Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestTx ¶
type TestTx struct { choices.TestDecidable DependenciesV []Tx DependenciesErrV error VerifyV error BytesV []byte }
TestTx is a useful test tx
func (*TestTx) Dependencies ¶
type Tx ¶
type Tx interface { choices.Decidable // Dependencies is a list of transactions upon which this transaction // depends. Each element of Dependencies must be verified before Verify is // called on this transaction. // // Similarly, each element of Dependencies must be accepted before this // transaction is accepted. Dependencies() ([]Tx, error) // Verify that the state transition this transaction would make if it were // accepted is valid. If the state transition is invalid, a non-nil error // should be returned. // // It is guaranteed that when Verify is called, all the dependencies of // this transaction have already been successfully verified. Verify(context.Context) error // Bytes returns the binary representation of this transaction. // // This is used for sending transactions to peers. Another node should be // able to parse these bytes to the same transaction. Bytes() []byte }
Tx consumes state.
Click to show internal directories.
Click to hide internal directories.