Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProxyDB ¶
func NewProxyDB() *proxyDB
Types ¶
type BackendType ¶
type BackendType string
const ( BadgerDBBackend BackendType = "badgerdb" GoLevelDBBackend BackendType = "goleveldb" BoltDBBackend BackendType = "boltdb" MapDBBackend BackendType = "mapdb" )
type BadgerDB ¶
type BadgerDB struct {
// contains filtered or unexported fields
}
func (*BadgerDB) GetIterator ¶
func (*BadgerDB) GetSnapshot ¶
type Batch ¶
type Batch interface { New() Len() int Set(key, value []byte) Delete(key []byte) Write() error Reset() }
DBIterator
type BoltDB ¶
type BoltDB struct {
// contains filtered or unexported fields
}
func (*BoltDB) GetIterator ¶
func (*BoltDB) GetSnapshot ¶
type Bucket ¶
type Bucket interface { Get(key []byte) ([]byte, error) Has(key []byte) bool Set(key []byte, value []byte) error Delete(key []byte) error }
Bucket
type BucketID ¶
type BucketID string
const ( // For query and calculation DB // I-Score PrefixIScore BucketID = "" // For calculation result DB PrefixCalcResult BucketID = "" // For claim DB PrefixClaim BucketID = "" // Information for management PrefixManagement BucketID = "MI" // Governance variable PrefixGovernanceVariable BucketID = "GV" // P-Rep candidate list PrefixPRepCandidate BucketID = "PC" // Main/Sub P-Rep list PrefixPRep BucketID = "PR" // FOR IISS data DB // Header PrefixIISSHeader BucketID = "HD" // IISS Governance variable PrefixIISSGV BucketID = "GV" // Block Producer Info. PrefixIISSBPInfo BucketID = "BP" // Main/Sub P-Rep list PrefixIISSPRep BucketID = "PR" // TX PrefixIISSTX BucketID = "TX" )
Bucket ID
type Database ¶
type GoLevelDB ¶
type GoLevelDB struct {
// contains filtered or unexported fields
}
func NewGoLevelDBWithOpts ¶
func (*GoLevelDB) GetIterator ¶
func (*GoLevelDB) GetSnapshot ¶
type Iterator ¶
type Iterator interface { New([]byte, []byte) Next() bool Key() []byte Value() []byte Release() Error() error }
DBIterator
type LayerDB ¶
func NewLayerDB ¶
Click to show internal directories.
Click to hide internal directories.