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: