trie

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckpointHashesHolderStub

type CheckpointHashesHolderStub struct {
	PutCalled             func([]byte, common.ModifiedHashes) bool
	RemoveCommittedCalled func([]byte)
	RemoveCalled          func([]byte)
	ShouldCommitCalled    func([]byte) bool
}

CheckpointHashesHolderStub -

func (*CheckpointHashesHolderStub) IsInterfaceNil

func (c *CheckpointHashesHolderStub) IsInterfaceNil() bool

IsInterfaceNil -

func (*CheckpointHashesHolderStub) Put

func (c *CheckpointHashesHolderStub) Put(rootHash []byte, hashes common.ModifiedHashes) bool

Put -

func (*CheckpointHashesHolderStub) Remove

func (c *CheckpointHashesHolderStub) Remove(hash []byte)

Remove -

func (*CheckpointHashesHolderStub) RemoveCommitted

func (c *CheckpointHashesHolderStub) RemoveCommitted(lastCommittedRootHash []byte)

RemoveCommitted -

func (*CheckpointHashesHolderStub) ShouldCommit

func (c *CheckpointHashesHolderStub) ShouldCommit(hash []byte) bool

ShouldCommit -

type DataTrieTrackerStub

type DataTrieTrackerStub struct {
	RetrieveValueCalled func(key []byte) ([]byte, uint32, error)
	SaveKeyValueCalled  func(key []byte, value []byte) error
	SetDataTrieCalled   func(tr common.Trie)
	DataTrieCalled      func() common.Trie
	SaveDirtyDataCalled func(trie common.Trie) (map[string][]byte, error)
}

DataTrieTrackerStub -

func (*DataTrieTrackerStub) DataTrie

func (dtts *DataTrieTrackerStub) DataTrie() common.DataTrieHandler

DataTrie -

func (*DataTrieTrackerStub) IsInterfaceNil

func (dtts *DataTrieTrackerStub) IsInterfaceNil() bool

IsInterfaceNil returns true if there is no value under the interface

func (*DataTrieTrackerStub) RetrieveValue

func (dtts *DataTrieTrackerStub) RetrieveValue(key []byte) ([]byte, uint32, error)

RetrieveValue -

func (*DataTrieTrackerStub) SaveDirtyData added in v1.4.0

func (dtts *DataTrieTrackerStub) SaveDirtyData(mainTrie common.Trie) (map[string][]byte, error)

SaveDirtyData -

func (*DataTrieTrackerStub) SaveKeyValue

func (dtts *DataTrieTrackerStub) SaveKeyValue(key []byte, value []byte) error

SaveKeyValue -

func (*DataTrieTrackerStub) SetDataTrie

func (dtts *DataTrieTrackerStub) SetDataTrie(tr common.Trie)

SetDataTrie -

type MockStatistics added in v1.3.0

type MockStatistics struct {
	WaitForSnapshotsToFinishCalled func()
}

MockStatistics -

func (*MockStatistics) AddTrieStats added in v1.4.0

func (m *MockStatistics) AddTrieStats(_ *statistics.TrieStatsDTO)

AddTrieStats -

func (*MockStatistics) NewSnapshotStarted added in v1.3.0

func (m *MockStatistics) NewSnapshotStarted()

NewSnapshotStarted -

func (*MockStatistics) SnapshotFinished added in v1.3.0

func (m *MockStatistics) SnapshotFinished()

SnapshotFinished -

func (*MockStatistics) WaitForSnapshotsToFinish added in v1.3.0

func (m *MockStatistics) WaitForSnapshotsToFinish()

WaitForSnapshotsToFinish -

type SnapshotPruningStorerStub added in v1.3.0

type SnapshotPruningStorerStub struct {
	*testscommon.MemDbMock
	GetFromOldEpochsWithoutAddingToCacheCalled func(key []byte) ([]byte, core.OptionalUint32, error)
	GetFromLastEpochCalled                     func(key []byte) ([]byte, error)
	GetFromCurrentEpochCalled                  func(key []byte) ([]byte, error)
	GetFromEpochCalled                         func(key []byte, epoch uint32) ([]byte, error)
	PutInEpochCalled                           func(key []byte, data []byte, epoch uint32) error
	PutInEpochWithoutCacheCalled               func(key []byte, data []byte, epoch uint32) error
	GetLatestStorageEpochCalled                func() (uint32, error)
	RemoveFromCurrentEpochCalled               func(key []byte) error
}

