ont

package
v0.0.0-...-ef73a9a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2020 License: LGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

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"
	TOTAL_ALLOWANCE_NAME      = "totalAllowance"
	UNBOUND_ONG_TO_GOVERNANCE = "unboundOngToGovernance"
)

Variables

This section is empty.

Functions

func AddNotifications

func AddNotifications(native *native.NativeService, contract common.Address, state *State)

func GenApproveKey

func GenApproveKey(contract, from, to common.Address) []byte

func GenBalanceKey

func GenBalanceKey(contract, addr common.Address) []byte

func GenTotalSupplyKey

func GenTotalSupplyKey(contract common.Address) []byte

func GetBalanceValue

func GetBalanceValue(native *native.NativeService, flag byte) ([]byte, error)

func GetToUInt64StorageItem

func GetToUInt64StorageItem(toBalance, value uint64) *cstates.StorageItem

func InitOnt

func InitOnt()

func IsLayer2Addr

func IsLayer2Addr(addr common.Address) bool

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 OntInit

func OntInit(native *native.NativeService) ([]byte, error)

func OntName

func OntName(native *native.NativeService) ([]byte, error)

func OntSymbol

func OntSymbol(native *native.NativeService) ([]byte, error)

func OntTotalAllowance

func OntTotalAllowance(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 TotalAllowance

func TotalAllowance(native *native.NativeService) ([]byte, error)

func Transfer

func Transfer(native *native.NativeService, contract common.Address, state *State) (uint64, uint64, error)

func TransferedFrom

func TransferedFrom(native *native.NativeService, currentContract common.Address, state *TransferFrom) (uint64, uint64, error)

func UnboundOngToGovernance

func UnboundOngToGovernance(native *native.NativeService) ([]byte, error)

Types

type State

type State struct {
	From  common.Address
	To    common.Address
	Value uint64
}

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) 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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL