Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Codec ¶
type Codec[T Tx] interface { // Decode decodes the tx bytes into a DecodedTx, containing // both concrete and bytes representation of the tx. Decode([]byte) (T, error) // DecodeJSON decodes the tx JSON bytes into a DecodedTx DecodeJSON([]byte) (T, error) }
Codec defines the TX codec, which converts a TX from bytes to its concrete representation.
type Service ¶
Service creates a transaction service.
type Tx ¶
type Tx interface { // Hash returns the unique identifier for the Tx. Hash() [32]byte // GetMessages returns the list of state transitions of the Tx. GetMessages() ([]Msg, error) // GetSenders returns the tx state transition sender. GetSenders() ([]Identity, error) // TODO reduce this to a single identity if accepted // GetGasLimit returns the gas limit of the tx. Must return math.MaxUint64 for infinite gas // txs. GetGasLimit() (uint64, error) // Bytes returns the encoded version of this tx. Note: this is ideally cached // from the first instance of the decoding of the tx. Bytes() []byte }
Click to show internal directories.
Click to hide internal directories.