memdb

package
v0.0.0-...-dc3c4d4 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppAccountDBName = "account"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MemStore

type MemStore struct {
	*memdb.MemDB
}

func MustNewStoreFromViper

func MustNewStoreFromViper() *MemStore

func (*MemStore) Close

func (ms *MemStore) Close() error

func (*MemStore) DeleteAccount

func (ms *MemStore) DeleteAccount(app, address common.Address) (*model.AppAccount, bool, error)

func (*MemStore) DeleteAccountsAfterBlock

func (ms *MemStore) DeleteAccountsAfterBlock(blockNumber int64) error

func (*MemStore) GetAccount

func (ms *MemStore) GetAccount(app, address common.Address) (*model.AppAccount, bool, error)

func (*MemStore) IsRecordNotFound

func (ms *MemStore) IsRecordNotFound(err error) bool

func (*MemStore) SaveAccount

func (ms *MemStore) SaveAccount(account *model.AppAccount) error

func (*MemStore) SaveAccountWithTxn

func (ms *MemStore) SaveAccountWithTxn(txn *memdb.Txn, account *model.AppAccount) error

Jump to

Keyboard shortcuts

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