Documentation ¶
Index ¶
- Constants
- func OnLoad()
- type AccountsCall
- type BalanceCall
- type DepositCall
- type Funcs
- func (sc Funcs) Accounts(ctx wasmlib.ScViewCallContext) *AccountsCall
- func (sc Funcs) Balance(ctx wasmlib.ScViewCallContext) *BalanceCall
- func (sc Funcs) Deposit(ctx wasmlib.ScFuncCallContext) *DepositCall
- func (sc Funcs) GetAccountNonce(ctx wasmlib.ScViewCallContext) *GetAccountNonceCall
- func (sc Funcs) Harvest(ctx wasmlib.ScFuncCallContext) *HarvestCall
- func (sc Funcs) TotalAssets(ctx wasmlib.ScViewCallContext) *TotalAssetsCall
- func (sc Funcs) Withdraw(ctx wasmlib.ScFuncCallContext) *WithdrawCall
- type GetAccountNonceCall
- type HarvestCall
- type ImmutableAccountsResults
- type ImmutableBalanceParams
- type ImmutableBalanceResults
- type ImmutableDepositParams
- type ImmutableGetAccountNonceParams
- type ImmutableGetAccountNonceResults
- type ImmutableHarvestParams
- type ImmutableTotalAssetsResults
- type MapAgentIDToImmutableBytes
- type MapAgentIDToMutableBytes
- type MapColorToImmutableInt64
- type MapColorToMutableInt64
- type MutableAccountsResults
- type MutableBalanceParams
- type MutableBalanceResults
- type MutableDepositParams
- type MutableGetAccountNonceParams
- type MutableGetAccountNonceResults
- type MutableHarvestParams
- type MutableTotalAssetsResults
- type TotalAssetsCall
- type WithdrawCall
Constants ¶
View Source
const ( ScName = "accounts" ScDescription = "Core chain account ledger contract" HScName = wasmlib.ScHname(0x3c4b5e02) )
View Source
const ( ParamAgentID = wasmlib.Key("a") ParamWithdrawAmount = wasmlib.Key("m") ParamWithdrawColor = wasmlib.Key("c") )
View Source
const ( FuncDeposit = "deposit" FuncHarvest = "harvest" FuncWithdraw = "withdraw" ViewAccounts = "accounts" ViewBalance = "balance" ViewGetAccountNonce = "getAccountNonce" ViewTotalAssets = "totalAssets" )
View Source
const ( HFuncDeposit = wasmlib.ScHname(0xbdc9102d) HFuncHarvest = wasmlib.ScHname(0x7b40efbd) HFuncWithdraw = wasmlib.ScHname(0x9dcc0f41) HViewAccounts = wasmlib.ScHname(0x3c4b5e02) HViewBalance = wasmlib.ScHname(0x84168cb4) HViewGetAccountNonce = wasmlib.ScHname(0x529d7df9) HViewTotalAssets = wasmlib.ScHname(0xfab0f8d2) )
View Source
const ResultAccountNonce = wasmlib.Key("n")
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AccountsCall ¶
type AccountsCall struct { Func *wasmlib.ScView Results ImmutableAccountsResults }
type BalanceCall ¶
type BalanceCall struct { Func *wasmlib.ScView Params MutableBalanceParams Results ImmutableBalanceResults }
type DepositCall ¶
type DepositCall struct { Func *wasmlib.ScFunc Params MutableDepositParams }
type Funcs ¶
type Funcs struct{}
var ScFuncs Funcs
func (Funcs) Accounts ¶
func (sc Funcs) Accounts(ctx wasmlib.ScViewCallContext) *AccountsCall
func (Funcs) Balance ¶
func (sc Funcs) Balance(ctx wasmlib.ScViewCallContext) *BalanceCall
func (Funcs) Deposit ¶
func (sc Funcs) Deposit(ctx wasmlib.ScFuncCallContext) *DepositCall
func (Funcs) GetAccountNonce ¶
func (sc Funcs) GetAccountNonce(ctx wasmlib.ScViewCallContext) *GetAccountNonceCall
func (Funcs) Harvest ¶
func (sc Funcs) Harvest(ctx wasmlib.ScFuncCallContext) *HarvestCall
func (Funcs) TotalAssets ¶
func (sc Funcs) TotalAssets(ctx wasmlib.ScViewCallContext) *TotalAssetsCall
func (Funcs) Withdraw ¶
func (sc Funcs) Withdraw(ctx wasmlib.ScFuncCallContext) *WithdrawCall
type GetAccountNonceCall ¶
type GetAccountNonceCall struct { Func *wasmlib.ScView Params MutableGetAccountNonceParams Results ImmutableGetAccountNonceResults }
type HarvestCall ¶
type HarvestCall struct { Func *wasmlib.ScFunc Params MutableHarvestParams }
type ImmutableAccountsResults ¶
type ImmutableAccountsResults struct {
// contains filtered or unexported fields
}
func (ImmutableAccountsResults) Agents ¶
func (s ImmutableAccountsResults) Agents() MapAgentIDToImmutableBytes
type ImmutableBalanceParams ¶
type ImmutableBalanceParams struct {
// contains filtered or unexported fields
}
func (ImmutableBalanceParams) AgentID ¶
func (s ImmutableBalanceParams) AgentID() wasmlib.ScImmutableAgentID
type ImmutableBalanceResults ¶
type ImmutableBalanceResults struct {
// contains filtered or unexported fields
}
func (ImmutableBalanceResults) Balances ¶
func (s ImmutableBalanceResults) Balances() MapColorToImmutableInt64
type ImmutableDepositParams ¶
type ImmutableDepositParams struct {
// contains filtered or unexported fields
}
func (ImmutableDepositParams) AgentID ¶
func (s ImmutableDepositParams) AgentID() wasmlib.ScImmutableAgentID
type ImmutableGetAccountNonceParams ¶
type ImmutableGetAccountNonceParams struct {
// contains filtered or unexported fields
}
func (ImmutableGetAccountNonceParams) AgentID ¶
func (s ImmutableGetAccountNonceParams) AgentID() wasmlib.ScImmutableAgentID
type ImmutableGetAccountNonceResults ¶
type ImmutableGetAccountNonceResults struct {
// contains filtered or unexported fields
}
func (ImmutableGetAccountNonceResults) AccountNonce ¶
func (s ImmutableGetAccountNonceResults) AccountNonce() wasmlib.ScImmutableInt64
type ImmutableHarvestParams ¶
type ImmutableHarvestParams struct {
// contains filtered or unexported fields
}
func (ImmutableHarvestParams) WithdrawAmount ¶
func (s ImmutableHarvestParams) WithdrawAmount() wasmlib.ScImmutableInt64
func (ImmutableHarvestParams) WithdrawColor ¶
func (s ImmutableHarvestParams) WithdrawColor() wasmlib.ScImmutableColor
type ImmutableTotalAssetsResults ¶
type ImmutableTotalAssetsResults struct {
// contains filtered or unexported fields
}
func (ImmutableTotalAssetsResults) Balances ¶
func (s ImmutableTotalAssetsResults) Balances() MapColorToImmutableInt64
type MapAgentIDToImmutableBytes ¶
type MapAgentIDToImmutableBytes struct {
// contains filtered or unexported fields
}
func (MapAgentIDToImmutableBytes) GetBytes ¶
func (m MapAgentIDToImmutableBytes) GetBytes(key wasmlib.ScAgentID) wasmlib.ScImmutableBytes
type MapAgentIDToMutableBytes ¶
type MapAgentIDToMutableBytes struct {
// contains filtered or unexported fields
}
func (MapAgentIDToMutableBytes) Clear ¶
func (m MapAgentIDToMutableBytes) Clear()
func (MapAgentIDToMutableBytes) GetBytes ¶
func (m MapAgentIDToMutableBytes) GetBytes(key wasmlib.ScAgentID) wasmlib.ScMutableBytes
type MapColorToImmutableInt64 ¶
type MapColorToImmutableInt64 struct {
// contains filtered or unexported fields
}
func (MapColorToImmutableInt64) GetInt64 ¶
func (m MapColorToImmutableInt64) GetInt64(key wasmlib.ScColor) wasmlib.ScImmutableInt64
type MapColorToMutableInt64 ¶
type MapColorToMutableInt64 struct {
// contains filtered or unexported fields
}
func (MapColorToMutableInt64) Clear ¶
func (m MapColorToMutableInt64) Clear()
func (MapColorToMutableInt64) GetInt64 ¶
func (m MapColorToMutableInt64) GetInt64(key wasmlib.ScColor) wasmlib.ScMutableInt64
type MutableAccountsResults ¶
type MutableAccountsResults struct {
// contains filtered or unexported fields
}
func (MutableAccountsResults) Agents ¶
func (s MutableAccountsResults) Agents() MapAgentIDToMutableBytes
type MutableBalanceParams ¶
type MutableBalanceParams struct {
// contains filtered or unexported fields
}
func (MutableBalanceParams) AgentID ¶
func (s MutableBalanceParams) AgentID() wasmlib.ScMutableAgentID
type MutableBalanceResults ¶
type MutableBalanceResults struct {
// contains filtered or unexported fields
}
func (MutableBalanceResults) Balances ¶
func (s MutableBalanceResults) Balances() MapColorToMutableInt64
type MutableDepositParams ¶
type MutableDepositParams struct {
// contains filtered or unexported fields
}
func (MutableDepositParams) AgentID ¶
func (s MutableDepositParams) AgentID() wasmlib.ScMutableAgentID
type MutableGetAccountNonceParams ¶
type MutableGetAccountNonceParams struct {
// contains filtered or unexported fields
}
func (MutableGetAccountNonceParams) AgentID ¶
func (s MutableGetAccountNonceParams) AgentID() wasmlib.ScMutableAgentID
type MutableGetAccountNonceResults ¶
type MutableGetAccountNonceResults struct {
// contains filtered or unexported fields
}
func (MutableGetAccountNonceResults) AccountNonce ¶
func (s MutableGetAccountNonceResults) AccountNonce() wasmlib.ScMutableInt64
type MutableHarvestParams ¶
type MutableHarvestParams struct {
// contains filtered or unexported fields
}
func (MutableHarvestParams) WithdrawAmount ¶
func (s MutableHarvestParams) WithdrawAmount() wasmlib.ScMutableInt64
func (MutableHarvestParams) WithdrawColor ¶
func (s MutableHarvestParams) WithdrawColor() wasmlib.ScMutableColor
type MutableTotalAssetsResults ¶
type MutableTotalAssetsResults struct {
// contains filtered or unexported fields
}
func (MutableTotalAssetsResults) Balances ¶
func (s MutableTotalAssetsResults) Balances() MapColorToMutableInt64
type TotalAssetsCall ¶
type TotalAssetsCall struct { Func *wasmlib.ScView Results ImmutableTotalAssetsResults }
type WithdrawCall ¶
Click to show internal directories.
Click to hide internal directories.