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 set.Set[ids.ID]
DependenciesErrV error
VerifyV error
BytesV []byte
}
TestTx is a useful test tx
func (*TestTx) MissingDependencies ¶ added in v1.10.4
type Tx ¶
type Tx interface {
choices.Decidable
// MissingDependencies returns the set of transactions that must be accepted
// before this transaction is accepted.
MissingDependencies() (set.Set[ids.ID], 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.