txinterface

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: May 17, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Message

type Message interface {
	From() common.Address
	//FromFrontier() (common.Address, error)
	To() *common.Address
	GasFrom() common.Address
	AmontFrom() common.Address
	GasPrice() *big.Int
	Gas() uint64
	Value() *big.Int
	Hash() common.Hash
	Nonce() uint64
	CheckNonce() bool
	Data() []byte
	GetMatrixType() byte
	GetMatrix_EX() []types.Matrix_Extra //Y  注释 Extra() 方法 改用此方法
	TxType() byte
	IsEntrustTx() bool
	GetCreateTime() uint32
	GetTxCurrency() string
}

Message represents a message sent to a contract.

type StateTransitioner

type StateTransitioner interface {
	//InitStateTransition(evm *vm.EVM, msg Message, gp uint64)
	TransitionDb() (ret []byte, usedGas uint64, failed bool, shardings []uint, err error)
	To() common.Address
	UseGas(amount uint64) error
	BuyGas() error
	PreCheck() error
	RefundGas(coinrange string)
	GasUsed() uint64
}

Jump to

Keyboard shortcuts

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