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 InputIDsV []ids.ID 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) // InputIDs is a set where each element is the ID of a piece of state that // will be consumed if this transaction is accepted. // // In the context of a UTXO-based payments system, for example, this would // be the IDs of the UTXOs consumed by this transaction InputIDs() []ids.ID // 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.