coreroot

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 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        = "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

func OnLoad

func OnLoad(index int32)

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

default 'N/A'

func (ImmutableDeployContractParams) Name

func (ImmutableDeployContractParams) ProgramHash

TODO variable init params for deployed contract

type ImmutableFindContractParams

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

func (ImmutableFindContractParams) Hname

type ImmutableFindContractResults

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

func (ImmutableFindContractResults) ContractFound

encoded contract record

func (ImmutableFindContractResults) ContractRecData

encoded contract record

type ImmutableGetContractRecordsResults

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

func (ImmutableGetContractRecordsResults) ContractRegistry

contract records

type ImmutableGrantDeployPermissionParams

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

func (ImmutableGrantDeployPermissionParams) Deployer

type ImmutableRequireDeployPermissionsParams added in v0.3.0

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

func (ImmutableRequireDeployPermissionsParams) DeployPermissionsEnabled added in v0.3.0

type ImmutableRevokeDeployPermissionParams

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

func (ImmutableRevokeDeployPermissionParams) Deployer

type ImmutableSubscribeBlockContextParams added in v0.3.0

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

func (ImmutableSubscribeBlockContextParams) CloseFunc added in v0.3.0

func (ImmutableSubscribeBlockContextParams) OpenFunc added in v0.3.0

type MapHnameToImmutableBytes

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

func (MapHnameToImmutableBytes) GetBytes

type MapHnameToMutableBytes

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

func (MapHnameToMutableBytes) Clear

func (m MapHnameToMutableBytes) Clear()

func (MapHnameToMutableBytes) GetBytes

type MutableDeployContractParams

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

func (MutableDeployContractParams) Description

default 'N/A'

func (MutableDeployContractParams) Name

func (MutableDeployContractParams) ProgramHash

TODO variable init params for deployed contract

type MutableFindContractParams

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

func (MutableFindContractParams) Hname

type MutableFindContractResults

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

func (MutableFindContractResults) ContractFound

encoded contract record

func (MutableFindContractResults) ContractRecData

encoded contract record

type MutableGetContractRecordsResults

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

func (MutableGetContractRecordsResults) ContractRegistry

contract records

type MutableGrantDeployPermissionParams

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

func (MutableGrantDeployPermissionParams) Deployer

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

type MutableSubscribeBlockContextParams added in v0.3.0

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

func (MutableSubscribeBlockContextParams) CloseFunc added in v0.3.0

func (MutableSubscribeBlockContextParams) OpenFunc added in v0.3.0

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
}

Jump to

Keyboard shortcuts

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