Documentation
¶
Overview ¶
Package database is a plugin that manages the badger database (e.g. garbage collection).
Index ¶
Constants ¶
View Source
const ( ObjectTypeDBSchemaVersion byte = iota ObjectTypeBootupData ObjectTypeDistributedKeyData ObjectTypeSolidState ObjectTypeStateUpdateBatch ObjectTypeProcessedRequestId ObjectTypeSolidStateIndex ObjectTypeStateVariable ObjectTypeProgramMetadata ObjectTypeProgramCode )
database is structured with 34 byte long prefixes 'address' || 'object type byte '
View Source
const ( // DBVersion defines the version of the database schema this version of Wasp supports. // Every time there's a breaking change regarding the stored data, this version flag should be adjusted. DBVersion = 0 )
View Source
const PluginName = "Database"
Database is the name of the database plugin.
Variables ¶
View Source
var ( // ErrDBVersionIncompatible is returned when the database has an unexpected version. ErrDBVersionIncompatible = errors.New("database version is not compatible. please delete your database folder and restart") )
Functions ¶
func GetRegistryPartition ¶
Types ¶
type Partition ¶
func GetPartition ¶
Partition returns store prefixed with the smart contract address Wasp ledger is partitioned by smart contract addresses cached to be able to work with MapsDB TODO
Click to show internal directories.
Click to hide internal directories.