neovm

package
v0.0.0-...-c8e9c26 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2018 License: LGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

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