coreaccounts

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2021 License: Apache-2.0, BSD-2-Clause Imports: 1 Imported by: 0

Documentation

Index

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

func OnLoad

func OnLoad()

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

type ImmutableBalanceParams

type ImmutableBalanceParams struct {
	// contains filtered or unexported fields
}

func (ImmutableBalanceParams) AgentID

type ImmutableBalanceResults

type ImmutableBalanceResults struct {
	// contains filtered or unexported fields
}

func (ImmutableBalanceResults) Balances

type ImmutableDepositParams

type ImmutableDepositParams struct {
	// contains filtered or unexported fields
}

func (ImmutableDepositParams) AgentID

type ImmutableGetAccountNonceParams

type ImmutableGetAccountNonceParams struct {
	// contains filtered or unexported fields
}

func (ImmutableGetAccountNonceParams) AgentID

type ImmutableGetAccountNonceResults

type ImmutableGetAccountNonceResults struct {
	// contains filtered or unexported fields
}

func (ImmutableGetAccountNonceResults) AccountNonce

type ImmutableHarvestParams

type ImmutableHarvestParams struct {
	// contains filtered or unexported fields
}

func (ImmutableHarvestParams) WithdrawAmount

func (s ImmutableHarvestParams) WithdrawAmount() wasmlib.ScImmutableInt64

func (ImmutableHarvestParams) WithdrawColor

type ImmutableTotalAssetsResults

type ImmutableTotalAssetsResults struct {
	// contains filtered or unexported fields
}

func (ImmutableTotalAssetsResults) Balances

type MapAgentIDToImmutableBytes

type MapAgentIDToImmutableBytes struct {
	// contains filtered or unexported fields
}

func (MapAgentIDToImmutableBytes) GetBytes

type MapAgentIDToMutableBytes

type MapAgentIDToMutableBytes struct {
	// contains filtered or unexported fields
}

func (MapAgentIDToMutableBytes) Clear

func (m MapAgentIDToMutableBytes) Clear()

func (MapAgentIDToMutableBytes) GetBytes

type MapColorToImmutableInt64

type MapColorToImmutableInt64 struct {
	// contains filtered or unexported fields
}

func (MapColorToImmutableInt64) GetInt64

type MapColorToMutableInt64

type MapColorToMutableInt64 struct {
	// contains filtered or unexported fields
}

func (MapColorToMutableInt64) Clear

func (m MapColorToMutableInt64) Clear()

func (MapColorToMutableInt64) GetInt64

type MutableAccountsResults

type MutableAccountsResults struct {
	// contains filtered or unexported fields
}

func (MutableAccountsResults) Agents

type MutableBalanceParams

type MutableBalanceParams struct {
	// contains filtered or unexported fields
}

func (MutableBalanceParams) AgentID

type MutableBalanceResults

type MutableBalanceResults struct {
	// contains filtered or unexported fields
}

func (MutableBalanceResults) Balances

type MutableDepositParams

type MutableDepositParams struct {
	// contains filtered or unexported fields
}

func (MutableDepositParams) AgentID

type MutableGetAccountNonceParams

type MutableGetAccountNonceParams struct {
	// contains filtered or unexported fields
}

func (MutableGetAccountNonceParams) AgentID

type MutableGetAccountNonceResults

type MutableGetAccountNonceResults struct {
	// contains filtered or unexported fields
}

func (MutableGetAccountNonceResults) AccountNonce

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

type TotalAssetsCall

type TotalAssetsCall struct {
	Func    *wasmlib.ScView
	Results ImmutableTotalAssetsResults
}

type WithdrawCall

type WithdrawCall struct {
	Func *wasmlib.ScFunc
}

Jump to

Keyboard shortcuts

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