Class MemBlockStorage

Define the memory storage for blocks

class MemBlockStorage
  : IBlockStorage ;

Implemented using only memory without file IO.

Constructors

NameDescription
this (blocks) Ctor

Methods

NameDescription
load (genesis) No-op: MemBlockStorage does no I/O
readBlock (hash) Implements IBlockStorage.readBlock(in Hash)
readBlock (height) Implements IBlockStorage.readBlock(in Height)
readLastBlock () Implement IBlockStorage.readLastBlock
saveBlock (block) Save block to array.
updateBlockSig (height, hash, sig, validators) Implements IBlockStorage.updateBlockSig

Example

test memory storage

MemBlockStorage memory_storage = new MemBlockStorage();
testStorage(memory_storage);