coreaccounts

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2022 License: Apache-2.0, BSD-2-Clause, Apache-2.0, + 1 more Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScName        = "accounts"
	ScDescription = "Chain account ledger contract"
	HScName       = wasmtypes.ScHname(0x3c4b5e02)
)
View Source
const (
	ParamAgentID                = "a"
	ParamDestroyTokens          = "y"
	ParamForceMinimumBaseTokens = "f"
	ParamForceOpenAccount       = "c"
	ParamFoundrySN              = "s"
	ParamNftID                  = "z"
	ParamSupplyDeltaAbs         = "d"
	ParamTokenScheme            = "t"
)
View Source
const (
	ResultAccountNonce     = "n"
	ResultAllAccounts      = "this"
	ResultAssets           = "this"
	ResultBalances         = "this"
	ResultFoundryOutputBin = "b"
	ResultFoundrySN        = "s"
	ResultMapping          = "this"
	ResultNftData          = "e"
	ResultNftIDs           = "i"
)
View Source
const (
	FuncDeposit                  = "deposit"
	FuncFoundryCreateNew         = "foundryCreateNew"
	FuncFoundryDestroy           = "foundryDestroy"
	FuncFoundryModifySupply      = "foundryModifySupply"
	FuncHarvest                  = "harvest"
	FuncTransferAllowanceTo      = "transferAllowanceTo"
	FuncWithdraw                 = "withdraw"
	ViewAccountNFTs              = "accountNFTs"
	ViewAccounts                 = "accounts"
	ViewBalance                  = "balance"
	ViewFoundryOutput            = "foundryOutput"
	ViewGetAccountNonce          = "getAccountNonce"
	ViewGetNativeTokenIDRegistry = "getNativeTokenIDRegistry"
	ViewNftData                  = "nftData"
	ViewTotalAssets              = "totalAssets"
)
View Source
const (
	HFuncDeposit                  = wasmtypes.ScHname(0xbdc9102d)
	HFuncFoundryCreateNew         = wasmtypes.ScHname(0x41822f5f)
	HFuncFoundryDestroy           = wasmtypes.ScHname(0x85e4c893)
	HFuncFoundryModifySupply      = wasmtypes.ScHname(0x76a5868b)
	HFuncHarvest                  = wasmtypes.ScHname(0x7b40efbd)
	HFuncTransferAllowanceTo      = wasmtypes.ScHname(0x23f4e3a1)
	HFuncWithdraw                 = wasmtypes.ScHname(0x9dcc0f41)
	HViewAccountNFTs              = wasmtypes.ScHname(0x27422359)
	HViewAccounts                 = wasmtypes.ScHname(0x3c4b5e02)
	HViewBalance                  = wasmtypes.ScHname(0x84168cb4)
	HViewFoundryOutput            = wasmtypes.ScHname(0xd9647be3)
	HViewGetAccountNonce          = wasmtypes.ScHname(0x529d7df9)
	HViewGetNativeTokenIDRegistry = wasmtypes.ScHname(0x2ad8a59f)
	HViewNftData                  = wasmtypes.ScHname(0x83c5c4da)
	HViewTotalAssets              = wasmtypes.ScHname(0xfab0f8d2)
)

Variables

This section is empty.

Functions

func OnLoad

func OnLoad(index int32)

Types

type AccountNFTsCall added in v0.3.0

type AccountNFTsCall struct {
	Func    *wasmlib.ScView
	Params  MutableAccountNFTsParams
	Results ImmutableAccountNFTsResults
}

type AccountsCall

type AccountsCall struct {
	Func    *wasmlib.ScView
	Results ImmutableAccountsResults
}

type ArrayOfImmutableNftID added in v0.3.0

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

func (ArrayOfImmutableNftID) GetNftID added in v0.3.0

func (ArrayOfImmutableNftID) Length added in v0.3.0

func (a ArrayOfImmutableNftID) Length() uint32

type ArrayOfMutableNftID added in v0.3.0

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

func (ArrayOfMutableNftID) AppendNftID added in v0.3.0

func (ArrayOfMutableNftID) Clear added in v0.3.0

func (a ArrayOfMutableNftID) Clear()

func (ArrayOfMutableNftID) GetNftID added in v0.3.0

func (ArrayOfMutableNftID) Length added in v0.3.0

func (a ArrayOfMutableNftID) Length() uint32

type BalanceCall

type BalanceCall struct {
	Func    *wasmlib.ScView
	Params  MutableBalanceParams
	Results ImmutableBalanceResults
}

type DepositCall

type DepositCall struct {
	Func *wasmlib.ScFunc
}

type FoundryCreateNewCall added in v0.3.0

type FoundryCreateNewCall struct {
	Func    *wasmlib.ScFunc
	Params  MutableFoundryCreateNewParams
	Results ImmutableFoundryCreateNewResults
}

type FoundryDestroyCall added in v0.3.0