SnapshotPruningStorerStub -

func (*SnapshotPruningStorerStub) GetFromCurrentEpoch added in v1.3.0

func (spss *SnapshotPruningStorerStub) GetFromCurrentEpoch(key []byte) ([]byte, error)

GetFromCurrentEpoch -

func (*SnapshotPruningStorerStub) GetFromEpoch added in v1.3.37

func (spss *SnapshotPruningStorerStub) GetFromEpoch(key []byte, epoch uint32) ([]byte, error)

GetFromEpoch -

func (*SnapshotPruningStorerStub) GetFromLastEpoch added in v1.3.0

func (spss *SnapshotPruningStorerStub) GetFromLastEpoch(key []byte) ([]byte, error)

GetFromLastEpoch -

func (*SnapshotPruningStorerStub) GetFromOldEpochsWithoutAddingToCache added in v1.3.0

func (spss *SnapshotPruningStorerStub) GetFromOldEpochsWithoutAddingToCache(key []byte) ([]byte, core.OptionalUint32, error)

GetFromOldEpochsWithoutAddingToCache -

func (*SnapshotPruningStorerStub) GetLatestStorageEpoch added in v1.3.0

func (spss *SnapshotPruningStorerStub) GetLatestStorageEpoch() (uint32, error)

GetLatestStorageEpoch -

func (*SnapshotPruningStorerStub) PutInEpoch added in v1.3.37

func (spss *SnapshotPruningStorerStub) PutInEpoch(key []byte, data []byte, epoch uint32) error

PutInEpoch -

func (*SnapshotPruningStorerStub) PutInEpochWithoutCache added in v1.3.0

func (spss *SnapshotPruningStorerStub) PutInEpochWithoutCache(key []byte, data []byte, epoch uint32) error

PutInEpochWithoutCache -

func (*SnapshotPruningStorerStub) RemoveFromCurrentEpoch added in v1.3.7

func (spss *SnapshotPruningStorerStub) RemoveFromCurrentEpoch(key []byte) error

RemoveFromCurrentEpoch -

type TrieStub

type TrieStub struct {
	GetCalled                   func(key []byte) ([]byte, uint32, error)
	UpdateCalled                func(key, value []byte) error
	DeleteCalled                func(key []byte) error
	RootCalled                  func() ([]byte, error)
	CommitCalled                func() error
	RecreateCalled              func(root []byte) (common.Trie, error)
	RecreateFromEpochCalled     func(options common.RootHashHolder) (common.Trie, error)
	GetObsoleteHashesCalled     func() [][]byte
	AppendToOldHashesCalled     func([][]byte)
	GetSerializedNodesCalled    func([]byte, uint64) ([][]byte, uint64, error)
	GetAllHashesCalled          func() ([][]byte, error)
	GetAllLeavesOnChannelCalled func(leavesChannels *common.TrieIteratorChannels, ctx context.Context, rootHash []byte, keyBuilder common.KeyBuilder) error
	GetProofCalled              func(key []byte) ([][]byte, []byte, error)
	VerifyProofCalled           func(rootHash []byte, key []byte, proof [][]byte) (bool, error)
	GetStorageManagerCalled     func() common.StorageManager
	GetSerializedNodeCalled     func(bytes []byte) ([]byte, error)
	GetNumNodesCalled           func() common.NumNodesDTO
	GetOldRootCalled            func() []byte
	CloseCalled                 func() error
}

TrieStub -

func (*TrieStub) Close

func (ts *TrieStub) Close() error

Close -

func (*TrieStub) Commit

func (ts *TrieStub) Commit() error

Commit -

func (*TrieStub) Delete

func (ts *TrieStub) Delete(key []byte) error

