Versions in this module Expand all Collapse all v0 v0.0.2 Feb 8, 2016 Changes in this version + var CurrentDBVersion int32 = 1 + func CreateDB(args ...interface{}) (database.Db, error) + func OpenDB(args ...interface{}) (database.Db, error) + type LevelDb struct + func (db *LevelDb) Close() error + func (db *LevelDb) DropAddrIndexForBlock(blkSha *chainhash.Hash, blkHeight int64, addrIndexes database.BlockAddrIndex) (rerr error) + func (db *LevelDb) DropAfterBlockBySha(sha *chainhash.Hash) (rerr error) + func (db *LevelDb) ExistsSha(sha *chainhash.Hash) (bool, error) + func (db *LevelDb) ExistsTxSha(txsha *chainhash.Hash) (bool, error) + func (db *LevelDb) FetchAddrIndexTip() (*chainhash.Hash, int64, error) + func (db *LevelDb) FetchBlockBySha(sha *chainhash.Hash) (blk *dcrutil.Block, err error) + func (db *LevelDb) FetchBlockHeaderBySha(sha *chainhash.Hash) (bh *wire.BlockHeader, err error) + func (db *LevelDb) FetchBlockHeightBySha(sha *chainhash.Hash) (int64, error) + func (db *LevelDb) FetchBlockShaByHeight(height int64) (sha *chainhash.Hash, err error) + func (db *LevelDb) FetchHeightRange(startHeight, endHeight int64) (rshalist []chainhash.Hash, err error) + func (db *LevelDb) FetchTxBySha(txsha *chainhash.Hash) ([]*database.TxListReply, error) + func (db *LevelDb) FetchTxByShaList(txShaList []*chainhash.Hash) []*database.TxListReply + func (db *LevelDb) FetchTxsForAddr(addr dcrutil.Address, skip int, limit int) ([]*database.TxListReply, error) + func (db *LevelDb) FetchUnSpentTxByShaList(txShaList []*chainhash.Hash) []*database.TxListReply + func (db *LevelDb) InsertBlock(block *dcrutil.Block) (height int64, rerr error) + func (db *LevelDb) InsertTx(txsha *chainhash.Hash, height int64, idx uint32, txoff int, txlen int, ...) (err error) + func (db *LevelDb) NewestSha() (rsha *chainhash.Hash, rblkid int64, err error) + func (db *LevelDb) PurgeAddrIndex() error + func (db *LevelDb) RollbackClose() error + func (db *LevelDb) Sync() error + func (db *LevelDb) UpdateAddrIndexForBlock(blkSha *chainhash.Hash, blkHeight int64, addrIndexes database.BlockAddrIndex) error