type FoundryDestroyCall struct {
	Func   *wasmlib.ScFunc
	Params MutableFoundryDestroyParams
}

type FoundryModifySupplyCall added in v0.3.0

type FoundryModifySupplyCall struct {
	Func   *wasmlib.ScFunc
	Params MutableFoundryModifySupplyParams
}

type FoundryOutputCall added in v0.3.0

type FoundryOutputCall struct {
	Func    *wasmlib.ScView
	Params  MutableFoundryOutputParams
	Results ImmutableFoundryOutputResults
}

type Funcs

type Funcs struct{}
var ScFuncs Funcs

func (Funcs) AccountNFTs added in v0.3.0

func (sc Funcs) AccountNFTs(ctx wasmlib.ScViewCallContext) *AccountNFTsCall

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) FoundryCreateNew added in v0.3.0

func (sc Funcs) FoundryCreateNew(ctx wasmlib.ScFuncCallContext) *FoundryCreateNewCall

func (Funcs) FoundryDestroy added in v0.3.0

func (sc Funcs) FoundryDestroy(ctx wasmlib.ScFuncCallContext) *FoundryDestroyCall

func (Funcs) FoundryModifySupply added in v0.3.0

func (sc Funcs) FoundryModifySupply(ctx wasmlib.ScFuncCallContext) *FoundryModifySupplyCall

func (Funcs) FoundryOutput added in v0.3.0

func (sc Funcs) FoundryOutput(ctx wasmlib.ScViewCallContext) *FoundryOutputCall

func (Funcs) GetAccountNonce

func (sc Funcs) GetAccountNonce(ctx wasmlib.ScViewCallContext) *GetAccountNonceCall

func (Funcs) GetNativeTokenIDRegistry added in v0.3.0

func (sc Funcs) GetNativeTokenIDRegistry(ctx wasmlib.ScViewCallContext) *GetNativeTokenIDRegistryCall

func (Funcs) Harvest

func (sc Funcs) Harvest(ctx wasmlib.ScFuncCallContext) *HarvestCall

func (Funcs) NftData added in v0.3.0

func (sc Funcs) NftData(ctx wasmlib.ScViewCallContext) *NftDataCall

func (Funcs) TotalAssets

func (sc Funcs) TotalAssets(ctx wasmlib.ScViewCallContext) *TotalAssetsCall

func (Funcs) TransferAllowanceTo added in v0.3.0

func (sc Funcs) TransferAllowanceTo(ctx wasmlib.ScFuncCallContext) *TransferAllowanceToCall

func (Funcs) Withdraw

func (sc Funcs) Withdraw(ctx wasmlib.ScFuncCallContext) *WithdrawCall

type GetAccountNonceCall

type GetAccountNonceCall struct {
	Func    *wasmlib.ScView
	Params  MutableGetAccountNonceParams
	Results ImmutableGetAccountNonceResults
}

type GetNativeTokenIDRegistryCall added in v0.3.0

type GetNativeTokenIDRegistryCall struct {
	Func    *wasmlib.ScView
	Results ImmutableGetNativeTokenIDRegistryResults
}

type HarvestCall

type HarvestCall struct {
	Func   *wasmlib.ScFunc
	Params MutableHarvestParams
}

type ImmutableAccountNFTsParams added in v0.3.0

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

func (ImmutableAccountNFTsParams) AgentID added in v0.3.0

type ImmutableAccountNFTsResults added in v0.3.0

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

func (ImmutableAccountNFTsResults) NftIDs added in v0.3.0

type ImmutableAccountsResults

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

func (ImmutableAccountsResults) AllAccounts added in v0.3.0

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 ImmutableFoundryCreateNewParams added in v0.3.0

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

func (ImmutableFoundryCreateNewParams) TokenScheme added in v0.3.0

type ImmutableFoundryCreateNewResults added in v0.3.0

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

func (ImmutableFoundryCreateNewResults) FoundrySN added in v0.3.0

type ImmutableFoundryDestroyParams added in v0.3.0

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

func (ImmutableFoundryDestroyParams) FoundrySN added in v0.3.0

type ImmutableFoundryModifySupplyParams added in v0.3.0

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

func (ImmutableFoundryModifySupplyParams) DestroyTokens added in v0.3.0

func (ImmutableFoundryModifySupplyParams) FoundrySN added in v0.3.0

func (ImmutableFoundryModifySupplyParams) SupplyDeltaAbs added in v0.3.0

type ImmutableFoundryOutputParams added in v0.3.0

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

func (ImmutableFoundryOutputParams) FoundrySN added in v0.3.0

type ImmutableFoundryOutputResults added in v0.3.0

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

func (ImmutableFoundryOutputResults) FoundryOutputBin added in v0.3.0

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 ImmutableGetNativeTokenIDRegistryResults added in v0.3.0

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

func (ImmutableGetNativeTokenIDRegistryResults) Mapping added in v0.3.0

