Versions in this module Expand all Collapse all v0 v0.19.0 Jun 26, 2018 Changes in this version + const GasLimit + func HasPermission(accountGetter state.AccountGetter, acc acm.Account, perm ptypes.PermFlag, ...) bool + type CallContext struct + EventPublisher event.Publisher + Logger *logging.Logger + RunCall bool + StateWriter state.ReaderWriter + Tip blockchain.TipInfo + VMOptions []func(*evm.VM) + func (ctx *CallContext) Check(inAcc acm.MutableAccount, value uint64) error + func (ctx *CallContext) Deliver(inAcc, outAcc acm.Account, value uint64) error + func (ctx *CallContext) Execute(txEnv *txs.Envelope) error + func (ctx *CallContext) FireCallEvents(ret []byte, err error) + func (ctx *CallContext) Precheck() (acm.MutableAccount, acm.Account, error) + type NameContext struct + EventPublisher event.Publisher + Logger *logging.Logger + NameReg names.ReaderWriter + StateWriter state.ReaderWriter + Tip blockchain.TipInfo + func (ctx *NameContext) Execute(txEnv *txs.Envelope) error + type PermissionsContext struct + EventPublisher event.Publisher + Logger *logging.Logger + StateWriter state.ReaderWriter + Tip blockchain.TipInfo + func (ctx *PermissionsContext) Execute(txEnv *txs.Envelope) error + type SendContext struct + EventPublisher event.Publisher + Logger *logging.Logger + StateWriter state.ReaderWriter + Tip blockchain.TipInfo + func (ctx *SendContext) Execute(txEnv *txs.Envelope) error