Versions in this module Expand all Collapse all v1 v1.1.1 Oct 29, 2019 Changes in this version + func ApplyTransaction(config *params.ChainConfig, header *block.Header, tx *transaction.Transaction, ...) (*transaction.Receipt, error) + type IChainForState interface + type Message interface + Actions func() []transaction.Action + CheckNonce func() bool + From func() types.Address + Nonce func() uint64 + type StateProcessor struct + func NewStateProcessor(config *params.ChainConfig, cs IChainForState, engine consensus.Engine, ...) *StateProcessor + func (p *StateProcessor) Process(blk *block.Block, statedb *state.StateDB, db database.IDatabaseGetter, ...) (transaction.Receipts, []*transaction.Log, error) + type StateTransition struct + func NewStateTransition(tx *transaction.Transaction, sender types.Address, ...) *StateTransition + func (st *StateTransition) TransitionDb() (ret []byte, contracts []types.Address, failed bool, err error)