type ImmutableHarvestParams

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

func (ImmutableHarvestParams) ForceMinimumBaseTokens added in v0.3.0

func (s ImmutableHarvestParams) ForceMinimumBaseTokens() wasmtypes.ScImmutableUint64

type ImmutableNftDataParams added in v0.3.0

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

func (ImmutableNftDataParams) NftID added in v0.3.0

type ImmutableNftDataResults added in v0.3.0

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

func (ImmutableNftDataResults) NftData added in v0.3.0

type ImmutableTotalAssetsResults

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

func (ImmutableTotalAssetsResults) Assets added in v0.3.0

type ImmutableTransferAllowanceToParams added in v0.3.0

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

func (ImmutableTransferAllowanceToParams) AgentID added in v0.3.0

func (ImmutableTransferAllowanceToParams) ForceOpenAccount added in v0.3.0

type MapAgentIDToImmutableBool added in v0.3.0

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

func (MapAgentIDToImmutableBool) GetBool added in v0.3.0

type MapAgentIDToMutableBool added in v0.3.0

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

func (MapAgentIDToMutableBool) Clear added in v0.3.0

func (m MapAgentIDToMutableBool) Clear()

func (MapAgentIDToMutableBool) GetBool added in v0.3.0

type MapTokenIDToImmutableBigInt added in v0.3.0

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

func (MapTokenIDToImmutableBigInt) GetBigInt added in v0.3.0

type MapTokenIDToImmutableBool added in v0.3.0

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

func (MapTokenIDToImmutableBool) GetBool added in v0.3.0

type MapTokenIDToMutableBigInt added in v0.3.0

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

func (MapTokenIDToMutableBigInt) Clear added in v0.3.0

func (m MapTokenIDToMutableBigInt) Clear()

func (MapTokenIDToMutableBigInt) GetBigInt added in v0.3.0

type MapTokenIDToMutableBool added in v0.3.0

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

func (MapTokenIDToMutableBool) Clear added in v0.3.0

func (m MapTokenIDToMutableBool) Clear()

func (MapTokenIDToMutableBool) GetBool added in v0.3.0

type MutableAccountNFTsParams added in v0.3.0

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

func (MutableAccountNFTsParams) AgentID added in v0.3.0

type MutableAccountNFTsResults added in v0.3.0

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

func (MutableAccountNFTsResults) NftIDs added in v0.3.0

type MutableAccountsResults

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

func (MutableAccountsResults) AllAccounts added in v0.3.0

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 MutableFoundryCreateNewParams added in v0.3.0

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

func (MutableFoundryCreateNewParams) TokenScheme added in v0.3.0

type MutableFoundryCreateNewResults added in v0.3.0

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

func (MutableFoundryCreateNewResults) FoundrySN added in v0.3.0

type MutableFoundryDestroyParams added in v0.3.0

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

func (MutableFoundryDestroyParams) FoundrySN added in v0.3.0

type MutableFoundryModifySupplyParams added in v0.3.0

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

func (MutableFoundryModifySupplyParams) DestroyTokens added in v0.3.0

func (MutableFoundryModifySupplyParams) FoundrySN added in v0.3.0

func (MutableFoundryModifySupplyParams) SupplyDeltaAbs added in v0.3.0

type MutableFoundryOutputParams added in v0.3.0

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

func (MutableFoundryOutputParams) FoundrySN added in v0.3.0

type MutableFoundryOutputResults added in v0.3.0

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

func (MutableFoundryOutputResults) FoundryOutputBin added in v0.3.0

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 MutableGetNativeTokenIDRegistryResults added in v0.3.0

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

func (MutableGetNativeTokenIDRegistryResults) Mapping added in v0.3.0

type MutableHarvestParams

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

func (MutableHarvestParams) ForceMinimumBaseTokens added in v0.3.0

func (s MutableHarvestParams) ForceMinimumBaseTokens() wasmtypes.ScMutableUint64

type MutableNftDataParams added in v0.3.0

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

func (MutableNftDataParams) NftID added in v0.3.0

type MutableNftDataResults added in v0.3.0

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

func (MutableNftDataResults) NftData added in v0.3.0

type MutableTotalAssetsResults

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

func (MutableTotalAssetsResults) Assets added in v0.3.0

type MutableTransferAllowanceToParams added in v0.3.0

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

func (MutableTransferAllowanceToParams) AgentID added in v0.3.0

func (MutableTransferAllowanceToParams) ForceOpenAccount added in v0.3.0

type NftDataCall added in v0.3.0

type NftDataCall struct {
	Func    *wasmlib.ScView
	Params  MutableNftDataParams
	Results ImmutableNftDataResults
}

type TotalAssetsCall

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

type TransferAllowanceToCall added in v0.3.0

type TransferAllowanceToCall struct {
	Func   *wasmlib.ScFunc
	Params MutableTransferAllowanceToParams
}

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