Documentation
¶
Index ¶
- Variables
- func DefaultDataDir() string
- func RemoveData(targetDir string) error
- type BarrelDatabase
- func (barrelDB *BarrelDatabase) Close() error
- func (barrelDB *BarrelDatabase) CreateTable(name string, prefix string) error
- func (barrelDB *BarrelDatabase) DecreaseAccountBalance(address common.Address, amount uint64) error
- func (barrelDB *BarrelDatabase) Delete(key []byte) error
- func (barrelDB *BarrelDatabase) DeleteAddressAccount(address common.Address) error
- func (barrelDB *BarrelDatabase) DeleteHashBlock(hash common.Hash) error
- func (barrelDB *BarrelDatabase) DeleteHashHeader(hash common.Hash) error
- func (barrelDB *BarrelDatabase) DeleteHashTx(hash common.Hash) error
- func (barrelDB *BarrelDatabase) DeleteHeightBlock(height int32) error
- func (barrelDB *BarrelDatabase) DeleteHeightHeader(height int32) error
- func (barrelDB *BarrelDatabase) DeleteLastBlock() error
- func (barrelDB *BarrelDatabase) DeleteLastHeader() error
- func (barrelDB *BarrelDatabase) DeleteLastTx() error
- func (barrelDB *BarrelDatabase) DeleteLastTxNumber() error
- func (barrelDB *BarrelDatabase) DeleteNumberTx(number uint32) error
- func (barrelDB *BarrelDatabase) Get(key []byte) ([]byte, error)
- func (barrelDB *BarrelDatabase) GetTable(name string) *Table
- func (barrelDB *BarrelDatabase) Has(key []byte) (bool, error)
- func (barrelDB *BarrelDatabase) IncreaseAccountBalance(address common.Address, amount uint64) error
- func (barrelDB *BarrelDatabase) InsertHashBlock(hash common.Hash, block *types.Block) error
- func (barrelDB *BarrelDatabase) InsertHashHeader(hash common.Hash, header *types.Header) error
- func (barrelDB *BarrelDatabase) InsertHashTx(hash common.Hash, tx *types.Transaction) error
- func (barrelDB *BarrelDatabase) InsertHeightBlock(height int32, block *types.Block) error
- func (barrelDB *BarrelDatabase) InsertHeightHeader(height int32, header *types.Header) error
- func (barrelDB *BarrelDatabase) InsertLastBlock(block *types.Block) error
- func (barrelDB *BarrelDatabase) InsertLastHeader(header *types.Header) error
- func (barrelDB *BarrelDatabase) InsertNumberTx(number uint32, tx *types.Transaction) error
- func (barrelDB *BarrelDatabase) Put(key []byte, value []byte) error
- func (barrelDB *BarrelDatabase) SelectAccountBalance(address common.Address) (*uint64, error)
- func (barrelDB *BarrelDatabase) SelectAddressAccount(address common.Address) (*types.Account, error)
- func (barrelDB *BarrelDatabase) SelectHashBlock(hash common.Hash) (*types.Block, error)
- func (barrelDB *BarrelDatabase) SelectHashHeader(hash common.Hash) (*types.Header, error)
- func (barrelDB *BarrelDatabase) SelectHashTx(hash common.Hash) (*types.Transaction, error)
- func (barrelDB *BarrelDatabase) SelectHeightBlock(height int32) (*types.Block, error)
- func (barrelDB *BarrelDatabase) SelectHeightHeader(height int32) (*types.Header, error)
- func (barrelDB *BarrelDatabase) SelectLastBlock() (*types.Block, error)
- func (barrelDB *BarrelDatabase) SelectLastHeader() (*types.Header, error)
- func (barrelDB *BarrelDatabase) SelectLastTx() (*types.Transaction, error)
- func (barrelDB *BarrelDatabase) SelectLastTxNumber() (*uint32, error)
- func (barrelDB *BarrelDatabase) SelectNumberTx(number uint32) (*types.Transaction, error)
- func (barrelDB *BarrelDatabase) UpsertAddressAccount(address common.Address, account *types.Account) error
- func (barrelDB *BarrelDatabase) UpsertLastTx(tx *types.Transaction) error
- func (barrelDB *BarrelDatabase) UpsertLastTxNumber(number uint32) error
- type Table
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // table name ------------------------------------ HashBlockTableName = "hash-block" HeightBlockTableName = "height-block" LastBlockTableName = "lastBlock" HashHeaderTableName = "hash-header" HeightHeaderTableName = "height-header" LastHeaderTableName = "lastHeader" HashTxTableName = "hash-tx" NumberTxTableName = "number-tx" LastTxTableName = "lastTx" LastTxNumberTableName = "lastTxNumber" AddressAccountTableName = "address-account" // prefix ---------------------------------------- HashBlockPrefix = "hash-block" HeightBlockPrefix = "height-block" LastBlockPrefix = "lastBlock" HashHeaderPrefix = "hash-header" HeightHeaderPrefix = "height-header" LastHeaderPrefix = "lastHeader" HashTxPrefix = "hash-tx" NumberTxPrefix = "number-tx" LastTxPrefix = "lastTx" LastTxNumberPrefix = "lastTxNumber" AddressAccountPrefix = "address-account" )
Functions ¶
func DefaultDataDir ¶
func DefaultDataDir() string
func RemoveData ¶
Types ¶
type BarrelDatabase ¶
type BarrelDatabase struct {
// contains filtered or unexported fields
}
func New ¶
func New() (*BarrelDatabase, error)
func (*BarrelDatabase) Close ¶
func (barrelDB *BarrelDatabase) Close() error
func (*BarrelDatabase) CreateTable ¶
func (barrelDB *BarrelDatabase) CreateTable(name string, prefix string) error
func (*BarrelDatabase) DecreaseAccountBalance ¶
func (barrelDB *BarrelDatabase) DecreaseAccountBalance(address common.Address, amount uint64) error
func (*BarrelDatabase) Delete ¶
func (barrelDB *BarrelDatabase) Delete(key []byte) error
func (*BarrelDatabase) DeleteAddressAccount ¶
func (barrelDB *BarrelDatabase) DeleteAddressAccount(address common.Address) error
func (*BarrelDatabase) DeleteHashBlock ¶
func (barrelDB *BarrelDatabase) DeleteHashBlock(hash common.Hash) error
func (*BarrelDatabase) DeleteHashHeader ¶
func (barrelDB *BarrelDatabase) DeleteHashHeader(hash common.Hash) error
func (*BarrelDatabase) DeleteHashTx ¶
func (barrelDB *BarrelDatabase) DeleteHashTx(hash common.Hash) error
func (*BarrelDatabase) DeleteHeightBlock ¶
func (barrelDB *BarrelDatabase) DeleteHeightBlock(height int32) error
func (*BarrelDatabase) DeleteHeightHeader ¶
func (barrelDB *BarrelDatabase) DeleteHeightHeader(height int32) error
func (*BarrelDatabase) DeleteLastBlock ¶
func (barrelDB *BarrelDatabase) DeleteLastBlock() error
func (*BarrelDatabase) DeleteLastHeader ¶
func (barrelDB *BarrelDatabase) DeleteLastHeader() error
func (*BarrelDatabase) DeleteLastTx ¶
func (barrelDB *BarrelDatabase) DeleteLastTx() error
func (*BarrelDatabase) DeleteLastTxNumber ¶
func (barrelDB *BarrelDatabase) DeleteLastTxNumber() error
func (*BarrelDatabase) DeleteNumberTx ¶
func (barrelDB *BarrelDatabase) DeleteNumberTx(number uint32) error
func (*BarrelDatabase) GetTable ¶
func (barrelDB *BarrelDatabase) GetTable(name string) *Table
func (*BarrelDatabase) IncreaseAccountBalance ¶
func (barrelDB *BarrelDatabase) IncreaseAccountBalance(address common.Address, amount uint64) error
func (*BarrelDatabase) InsertHashBlock ¶
HashBlock Repository
func (*BarrelDatabase) InsertHashHeader ¶
HashHeader Repository
func (*BarrelDatabase) InsertHashTx ¶
func (barrelDB *BarrelDatabase) InsertHashTx(hash common.Hash, tx *types.Transaction) error
HashTx Repository
func (*BarrelDatabase) InsertHeightBlock ¶
func (barrelDB *BarrelDatabase) InsertHeightBlock(height int32, block *types.Block) error
HeightBlock Repository
func (*BarrelDatabase) InsertHeightHeader ¶
func (barrelDB *BarrelDatabase) InsertHeightHeader(height int32, header *types.Header) error
HeightHeader Repository
func (*BarrelDatabase) InsertLastBlock ¶
func (barrelDB *BarrelDatabase) InsertLastBlock(block *types.Block) error
LastBlock Repository
func (*BarrelDatabase) InsertLastHeader ¶
func (barrelDB *BarrelDatabase) InsertLastHeader(header *types.Header) error
LastHeader Repository
func (*BarrelDatabase) InsertNumberTx ¶
func (barrelDB *BarrelDatabase) InsertNumberTx(number uint32, tx *types.Transaction) error
NumberTx Repository
func (*BarrelDatabase) SelectAccountBalance ¶
func (barrelDB *BarrelDatabase) SelectAccountBalance(address common.Address) (*uint64, error)
func (*BarrelDatabase) SelectAddressAccount ¶
func (*BarrelDatabase) SelectHashBlock ¶
func (*BarrelDatabase) SelectHashHeader ¶
func (*BarrelDatabase) SelectHashTx ¶
func (barrelDB *BarrelDatabase) SelectHashTx(hash common.Hash) (*types.Transaction, error)
func (*BarrelDatabase) SelectHeightBlock ¶
func (barrelDB *BarrelDatabase) SelectHeightBlock(height int32) (*types.Block, error)
func (*BarrelDatabase) SelectHeightHeader ¶
func (barrelDB *BarrelDatabase) SelectHeightHeader(height int32) (*types.Header, error)
func (*BarrelDatabase) SelectLastBlock ¶
func (barrelDB *BarrelDatabase) SelectLastBlock() (*types.Block, error)
func (*BarrelDatabase) SelectLastHeader ¶
func (barrelDB *BarrelDatabase) SelectLastHeader() (*types.Header, error)
func (*BarrelDatabase) SelectLastTx ¶
func (barrelDB *BarrelDatabase) SelectLastTx() (*types.Transaction, error)
func (*BarrelDatabase) SelectLastTxNumber ¶
func (barrelDB *BarrelDatabase) SelectLastTxNumber() (*uint32, error)
func (*BarrelDatabase) SelectNumberTx ¶
func (barrelDB *BarrelDatabase) SelectNumberTx(number uint32) (*types.Transaction, error)
func (*BarrelDatabase) UpsertAddressAccount ¶
func (barrelDB *BarrelDatabase) UpsertAddressAccount(address common.Address, account *types.Account) error
AddressAccount Repository
func (*BarrelDatabase) UpsertLastTx ¶
func (barrelDB *BarrelDatabase) UpsertLastTx(tx *types.Transaction) error
LastTx Repository
func (*BarrelDatabase) UpsertLastTxNumber ¶
func (barrelDB *BarrelDatabase) UpsertLastTxNumber(number uint32) error
LastTxNumber Repository
type Table ¶
type Table struct { DB *BarrelDatabase Prefix string }
func NewTable ¶
func NewTable(db *BarrelDatabase, prefix string) *Table
Click to show internal directories.
Click to hide internal directories.