Delete -

func (*TrieStub) Get

func (ts *TrieStub) Get(key []byte) ([]byte, uint32, error)

Get -

func (*TrieStub) GetAllHashes

func (ts *TrieStub) GetAllHashes() ([][]byte, error)

GetAllHashes -

func (*TrieStub) GetAllLeavesOnChannel

func (ts *TrieStub) GetAllLeavesOnChannel(leavesChannels *common.TrieIteratorChannels, ctx context.Context, rootHash []byte, keyBuilder common.KeyBuilder) error

GetAllLeavesOnChannel -

func (*TrieStub) GetDirtyHashes

func (ts *TrieStub) GetDirtyHashes() (common.ModifiedHashes, error)

GetDirtyHashes -

func (*TrieStub) GetNumNodes

func (ts *TrieStub) GetNumNodes() common.NumNodesDTO

GetNumNodes -

func (*TrieStub) GetObsoleteHashes

func (ts *TrieStub) GetObsoleteHashes() [][]byte

GetObsoleteHashes resets the oldHashes and oldRoot variables and returns the old hashes

func (*TrieStub) GetOldRoot

func (ts *TrieStub) GetOldRoot() []byte

GetOldRoot -

func (*TrieStub) GetProof

func (ts *TrieStub) GetProof(key []byte) ([][]byte, []byte, error)

GetProof -

func (*TrieStub) GetSerializedNode

func (ts *TrieStub) GetSerializedNode(bytes []byte) ([]byte, error)

GetSerializedNode -

func (*TrieStub) GetSerializedNodes

func (ts *TrieStub) GetSerializedNodes(hash []byte, maxBuffToSend uint64) ([][]byte, uint64, error)

GetSerializedNodes -

func (*TrieStub) GetStorageManager

func (ts *TrieStub) GetStorageManager() common.StorageManager

GetStorageManager -

func (*TrieStub) IsInterfaceNil

func (ts *TrieStub) IsInterfaceNil() bool

IsInterfaceNil returns true if there is no value under the interface

func (*TrieStub) Recreate

func (ts *TrieStub) Recreate(root []byte) (common.Trie, error)

Recreate -

func (*TrieStub) RecreateFromEpoch added in v1.3.37

func (ts *TrieStub) RecreateFromEpoch(options common.RootHashHolder) (common.Trie, error)

RecreateFromEpoch -

func (*TrieStub) RootHash

func (ts *TrieStub) RootHash() ([]byte, error)

RootHash -

func (*TrieStub) SetNewHashes

func (ts *TrieStub) SetNewHashes(_ common.ModifiedHashes)

SetNewHashes -

func (*TrieStub) String

func (ts *TrieStub) String() string

String -

func (*TrieStub) Update

func (ts *TrieStub) Update(key, value []byte) error

Update -

func (*TrieStub) VerifyProof

func (ts *TrieStub) VerifyProof(rootHash []byte, key []byte, proof [][]byte) (bool, error)

VerifyProof -

type TriesHolderStub

type TriesHolderStub struct {
	PutCalled    func([]byte, common.Trie)
	RemoveCalled func([]byte, common.Trie)
	GetCalled    func([]byte) common.Trie
	GetAllCalled func() []common.Trie
	ResetCalled  func()
}

TriesHolderStub -

func (*TriesHolderStub) Get

func (ths *TriesHolderStub) Get(key []byte) common.Trie

Get -

func (*TriesHolderStub) GetAll

func (ths *TriesHolderStub) GetAll() []common.Trie

GetAll -

func (*TriesHolderStub) IsInterfaceNil

func (ths *TriesHolderStub) IsInterfaceNil() bool

IsInterfaceNil returns true if there is no value under the interface

func (*TriesHolderStub) Put

func (ths *TriesHolderStub) Put(key []byte, trie common.Trie)

Put -

func (*TriesHolderStub) Replace

func (ths *TriesHolderStub) Replace(key []byte, trie common.Trie)

Replace -

func (*TriesHolderStub) Reset

func (ths *TriesHolderStub) Reset()

Reset -

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL