state
Package state is a generated GoMock package.
import "github.com/luxfi/node/vms/xvm/state"Package state is a generated GoMock package.
Types
Chain
Diff
func NewDiff(
parentID ids.ID,
stateVersions Versions,
) (Diff, error)func NewDiffOn(parentState Chain) (Diff, error)MockChain
MockChain is a mock of Chain interface.
func NewMockChain(ctrl *gomock.Controller) *MockChainfunc (m *MockChain) AddBlock(arg0 block.Block)func (m *MockChain) AddTx(tx *txs.Tx)func (m *MockChain) AddUTXO(arg0 *utxo.UTXO)func (m *MockChain) DeleteUTXO(utxoID ids.ID)func (m *MockChain) EXPECT() *MockChainMockRecorderfunc (m *MockChain) GetBlock(blkID ids.ID) (block.Block, error)func (m *MockChain) GetBlockIDAtHeight(height uint64) (ids.ID, error)func (m *MockChain) GetLastAccepted() ids.IDfunc (m *MockChain) GetTimestamp() time.Timefunc (m *MockChain) GetTx(txID ids.ID) (*txs.Tx, error)func (m *MockChain) GetUTXO(utxoID ids.ID) (*utxo.UTXO, error)func (m *MockChain) SetLastAccepted(blkID ids.ID)func (m *MockChain) SetTimestamp(t time.Time)func (m *MockChain) UTXOs(start ids.ID, limit int) ([]*utxo.UTXO, error)MockChainMockRecorder
MockChainMockRecorder is the mock recorder for MockChain.
func (mr *MockChainMockRecorder) AddBlock(arg0 any) *gomock.Callfunc (mr *MockChainMockRecorder) AddTx(tx any) *gomock.Callfunc (mr *MockChainMockRecorder) AddUTXO(arg0 any) *gomock.Callfunc (mr *MockChainMockRecorder) DeleteUTXO(utxoID any) *gomock.Callfunc (mr *MockChainMockRecorder) GetBlock(blkID any) *gomock.Callfunc (mr *MockChainMockRecorder) GetBlockIDAtHeight(height any) *gomock.Callfunc (mr *MockChainMockRecorder) GetLastAccepted() *gomock.Callfunc (mr *MockChainMockRecorder) GetTimestamp() *gomock.Callfunc (mr *MockChainMockRecorder) GetTx(txID any) *gomock.Callfunc (mr *MockChainMockRecorder) GetUTXO(utxoID any) *gomock.Callfunc (mr *MockChainMockRecorder) SetLastAccepted(blkID any) *gomock.Callfunc (mr *MockChainMockRecorder) SetTimestamp(t any) *gomock.Callfunc (mr *MockChainMockRecorder) UTXOs(start, limit any) *gomock.CallMockDiff
MockDiff is a mock of Diff interface.
func NewMockDiff(ctrl *gomock.Controller) *MockDifffunc (m *MockDiff) AddBlock(arg0 block.Block)func (m *MockDiff) AddTx(tx *txs.Tx)func (m *MockDiff) AddUTXO(arg0 *utxo.UTXO)func (m *MockDiff) Apply(arg0 Chain)func (m *MockDiff) DeleteUTXO(utxoID ids.ID)func (m *MockDiff) EXPECT() *MockDiffMockRecorderfunc (m *MockDiff) GetBlock(blkID ids.ID) (block.Block, error)func (m *MockDiff) GetBlockIDAtHeight(height uint64) (ids.ID, error)func (m *MockDiff) GetLastAccepted() ids.IDfunc (m *MockDiff) GetTimestamp() time.Timefunc (m *MockDiff) GetTx(txID ids.ID) (*txs.Tx, error)func (m *MockDiff) GetUTXO(utxoID ids.ID) (*utxo.UTXO, error)func (m *MockDiff) SetLastAccepted(blkID ids.ID)func (m *MockDiff) SetTimestamp(t time.Time)func (m *MockDiff) UTXOs(start ids.ID, limit int) ([]*utxo.UTXO, error)MockDiffMockRecorder
MockDiffMockRecorder is the mock recorder for MockDiff.
func (mr *MockDiffMockRecorder) AddBlock(arg0 any) *gomock.Callfunc (mr *MockDiffMockRecorder) AddTx(tx any) *gomock.Callfunc (mr *MockDiffMockRecorder) AddUTXO(arg0 any) *gomock.Callfunc (mr *MockDiffMockRecorder) Apply(arg0 any) *gomock.Callfunc (mr *MockDiffMockRecorder) DeleteUTXO(utxoID any) *gomock.Callfunc (mr *MockDiffMockRecorder) GetBlock(blkID any) *gomock.Callfunc (mr *MockDiffMockRecorder) GetBlockIDAtHeight(height any) *gomock.Callfunc (mr *MockDiffMockRecorder) GetLastAccepted() *gomock.Callfunc (mr *MockDiffMockRecorder) GetTimestamp() *gomock.Callfunc (mr *MockDiffMockRecorder) GetTx(txID any) *gomock.Callfunc (mr *MockDiffMockRecorder) GetUTXO(utxoID any) *gomock.Callfunc (mr *MockDiffMockRecorder) SetLastAccepted(blkID any) *gomock.Callfunc (mr *MockDiffMockRecorder) SetTimestamp(t any) *gomock.Callfunc (mr *MockDiffMockRecorder) UTXOs(start, limit any) *gomock.CallMockState
MockState is a mock of State interface.
func NewMockState(ctrl *gomock.Controller) *MockStatefunc (m *MockState) Abort()func (m *MockState) AddBlock(arg0 block.Block)func (m *MockState) AddTx(tx *txs.Tx)func (m *MockState) AddUTXO(arg0 *utxo.UTXO)func (m *MockState) Checksum() ids.IDfunc (m *MockState) Close() errorfunc (m *MockState) Commit() errorfunc (m *MockState) CommitBatch() (database.Batch, error)func (m *MockState) DeleteUTXO(utxoID ids.ID)func (m *MockState) EXPECT() *MockStateMockRecorderfunc (m *MockState) GetBlock(blkID ids.ID) (block.Block, error)func (m *MockState) GetBlockIDAtHeight(height uint64) (ids.ID, error)func (m *MockState) GetLastAccepted() ids.IDfunc (m *MockState) GetTimestamp() time.Timefunc (m *MockState) GetTx(txID ids.ID) (*txs.Tx, error)func (m *MockState) GetUTXO(utxoID ids.ID) (*utxo.UTXO, error)func (m *MockState) InitializeChainState(stopVertexID ids.ID, genesisTimestamp time.Time) errorfunc (m *MockState) IsInitialized() (bool, error)func (m *MockState) SetInitialized() errorfunc (m *MockState) SetLastAccepted(blkID ids.ID)func (m *MockState) SetTimestamp(t time.Time)func (m *MockState) UTXOIDs(addr []byte, previous ids.ID, limit int) ([]ids.ID, error)func (m *MockState) UTXOs(start ids.ID, limit int) ([]*utxo.UTXO, error)MockStateMockRecorder
MockStateMockRecorder is the mock recorder for MockState.
func (mr *MockStateMockRecorder) Abort() *gomock.Callfunc (mr *MockStateMockRecorder) AddBlock(arg0 any) *gomock.Callfunc (mr *MockStateMockRecorder) AddTx(tx any) *gomock.Callfunc (mr *MockStateMockRecorder) AddUTXO(arg0 any) *gomock.Callfunc (mr *MockStateMockRecorder) Checksum() *gomock.Callfunc (mr *MockStateMockRecorder) Close() *gomock.Callfunc (mr *MockStateMockRecorder) Commit() *gomock.Callfunc (mr *MockStateMockRecorder) CommitBatch() *gomock.Callfunc (mr *MockStateMockRecorder) DeleteUTXO(utxoID any) *gomock.Callfunc (mr *MockStateMockRecorder) GetBlock(blkID any) *gomock.Callfunc (mr *MockStateMockRecorder) GetBlockIDAtHeight(height any) *gomock.Callfunc (mr *MockStateMockRecorder) GetLastAccepted() *gomock.Callfunc (mr *MockStateMockRecorder) GetTimestamp() *gomock.Callfunc (mr *MockStateMockRecorder) GetTx(txID any) *gomock.Callfunc (mr *MockStateMockRecorder) GetUTXO(utxoID any) *gomock.Callfunc (mr *MockStateMockRecorder) InitializeChainState(stopVertexID, genesisTimestamp any) *gomock.Callfunc (mr *MockStateMockRecorder) IsInitialized() *gomock.Callfunc (mr *MockStateMockRecorder) SetInitialized() *gomock.Callfunc (mr *MockStateMockRecorder) SetLastAccepted(blkID any) *gomock.Callfunc (mr *MockStateMockRecorder) SetTimestamp(t any) *gomock.Callfunc (mr *MockStateMockRecorder) UTXOIDs(addr, previous, limit any) *gomock.Callfunc (mr *MockStateMockRecorder) UTXOs(start, limit any) *gomock.CallReadOnlyChain
State
State persistently maintains a set of UTXOs, transaction, statuses, and singletons.
func New(
db *versiondb.Database,
parser block.Parser,
metrics metric.Registerer,
trackChecksums bool,
) (State, error)