Documentation
¶
Index ¶
- Constants
- func OnLoad(index int32)
- type DeployContractCall
- type FindContractCall
- type Funcs
- func (sc Funcs) DeployContract(ctx wasmlib.ScFuncCallContext) *DeployContractCall
- func (sc Funcs) FindContract(ctx wasmlib.ScViewCallContext) *FindContractCall
- func (sc Funcs) GetContractRecords(ctx wasmlib.ScViewCallContext) *GetContractRecordsCall
- func (sc Funcs) GrantDeployPermission(ctx wasmlib.ScFuncCallContext) *GrantDeployPermissionCall
- func (sc Funcs) RequireDeployPermissions(ctx wasmlib.ScFuncCallContext) *RequireDeployPermissionsCall
- func (sc Funcs) RevokeDeployPermission(ctx wasmlib.ScFuncCallContext) *RevokeDeployPermissionCall
- func (sc Funcs) SubscribeBlockContext(ctx wasmlib.ScFuncCallContext) *SubscribeBlockContextCall
- type GetContractRecordsCall
- type GrantDeployPermissionCall
- type ImmutableDeployContractParams
- type ImmutableFindContractParams
- type ImmutableFindContractResults
- type ImmutableGetContractRecordsResults
- type ImmutableGrantDeployPermissionParams
- type ImmutableRequireDeployPermissionsParams
- type ImmutableRevokeDeployPermissionParams
- type ImmutableSubscribeBlockContextParams
- type MapHnameToImmutableBytes
- type MapHnameToMutableBytes
- type MutableDeployContractParams
- type MutableFindContractParams
- type MutableFindContractResults
- type MutableGetContractRecordsResults
- type MutableGrantDeployPermissionParams
- type MutableRequireDeployPermissionsParams
- type MutableRevokeDeployPermissionParams
- type MutableSubscribeBlockContextParams
- type RequireDeployPermissionsCall
- type RevokeDeployPermissionCall
- type SubscribeBlockContextCall
Constants ¶
View Source
const ( ScName = "root" ScDescription = "Root Contract" HScName = wasmtypes.ScHname(0xcebf5908) )
View Source
const ( ParamCloseFunc = "bcc" ParamDeployer = "dp" ParamDeployPermissionsEnabled = "de" ParamDescription = "ds" ParamHname = "hn" ParamName = "nm" ParamOpenFunc = "bco" ParamProgramHash = "ph" )
View Source
const ( ResultContractFound = "cf" ResultContractRecData = "dt" ResultContractRegistry = "r" )
View Source
const ( FuncDeployContract = "deployContract" FuncGrantDeployPermission = "grantDeployPermission" FuncRequireDeployPermissions = "requireDeployPermissions" FuncRevokeDeployPermission = "revokeDeployPermission" FuncSubscribeBlockContext = "subscribeBlockContext" ViewFindContract = "findContract" ViewGetContractRecords = "getContractRecords" )
View Source
const ( HFuncDeployContract = wasmtypes.ScHname(0x28232c27) HFuncGrantDeployPermission = wasmtypes.ScHname(0xf440263a) HFuncRequireDeployPermissions = wasmtypes.ScHname(0xefff8d83) HFuncRevokeDeployPermission = wasmtypes.ScHname(0x850744f1) HFuncSubscribeBlockContext = wasmtypes.ScHname(0xf2f8a06d) HViewFindContract = wasmtypes.ScHname(0xc145ca00) HViewGetContractRecords = wasmtypes.ScHname(0x078b3ef3) )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DeployContractCall ¶
type DeployContractCall struct { Func *wasmlib.ScFunc Params MutableDeployContractParams }
type FindContractCall ¶
type FindContractCall struct { Func *wasmlib.ScView Params MutableFindContractParams Results ImmutableFindContractResults }
type Funcs ¶
type Funcs struct{}
var ScFuncs Funcs
func (Funcs) DeployContract ¶
func (sc Funcs) DeployContract(ctx wasmlib.ScFuncCallContext) *DeployContractCall
func (Funcs) FindContract ¶
func (sc Funcs) FindContract(ctx wasmlib.ScViewCallContext) *FindContractCall
func (Funcs) GetContractRecords ¶
func (sc Funcs) GetContractRecords(ctx wasmlib.ScViewCallContext) *GetContractRecordsCall
func (Funcs) GrantDeployPermission ¶
func (sc Funcs) GrantDeployPermission(ctx wasmlib.ScFuncCallContext) *GrantDeployPermissionCall
func (Funcs) RequireDeployPermissions ¶ added in v0.3.0
func (sc Funcs) RequireDeployPermissions(ctx wasmlib.ScFuncCallContext) *RequireDeployPermissionsCall
func (Funcs) RevokeDeployPermission ¶
func (sc Funcs) RevokeDeployPermission(ctx wasmlib.ScFuncCallContext) *RevokeDeployPermissionCall
func (Funcs) SubscribeBlockContext ¶ added in v0.3.0
func (sc Funcs) SubscribeBlockContext(ctx wasmlib.ScFuncCallContext) *SubscribeBlockContextCall
type GetContractRecordsCall ¶
type GetContractRecordsCall struct { Func *wasmlib.ScView Results ImmutableGetContractRecordsResults }
type GrantDeployPermissionCall ¶
type GrantDeployPermissionCall struct { Func *wasmlib.ScFunc Params MutableGrantDeployPermissionParams }
type ImmutableDeployContractParams ¶
type ImmutableDeployContractParams struct {
// contains filtered or unexported fields
}
func (ImmutableDeployContractParams) Description ¶
func (s ImmutableDeployContractParams) Description() wasmtypes.ScImmutableString
default 'N/A'
func (ImmutableDeployContractParams) Name ¶
func (s ImmutableDeployContractParams) Name() wasmtypes.ScImmutableString
func (ImmutableDeployContractParams) ProgramHash ¶
func (s ImmutableDeployContractParams) ProgramHash() wasmtypes.ScImmutableHash
TODO variable init params for deployed contract
type ImmutableFindContractParams ¶
type ImmutableFindContractParams struct {
// contains filtered or unexported fields
}
func (ImmutableFindContractParams) Hname ¶
func (s ImmutableFindContractParams) Hname() wasmtypes.ScImmutableHname
type ImmutableFindContractResults ¶
type ImmutableFindContractResults struct {
// contains filtered or unexported fields
}
func (ImmutableFindContractResults) ContractFound ¶
func (s ImmutableFindContractResults) ContractFound() wasmtypes.ScImmutableBytes
encoded contract record
func (ImmutableFindContractResults) ContractRecData ¶
func (s ImmutableFindContractResults) ContractRecData() wasmtypes.ScImmutableBytes
encoded contract record
type ImmutableGetContractRecordsResults ¶
type ImmutableGetContractRecordsResults struct {
// contains filtered or unexported fields
}
func (ImmutableGetContractRecordsResults) ContractRegistry ¶
func (s ImmutableGetContractRecordsResults) ContractRegistry() MapHnameToImmutableBytes
contract records
type ImmutableGrantDeployPermissionParams ¶
type ImmutableGrantDeployPermissionParams struct {
// contains filtered or unexported fields
}
func (ImmutableGrantDeployPermissionParams) Deployer ¶
func (s ImmutableGrantDeployPermissionParams) Deployer() wasmtypes.ScImmutableAgentID
type ImmutableRequireDeployPermissionsParams ¶ added in v0.3.0
type ImmutableRequireDeployPermissionsParams struct {
// contains filtered or unexported fields
}
func (ImmutableRequireDeployPermissionsParams) DeployPermissionsEnabled ¶ added in v0.3.0
func (s ImmutableRequireDeployPermissionsParams) DeployPermissionsEnabled() wasmtypes.ScImmutableBool
type ImmutableRevokeDeployPermissionParams ¶
type ImmutableRevokeDeployPermissionParams struct {
// contains filtered or unexported fields
}
func (ImmutableRevokeDeployPermissionParams) Deployer ¶
func (s ImmutableRevokeDeployPermissionParams) Deployer() wasmtypes.ScImmutableAgentID
type ImmutableSubscribeBlockContextParams ¶ added in v0.3.0
type ImmutableSubscribeBlockContextParams struct {
// contains filtered or unexported fields
}
func (ImmutableSubscribeBlockContextParams) CloseFunc ¶ added in v0.3.0
func (s ImmutableSubscribeBlockContextParams) CloseFunc() wasmtypes.ScImmutableHname
func (ImmutableSubscribeBlockContextParams) OpenFunc ¶ added in v0.3.0
func (s ImmutableSubscribeBlockContextParams) OpenFunc() wasmtypes.ScImmutableHname
type MapHnameToImmutableBytes ¶
type MapHnameToImmutableBytes struct {
// contains filtered or unexported fields
}
func (MapHnameToImmutableBytes) GetBytes ¶
func (m MapHnameToImmutableBytes) GetBytes(key wasmtypes.ScHname) wasmtypes.ScImmutableBytes
type MapHnameToMutableBytes ¶
type MapHnameToMutableBytes struct {
// contains filtered or unexported fields
}
func (MapHnameToMutableBytes) Clear ¶
func (m MapHnameToMutableBytes) Clear()
func (MapHnameToMutableBytes) GetBytes ¶
func (m MapHnameToMutableBytes) GetBytes(key wasmtypes.ScHname) wasmtypes.ScMutableBytes
type MutableDeployContractParams ¶
type MutableDeployContractParams struct {
// contains filtered or unexported fields
}
func (MutableDeployContractParams) Description ¶
func (s MutableDeployContractParams) Description() wasmtypes.ScMutableString
default 'N/A'
func (MutableDeployContractParams) Name ¶
func (s MutableDeployContractParams) Name() wasmtypes.ScMutableString
func (MutableDeployContractParams) ProgramHash ¶
func (s MutableDeployContractParams) ProgramHash() wasmtypes.ScMutableHash
TODO variable init params for deployed contract
type MutableFindContractParams ¶
type MutableFindContractParams struct {
// contains filtered or unexported fields
}
func (MutableFindContractParams) Hname ¶
func (s MutableFindContractParams) Hname() wasmtypes.ScMutableHname
type MutableFindContractResults ¶
type MutableFindContractResults struct {
// contains filtered or unexported fields
}
func (MutableFindContractResults) ContractFound ¶
func (s MutableFindContractResults) ContractFound() wasmtypes.ScMutableBytes
encoded contract record
func (MutableFindContractResults) ContractRecData ¶
func (s MutableFindContractResults) ContractRecData() wasmtypes.ScMutableBytes
encoded contract record
type MutableGetContractRecordsResults ¶
type MutableGetContractRecordsResults struct {
// contains filtered or unexported fields
}
func (MutableGetContractRecordsResults) ContractRegistry ¶
func (s MutableGetContractRecordsResults) ContractRegistry() MapHnameToMutableBytes
contract records
type MutableGrantDeployPermissionParams ¶
type MutableGrantDeployPermissionParams struct {
// contains filtered or unexported fields
}
func (MutableGrantDeployPermissionParams) Deployer ¶
func (s MutableGrantDeployPermissionParams) Deployer() wasmtypes.ScMutableAgentID
type MutableRequireDeployPermissionsParams ¶ added in v0.3.0
type MutableRequireDeployPermissionsParams struct {
// contains filtered or unexported fields
}
func (MutableRequireDeployPermissionsParams) DeployPermissionsEnabled ¶ added in v0.3.0
func (s MutableRequireDeployPermissionsParams) DeployPermissionsEnabled() wasmtypes.ScMutableBool
type MutableRevokeDeployPermissionParams ¶
type MutableRevokeDeployPermissionParams struct {
// contains filtered or unexported fields
}
func (MutableRevokeDeployPermissionParams) Deployer ¶
func (s MutableRevokeDeployPermissionParams) Deployer() wasmtypes.ScMutableAgentID
type MutableSubscribeBlockContextParams ¶ added in v0.3.0
type MutableSubscribeBlockContextParams struct {
// contains filtered or unexported fields
}
func (MutableSubscribeBlockContextParams) CloseFunc ¶ added in v0.3.0
func (s MutableSubscribeBlockContextParams) CloseFunc() wasmtypes.ScMutableHname
func (MutableSubscribeBlockContextParams) OpenFunc ¶ added in v0.3.0
func (s MutableSubscribeBlockContextParams) OpenFunc() wasmtypes.ScMutableHname
type RequireDeployPermissionsCall ¶ added in v0.3.0
type RequireDeployPermissionsCall struct { Func *wasmlib.ScFunc Params MutableRequireDeployPermissionsParams }
type RevokeDeployPermissionCall ¶
type RevokeDeployPermissionCall struct { Func *wasmlib.ScFunc Params MutableRevokeDeployPermissionParams }
type SubscribeBlockContextCall ¶ added in v0.3.0
type SubscribeBlockContextCall struct { Func *wasmlib.ScFunc Params MutableSubscribeBlockContextParams }
Click to show internal directories.
Click to hide internal directories.