Documentation ¶
Index ¶
- Constants
- func AddNotifications(native *native.NativeService, contract common.Address, state *State)
- func GenApproveKey(contract, from, to common.Address) []byte
- func GenBalanceKey(contract, addr common.Address) []byte
- func GenTotalSupplyKey(contract common.Address) []byte
- func GetBalanceValue(native *native.NativeService, flag byte) ([]byte, error)
- func GetToUInt64StorageItem(toBalance, value uint64) *cstates.StorageItem
- func InitOnt()
- func OntAllowance(native *native.NativeService) ([]byte, error)
- func OntApprove(native *native.NativeService) ([]byte, error)
- func OntBalanceOf(native *native.NativeService) ([]byte, error)
- func OntDecimals(native *native.NativeService) ([]byte, error)
- func OntInit(native *native.NativeService) ([]byte, error)
- func OntName(native *native.NativeService) ([]byte, error)
- func OntSymbol(native *native.NativeService) ([]byte, error)
- func OntTotalSupply(native *native.NativeService) ([]byte, error)
- func OntTransfer(native *native.NativeService) ([]byte, error)
- func OntTransferFrom(native *native.NativeService) ([]byte, error)
- func RegisterOntContract(native *native.NativeService)
- func Transfer(native *native.NativeService, contract common.Address, state *State) (uint64, uint64, error)
- func TransferedFrom(native *native.NativeService, currentContract common.Address, ...) (uint64, uint64, error)
- type State
- type TransferFrom
- type Transfers
Constants ¶
View Source
const ( TRANSFER_FLAG byte = 1 APPROVE_FLAG byte = 2 )
View Source
const ( UNBOUND_TIME_OFFSET = "unboundTimeOffset" TOTAL_SUPPLY_NAME = "totalSupply" INIT_NAME = "init" TRANSFER_NAME = "transfer" APPROVE_NAME = "approve" TRANSFERFROM_NAME = "transferFrom" NAME_NAME = "name" SYMBOL_NAME = "symbol" DECIMALS_NAME = "decimals" TOTALSUPPLY_NAME = "totalSupply" BALANCEOF_NAME = "balanceOf" ALLOWANCE_NAME = "allowance" )
Variables ¶
This section is empty.
Functions ¶
func AddNotifications ¶
func AddNotifications(native *native.NativeService, contract common.Address, state *State)
func GenApproveKey ¶
func GenBalanceKey ¶
func GenTotalSupplyKey ¶
func GetBalanceValue ¶
func GetBalanceValue(native *native.NativeService, flag byte) ([]byte, error)
func GetToUInt64StorageItem ¶
func GetToUInt64StorageItem(toBalance, value uint64) *cstates.StorageItem
func OntAllowance ¶
func OntAllowance(native *native.NativeService) ([]byte, error)
func OntApprove ¶
func OntApprove(native *native.NativeService) ([]byte, error)
func OntBalanceOf ¶
func OntBalanceOf(native *native.NativeService) ([]byte, error)
func OntDecimals ¶
func OntDecimals(native *native.NativeService) ([]byte, error)
func OntTotalSupply ¶
func OntTotalSupply(native *native.NativeService) ([]byte, error)
func OntTransfer ¶
func OntTransfer(native *native.NativeService) ([]byte, error)
func OntTransferFrom ¶
func OntTransferFrom(native *native.NativeService) ([]byte, error)
func RegisterOntContract ¶
func RegisterOntContract(native *native.NativeService)
func TransferedFrom ¶
func TransferedFrom(native *native.NativeService, currentContract common.Address, state *TransferFrom) (uint64, uint64, error)
Types ¶
type State ¶
func (*State) Deserialization ¶
func (this *State) Deserialization(source *common.ZeroCopySource) error
func (*State) Serialization ¶
func (this *State) Serialization(sink *common.ZeroCopySink)
type TransferFrom ¶
type TransferFrom struct { Sender common.Address From common.Address To common.Address Value uint64 }
func (*TransferFrom) Deserialization ¶
func (this *TransferFrom) Deserialization(source *common.ZeroCopySource) error
func (*TransferFrom) Deserialize ¶
func (this *TransferFrom) Deserialize(r io.Reader) error
func (*TransferFrom) Serialization ¶
func (this *TransferFrom) Serialization(sink *common.ZeroCopySink)
type Transfers ¶
type Transfers struct {
States []State
}
Transfers
func (*Transfers) Deserialization ¶
func (this *Transfers) Deserialization(source *common.ZeroCopySource) error
func (*Transfers) Serialization ¶
func (this *Transfers) Serialization(sink *common.ZeroCopySink)
Click to show internal directories.
Click to hide internal directories.