Documentation
¶
Index ¶
- Constants
- Variables
- func ModuleAccountLockInit(se *ScriptEngine) *accountlock.AccountLock
- func ModuleAuctionInit(se *ScriptEngine) *auction.Auction
- func ModuleStakingInit(se *ScriptEngine) *staking.Staking
- func ScriptEncodeBytes(script *Script) []byte
- func SetScriptGlobInst(inst *ScriptEngine)
- type Builder
- type Module
- type Registry
- type Script
- type ScriptEngine
- type ScriptHeader
Constants ¶
Variables ¶
View Source
var (
ScriptPattern = [4]byte{0xde, 0xad, 0xbe, 0xef} //pattern: deadbeef
)
Functions ¶
func ModuleAccountLockInit ¶
func ModuleAccountLockInit(se *ScriptEngine) *accountlock.AccountLock
func ModuleAuctionInit ¶
func ModuleAuctionInit(se *ScriptEngine) *auction.Auction
func ModuleStakingInit ¶
func ModuleStakingInit(se *ScriptEngine) *staking.Staking
func ScriptEncodeBytes ¶
func SetScriptGlobInst ¶
func SetScriptGlobInst(inst *ScriptEngine)
Types ¶
type Builder ¶
type Builder struct {
Header ScriptHeader
Payload []byte
}
Builder is used to build an action.
func (*Builder) SetPayload ¶
SetGasPrice sets action's gas price.
func (*Builder) SetVersion ¶
SetVersion sets action's version.
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Registry is the hub of all modules on the chain
type Registry ¶
func (*Registry) ForceRegister ¶
ForceRegister registers with a unique ID and force replacing the previous module if it exists
type Script ¶
type Script struct {
Header ScriptHeader
Payload []byte
}
func ScriptDecodeFromBytes ¶
type ScriptEngine ¶
type ScriptEngine struct {
// contains filtered or unexported fields
}
global data
var (
ScriptGlobInst *ScriptEngine
)
func NewScriptEngine ¶
func NewScriptEngine(chain *chain.Chain, state *state.Creator) *ScriptEngine
func (*ScriptEngine) HandleScriptData ¶
func (*ScriptEngine) StartAllModules ¶
func (se *ScriptEngine) StartAllModules()
type ScriptHeader ¶
func (*ScriptHeader) GetModID ¶
func (sh *ScriptHeader) GetModID() uint32
func (*ScriptHeader) GetVersion ¶
func (sh *ScriptHeader) GetVersion() uint32
Version returns the version
func (*ScriptHeader) ToString ¶
func (sh *ScriptHeader) ToString() string
Click to show internal directories.
Click to hide internal directories.