Documentation ¶
Index ¶
- Variables
- type StateMachine
- func (s *StateMachine) CheckStorageContext(context *StorageContext) (bool, error)
- func (s *StateMachine) ContractCreate(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) ContractDestory(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) ContractMigrate(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) GetStorageContext(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) RuntimeGetTime(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) RuntimeGetTrigger(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) StorageDelete(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) StorageGet(engine *vm.ExecutionEngine) (bool, error)
- func (s *StateMachine) StoragePut(engine *vm.ExecutionEngine) (bool, error)
- type StateReader
- func (s *StateReader) AttributeGetData(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) AttributeGetUsage(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockChainGetBlock(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockChainGetHeader(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockChainGetHeight(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockChainGetTransaction(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockGetTransaction(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockGetTransactionCount(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) BlockGetTransactions(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) CheckWitness(engine *vm.ExecutionEngine, address common.Address) (bool, error)
- func (s *StateReader) ContractGetCode(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) GetContract(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) GetServiceMap() map[string]func(*vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetConsensusData(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetHash(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetIndex(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetMerkleRoot(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetNextConsensus(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetPrevHash(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetTimestamp(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) HeaderGetVersion(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) Register(methodName string, handler func(*vm.ExecutionEngine) (bool, error)) bool
- func (s *StateReader) RuntimeCheckWitness(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) RuntimeGetTime(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) RuntimeGetTrigger(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) RuntimeLog(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) RuntimeNotify(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) StorageGet(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) StorageGetContext(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) TransactionGetAttributes(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) TransactionGetHash(e *vm.ExecutionEngine) (bool, error)
- func (s *StateReader) TransactionGetType(e *vm.ExecutionEngine) (bool, error)
- type StorageContext
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ERR_DB_NOT_FOUND = "leveldb: not found" LOG = "Log" )
Functions ¶
This section is empty.
Types ¶
type StateMachine ¶
type StateMachine struct { *StateReader CloneCache *storage.CloneCache // contains filtered or unexported fields }
func NewStateMachine ¶
func NewStateMachine(ldgerStore store.LedgerStore, dbCache scommon.StateStore, trigger stypes.TriggerType, time uint32) *StateMachine
func (*StateMachine) CheckStorageContext ¶
func (s *StateMachine) CheckStorageContext(context *StorageContext) (bool, error)
func (*StateMachine) ContractCreate ¶
func (s *StateMachine) ContractCreate(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) ContractDestory ¶
func (s *StateMachine) ContractDestory(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) ContractMigrate ¶
func (s *StateMachine) ContractMigrate(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) GetStorageContext ¶
func (s *StateMachine) GetStorageContext(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) RuntimeGetTime ¶
func (s *StateMachine) RuntimeGetTime(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) RuntimeGetTrigger ¶
func (s *StateMachine) RuntimeGetTrigger(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) StorageDelete ¶
func (s *StateMachine) StorageDelete(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) StorageGet ¶
func (s *StateMachine) StorageGet(engine *vm.ExecutionEngine) (bool, error)
func (*StateMachine) StoragePut ¶
func (s *StateMachine) StoragePut(engine *vm.ExecutionEngine) (bool, error)
type StateReader ¶
type StateReader struct { Notifications []*event.NotifyEventInfo // contains filtered or unexported fields }
func NewStateReader ¶
func NewStateReader(ldgerStore store.LedgerStore, trigger trigger.TriggerType) *StateReader
func (*StateReader) AttributeGetData ¶
func (s *StateReader) AttributeGetData(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) AttributeGetUsage ¶
func (s *StateReader) AttributeGetUsage(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockChainGetBlock ¶
func (s *StateReader) BlockChainGetBlock(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockChainGetHeader ¶
func (s *StateReader) BlockChainGetHeader(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockChainGetHeight ¶
func (s *StateReader) BlockChainGetHeight(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockChainGetTransaction ¶
func (s *StateReader) BlockChainGetTransaction(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockGetTransaction ¶
func (s *StateReader) BlockGetTransaction(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockGetTransactionCount ¶
func (s *StateReader) BlockGetTransactionCount(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) BlockGetTransactions ¶
func (s *StateReader) BlockGetTransactions(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) CheckWitness ¶
func (s *StateReader) CheckWitness(engine *vm.ExecutionEngine, address common.Address) (bool, error)
func (*StateReader) ContractGetCode ¶
func (s *StateReader) ContractGetCode(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) GetContract ¶
func (s *StateReader) GetContract(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) GetServiceMap ¶
func (s *StateReader) GetServiceMap() map[string]func(*vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetConsensusData ¶
func (s *StateReader) HeaderGetConsensusData(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetHash ¶
func (s *StateReader) HeaderGetHash(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetIndex ¶
func (s *StateReader) HeaderGetIndex(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetMerkleRoot ¶
func (s *StateReader) HeaderGetMerkleRoot(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetNextConsensus ¶
func (s *StateReader) HeaderGetNextConsensus(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetPrevHash ¶
func (s *StateReader) HeaderGetPrevHash(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetTimestamp ¶
func (s *StateReader) HeaderGetTimestamp(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) HeaderGetVersion ¶
func (s *StateReader) HeaderGetVersion(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) Register ¶
func (s *StateReader) Register(methodName string, handler func(*vm.ExecutionEngine) (bool, error)) bool
func (*StateReader) RuntimeCheckWitness ¶
func (s *StateReader) RuntimeCheckWitness(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) RuntimeGetTime ¶
func (s *StateReader) RuntimeGetTime(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) RuntimeGetTrigger ¶
func (s *StateReader) RuntimeGetTrigger(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) RuntimeLog ¶
func (s *StateReader) RuntimeLog(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) RuntimeNotify ¶
func (s *StateReader) RuntimeNotify(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) StorageGet ¶
func (s *StateReader) StorageGet(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) StorageGetContext ¶
func (s *StateReader) StorageGetContext(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) TransactionGetAttributes ¶
func (s *StateReader) TransactionGetAttributes(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) TransactionGetHash ¶
func (s *StateReader) TransactionGetHash(e *vm.ExecutionEngine) (bool, error)
func (*StateReader) TransactionGetType ¶
func (s *StateReader) TransactionGetType(e *vm.ExecutionEngine) (bool, error)
type StorageContext ¶
type StorageContext struct {
// contains filtered or unexported fields
}
func NewStorageContext ¶
func NewStorageContext(codeHash common.Address) *StorageContext
func (*StorageContext) ToArray ¶
func (sc *StorageContext) ToArray() []byte
Click to show internal directories.
Click to hide internal directories.