Documentation ¶
Overview ¶
Package states is a generated GoMock package.
Index ¶
- Variables
- type Chain
- type Diff
- type MockChain
- func (m *MockChain) AddBlock(arg0 blocks.Block)
- func (m *MockChain) AddTx(arg0 *txs.Tx)
- func (m *MockChain) AddUTXO(arg0 *avax.UTXO)
- func (m *MockChain) DeleteUTXO(arg0 ids.ID)
- func (m *MockChain) EXPECT() *MockChainMockRecorder
- func (m *MockChain) GetBlock(arg0 ids.ID) (blocks.Block, error)
- func (m *MockChain) GetBlockID(arg0 uint64) (ids.ID, error)
- func (m *MockChain) GetLastAccepted() ids.ID
- func (m *MockChain) GetTimestamp() time.Time
- func (m *MockChain) GetTx(arg0 ids.ID) (*txs.Tx, error)
- func (m *MockChain) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)
- func (m *MockChain) GetUTXOFromID(arg0 *avax.UTXOID) (*avax.UTXO, error)
- func (m *MockChain) SetLastAccepted(arg0 ids.ID)
- func (m *MockChain) SetTimestamp(arg0 time.Time)
- type MockChainMockRecorder
- func (mr *MockChainMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) AddTx(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) GetLastAccepted() *gomock.Call
- func (mr *MockChainMockRecorder) GetTimestamp() *gomock.Call
- func (mr *MockChainMockRecorder) GetTx(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
- func (mr *MockChainMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
- type MockDiff
- func (m *MockDiff) AddBlock(arg0 blocks.Block)
- func (m *MockDiff) AddTx(arg0 *txs.Tx)
- func (m *MockDiff) AddUTXO(arg0 *avax.UTXO)
- func (m *MockDiff) Apply(arg0 Chain)
- func (m *MockDiff) DeleteUTXO(arg0 ids.ID)
- func (m *MockDiff) EXPECT() *MockDiffMockRecorder
- func (m *MockDiff) GetBlock(arg0 ids.ID) (blocks.Block, error)
- func (m *MockDiff) GetBlockID(arg0 uint64) (ids.ID, error)
- func (m *MockDiff) GetLastAccepted() ids.ID
- func (m *MockDiff) GetTimestamp() time.Time
- func (m *MockDiff) GetTx(arg0 ids.ID) (*txs.Tx, error)
- func (m *MockDiff) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)
- func (m *MockDiff) GetUTXOFromID(arg0 *avax.UTXOID) (*avax.UTXO, error)
- func (m *MockDiff) SetLastAccepted(arg0 ids.ID)
- func (m *MockDiff) SetTimestamp(arg0 time.Time)
- type MockDiffMockRecorder
- func (mr *MockDiffMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) AddTx(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) Apply(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) GetLastAccepted() *gomock.Call
- func (mr *MockDiffMockRecorder) GetTimestamp() *gomock.Call
- func (mr *MockDiffMockRecorder) GetTx(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
- func (mr *MockDiffMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
- type MockState
- func (m *MockState) Abort()
- func (m *MockState) AddBlock(arg0 blocks.Block)
- func (m *MockState) AddStatus(arg0 ids.ID, arg1 choices.Status)
- func (m *MockState) AddTx(arg0 *txs.Tx)
- func (m *MockState) AddUTXO(arg0 *avax.UTXO)
- func (m *MockState) Close() error
- func (m *MockState) Commit() error
- func (m *MockState) CommitBatch() (database.Batch, error)
- func (m *MockState) DeleteUTXO(arg0 ids.ID)
- func (m *MockState) EXPECT() *MockStateMockRecorder
- func (m *MockState) GetBlock(arg0 ids.ID) (blocks.Block, error)
- func (m *MockState) GetBlockID(arg0 uint64) (ids.ID, error)
- func (m *MockState) GetLastAccepted() ids.ID
- func (m *MockState) GetStatus(arg0 ids.ID) (choices.Status, error)
- func (m *MockState) GetTimestamp() time.Time
- func (m *MockState) GetTx(arg0 ids.ID) (*txs.Tx, error)
- func (m *MockState) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)
- func (m *MockState) GetUTXOFromID(arg0 *avax.UTXOID) (*avax.UTXO, error)
- func (m *MockState) InitializeChainState(arg0 ids.ID, arg1 time.Time) error
- func (m *MockState) IsInitialized() (bool, error)
- func (m *MockState) SetInitialized() error
- func (m *MockState) SetLastAccepted(arg0 ids.ID)
- func (m *MockState) SetTimestamp(arg0 time.Time)
- func (m *MockState) UTXOIDs(arg0 []byte, arg1 ids.ID, arg2 int) ([]ids.ID, error)
- type MockStateMockRecorder
- func (mr *MockStateMockRecorder) Abort() *gomock.Call
- func (mr *MockStateMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) AddStatus(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) AddTx(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) Close() *gomock.Call
- func (mr *MockStateMockRecorder) Commit() *gomock.Call
- func (mr *MockStateMockRecorder) CommitBatch() *gomock.Call
- func (mr *MockStateMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetLastAccepted() *gomock.Call
- func (mr *MockStateMockRecorder) GetStatus(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetTimestamp() *gomock.Call
- func (mr *MockStateMockRecorder) GetTx(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) InitializeChainState(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) IsInitialized() *gomock.Call
- func (mr *MockStateMockRecorder) SetInitialized() *gomock.Call
- func (mr *MockStateMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
- func (mr *MockStateMockRecorder) UTXOIDs(arg0, arg1, arg2 interface{}) *gomock.Call
- type ReadOnlyChain
- type State
- type Versions
Constants ¶
This section is empty.
Variables ¶
var (
ErrMissingParentState = errors.New("missing parent state")
)
Functions ¶
This section is empty.
Types ¶
type MockChain ¶
type MockChain struct {
// contains filtered or unexported fields
}
MockChain is a mock of Chain interface.
func NewMockChain ¶
func NewMockChain(ctrl *gomock.Controller) *MockChain
NewMockChain creates a new mock instance.
func (*MockChain) DeleteUTXO ¶
DeleteUTXO mocks base method.
func (*MockChain) EXPECT ¶
func (m *MockChain) EXPECT() *MockChainMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockChain) GetBlockID ¶
GetBlockID mocks base method.
func (*MockChain) GetLastAccepted ¶
GetLastAccepted mocks base method.
func (*MockChain) GetTimestamp ¶
GetTimestamp mocks base method.
func (*MockChain) GetUTXOFromID ¶
GetUTXOFromID mocks base method.
func (*MockChain) SetLastAccepted ¶
SetLastAccepted mocks base method.
func (*MockChain) SetTimestamp ¶
SetTimestamp mocks base method.
type MockChainMockRecorder ¶
type MockChainMockRecorder struct {
// contains filtered or unexported fields
}
MockChainMockRecorder is the mock recorder for MockChain.
func (*MockChainMockRecorder) AddBlock ¶
func (mr *MockChainMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
AddBlock indicates an expected call of AddBlock.
func (*MockChainMockRecorder) AddTx ¶
func (mr *MockChainMockRecorder) AddTx(arg0 interface{}) *gomock.Call
AddTx indicates an expected call of AddTx.
func (*MockChainMockRecorder) AddUTXO ¶
func (mr *MockChainMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
AddUTXO indicates an expected call of AddUTXO.
func (*MockChainMockRecorder) DeleteUTXO ¶
func (mr *MockChainMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
DeleteUTXO indicates an expected call of DeleteUTXO.
func (*MockChainMockRecorder) GetBlock ¶
func (mr *MockChainMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
GetBlock indicates an expected call of GetBlock.
func (*MockChainMockRecorder) GetBlockID ¶
func (mr *MockChainMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
GetBlockID indicates an expected call of GetBlockID.
func (*MockChainMockRecorder) GetLastAccepted ¶
func (mr *MockChainMockRecorder) GetLastAccepted() *gomock.Call
GetLastAccepted indicates an expected call of GetLastAccepted.
func (*MockChainMockRecorder) GetTimestamp ¶
func (mr *MockChainMockRecorder) GetTimestamp() *gomock.Call
GetTimestamp indicates an expected call of GetTimestamp.
func (*MockChainMockRecorder) GetTx ¶
func (mr *MockChainMockRecorder) GetTx(arg0 interface{}) *gomock.Call
GetTx indicates an expected call of GetTx.
func (*MockChainMockRecorder) GetUTXO ¶
func (mr *MockChainMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
GetUTXO indicates an expected call of GetUTXO.
func (*MockChainMockRecorder) GetUTXOFromID ¶
func (mr *MockChainMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
GetUTXOFromID indicates an expected call of GetUTXOFromID.
func (*MockChainMockRecorder) SetLastAccepted ¶
func (mr *MockChainMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
SetLastAccepted indicates an expected call of SetLastAccepted.
func (*MockChainMockRecorder) SetTimestamp ¶
func (mr *MockChainMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
SetTimestamp indicates an expected call of SetTimestamp.
type MockDiff ¶
type MockDiff struct {
// contains filtered or unexported fields
}
MockDiff is a mock of Diff interface.
func NewMockDiff ¶
func NewMockDiff(ctrl *gomock.Controller) *MockDiff
NewMockDiff creates a new mock instance.
func (*MockDiff) DeleteUTXO ¶
DeleteUTXO mocks base method.
func (*MockDiff) EXPECT ¶
func (m *MockDiff) EXPECT() *MockDiffMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDiff) GetBlockID ¶
GetBlockID mocks base method.
func (*MockDiff) GetLastAccepted ¶
GetLastAccepted mocks base method.
func (*MockDiff) GetTimestamp ¶
GetTimestamp mocks base method.
func (*MockDiff) GetUTXOFromID ¶
GetUTXOFromID mocks base method.
func (*MockDiff) SetLastAccepted ¶
SetLastAccepted mocks base method.
func (*MockDiff) SetTimestamp ¶
SetTimestamp mocks base method.
type MockDiffMockRecorder ¶
type MockDiffMockRecorder struct {
// contains filtered or unexported fields
}
MockDiffMockRecorder is the mock recorder for MockDiff.
func (*MockDiffMockRecorder) AddBlock ¶
func (mr *MockDiffMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
AddBlock indicates an expected call of AddBlock.
func (*MockDiffMockRecorder) AddTx ¶
func (mr *MockDiffMockRecorder) AddTx(arg0 interface{}) *gomock.Call
AddTx indicates an expected call of AddTx.
func (*MockDiffMockRecorder) AddUTXO ¶
func (mr *MockDiffMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
AddUTXO indicates an expected call of AddUTXO.
func (*MockDiffMockRecorder) Apply ¶
func (mr *MockDiffMockRecorder) Apply(arg0 interface{}) *gomock.Call
Apply indicates an expected call of Apply.
func (*MockDiffMockRecorder) DeleteUTXO ¶
func (mr *MockDiffMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
DeleteUTXO indicates an expected call of DeleteUTXO.
func (*MockDiffMockRecorder) GetBlock ¶
func (mr *MockDiffMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
GetBlock indicates an expected call of GetBlock.
func (*MockDiffMockRecorder) GetBlockID ¶
func (mr *MockDiffMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
GetBlockID indicates an expected call of GetBlockID.
func (*MockDiffMockRecorder) GetLastAccepted ¶
func (mr *MockDiffMockRecorder) GetLastAccepted() *gomock.Call
GetLastAccepted indicates an expected call of GetLastAccepted.
func (*MockDiffMockRecorder) GetTimestamp ¶
func (mr *MockDiffMockRecorder) GetTimestamp() *gomock.Call
GetTimestamp indicates an expected call of GetTimestamp.
func (*MockDiffMockRecorder) GetTx ¶
func (mr *MockDiffMockRecorder) GetTx(arg0 interface{}) *gomock.Call
GetTx indicates an expected call of GetTx.
func (*MockDiffMockRecorder) GetUTXO ¶
func (mr *MockDiffMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
GetUTXO indicates an expected call of GetUTXO.
func (*MockDiffMockRecorder) GetUTXOFromID ¶
func (mr *MockDiffMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
GetUTXOFromID indicates an expected call of GetUTXOFromID.
func (*MockDiffMockRecorder) SetLastAccepted ¶
func (mr *MockDiffMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
SetLastAccepted indicates an expected call of SetLastAccepted.
func (*MockDiffMockRecorder) SetTimestamp ¶
func (mr *MockDiffMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
SetTimestamp indicates an expected call of SetTimestamp.
type MockState ¶
type MockState struct {
// contains filtered or unexported fields
}
MockState is a mock of State interface.
func NewMockState ¶
func NewMockState(ctrl *gomock.Controller) *MockState
NewMockState creates a new mock instance.
func (*MockState) CommitBatch ¶
CommitBatch mocks base method.
func (*MockState) DeleteUTXO ¶
DeleteUTXO mocks base method.
func (*MockState) EXPECT ¶
func (m *MockState) EXPECT() *MockStateMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockState) GetBlockID ¶
GetBlockID mocks base method.
func (*MockState) GetLastAccepted ¶
GetLastAccepted mocks base method.
func (*MockState) GetTimestamp ¶
GetTimestamp mocks base method.
func (*MockState) GetUTXOFromID ¶
GetUTXOFromID mocks base method.
func (*MockState) InitializeChainState ¶
InitializeChainState mocks base method.
func (*MockState) IsInitialized ¶
IsInitialized mocks base method.
func (*MockState) SetInitialized ¶
SetInitialized mocks base method.
func (*MockState) SetLastAccepted ¶
SetLastAccepted mocks base method.
func (*MockState) SetTimestamp ¶
SetTimestamp mocks base method.
type MockStateMockRecorder ¶
type MockStateMockRecorder struct {
// contains filtered or unexported fields
}
MockStateMockRecorder is the mock recorder for MockState.
func (*MockStateMockRecorder) Abort ¶
func (mr *MockStateMockRecorder) Abort() *gomock.Call
Abort indicates an expected call of Abort.
func (*MockStateMockRecorder) AddBlock ¶
func (mr *MockStateMockRecorder) AddBlock(arg0 interface{}) *gomock.Call
AddBlock indicates an expected call of AddBlock.
func (*MockStateMockRecorder) AddStatus ¶
func (mr *MockStateMockRecorder) AddStatus(arg0, arg1 interface{}) *gomock.Call
AddStatus indicates an expected call of AddStatus.
func (*MockStateMockRecorder) AddTx ¶
func (mr *MockStateMockRecorder) AddTx(arg0 interface{}) *gomock.Call
AddTx indicates an expected call of AddTx.
func (*MockStateMockRecorder) AddUTXO ¶
func (mr *MockStateMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call
AddUTXO indicates an expected call of AddUTXO.
func (*MockStateMockRecorder) Close ¶
func (mr *MockStateMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockStateMockRecorder) Commit ¶
func (mr *MockStateMockRecorder) Commit() *gomock.Call
Commit indicates an expected call of Commit.
func (*MockStateMockRecorder) CommitBatch ¶
func (mr *MockStateMockRecorder) CommitBatch() *gomock.Call
CommitBatch indicates an expected call of CommitBatch.
func (*MockStateMockRecorder) DeleteUTXO ¶
func (mr *MockStateMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call
DeleteUTXO indicates an expected call of DeleteUTXO.
func (*MockStateMockRecorder) GetBlock ¶
func (mr *MockStateMockRecorder) GetBlock(arg0 interface{}) *gomock.Call
GetBlock indicates an expected call of GetBlock.
func (*MockStateMockRecorder) GetBlockID ¶
func (mr *MockStateMockRecorder) GetBlockID(arg0 interface{}) *gomock.Call
GetBlockID indicates an expected call of GetBlockID.
func (*MockStateMockRecorder) GetLastAccepted ¶
func (mr *MockStateMockRecorder) GetLastAccepted() *gomock.Call
GetLastAccepted indicates an expected call of GetLastAccepted.
func (*MockStateMockRecorder) GetStatus ¶
func (mr *MockStateMockRecorder) GetStatus(arg0 interface{}) *gomock.Call
GetStatus indicates an expected call of GetStatus.
func (*MockStateMockRecorder) GetTimestamp ¶
func (mr *MockStateMockRecorder) GetTimestamp() *gomock.Call
GetTimestamp indicates an expected call of GetTimestamp.
func (*MockStateMockRecorder) GetTx ¶
func (mr *MockStateMockRecorder) GetTx(arg0 interface{}) *gomock.Call
GetTx indicates an expected call of GetTx.
func (*MockStateMockRecorder) GetUTXO ¶
func (mr *MockStateMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call
GetUTXO indicates an expected call of GetUTXO.
func (*MockStateMockRecorder) GetUTXOFromID ¶
func (mr *MockStateMockRecorder) GetUTXOFromID(arg0 interface{}) *gomock.Call
GetUTXOFromID indicates an expected call of GetUTXOFromID.
func (*MockStateMockRecorder) InitializeChainState ¶
func (mr *MockStateMockRecorder) InitializeChainState(arg0, arg1 interface{}) *gomock.Call
InitializeChainState indicates an expected call of InitializeChainState.
func (*MockStateMockRecorder) IsInitialized ¶
func (mr *MockStateMockRecorder) IsInitialized() *gomock.Call
IsInitialized indicates an expected call of IsInitialized.
func (*MockStateMockRecorder) SetInitialized ¶
func (mr *MockStateMockRecorder) SetInitialized() *gomock.Call
SetInitialized indicates an expected call of SetInitialized.
func (*MockStateMockRecorder) SetLastAccepted ¶
func (mr *MockStateMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call
SetLastAccepted indicates an expected call of SetLastAccepted.
func (*MockStateMockRecorder) SetTimestamp ¶
func (mr *MockStateMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call
SetTimestamp indicates an expected call of SetTimestamp.
func (*MockStateMockRecorder) UTXOIDs ¶
func (mr *MockStateMockRecorder) UTXOIDs(arg0, arg1, arg2 interface{}) *gomock.Call
UTXOIDs indicates an expected call of UTXOIDs.
type ReadOnlyChain ¶
type ReadOnlyChain interface { avax.UTXOGetter // TODO: Remove GetUTXOFromID after the DAG linearization GetUTXOFromID(utxoID *avax.UTXOID) (*avax.UTXO, error) GetTx(txID ids.ID) (*txs.Tx, error) GetBlockID(height uint64) (ids.ID, error) GetBlock(blkID ids.ID) (blocks.Block, error) GetLastAccepted() ids.ID GetTimestamp() time.Time }
type State ¶
type State interface { Chain avax.UTXOReader IsInitialized() (bool, error) SetInitialized() error // InitializeChainState is called after the VM has been linearized. Calling // [GetLastAccepted] or [GetTimestamp] before calling this function will // return uninitialized data. // // Invariant: After the chain is linearized, this function is expected to be // called during startup. InitializeChainState(stopVertexID ids.ID, genesisTimestamp time.Time) error // TODO: deprecate statuses. We should only persist accepted state // Status returns a status from storage. GetStatus(id ids.ID) (choices.Status, error) // AddStatus saves a status in storage. AddStatus(id ids.ID, status choices.Status) // Discard uncommitted changes to the database. Abort() // Commit changes to the base database. Commit() error // Returns a batch of unwritten changes that, when written, will commit all // pending changes to the base database. CommitBatch() (database.Batch, error) Close() error }
State persistently maintains a set of UTXOs, transaction, statuses, and singletons.
func New ¶
func New( db *versiondb.Database, parser blocks.Parser, metrics prometheus.Registerer, ) (State, error)