Class: MemoryDB

MemoryDB(config)

MemoryDB stores blocks in memory

Constructor

new MemoryDB(config)

Create MemoryDB
Parameters:
Name Type Description
config Object configuration object
Source:

Methods

(async) appendBlock(newBlock)

Append block to the chain, checking that it is linked correctly.
Parameters:
Name Type Description
newBlock Block
Source:

(async) connect()

Connect to the DB
Source:

(async) doesBlockExist(blockNumber)

Check if block already exists in the chain
Parameters:
Name Type Description
blockNumber number
Source:

(async) getBlock(blockNumber)

Get block by number
Parameters:
Name Type Description
blockNumber number block number
Source:

(async) getBlocks()

Get all blocks
Source:

(async) getBlocksInRange(fromBlockNumber, toBlockNumber)

Get blocks in certain ranges
Parameters:
Name Type Description
fromBlockNumber number from block number
toBlockNumber number to block number
Source:

(async) getLatestBlock()

Get the latest block
Source:

(async) setConfirmSignature(blkNum, txIndex, confirmSignature)

Set confirmation signature
Parameters:
Name Type Description
blkNum number block number
txIndex number transaction index
confirmSignature string confirmation signature in hex string
Source: