Constructor
new MemBlock()
Create a mem block.
Extends:
- AbstractBlock
- Source:
Extends
- AbstractBlock
Methods
(static) fromRaw(data) → {MemBlock}
Insantiate a memblock from serialized data.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
Returns:
- Type
- MemBlock
(static) isMemBlock(obj) → {Boolean}
Test whether an object is a MemBlock.
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object |
- Source:
Returns:
- Type
- Boolean
(private) fromRaw(data)
Inject properties from serialized data.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
getCoinbaseHeight() → {Number}
Retrieve the coinbase height from the coinbase input script.
- Source:
Returns:
height (-1 if not present).
- Type
- Number
getSize() → {Number}
Get the full block size.
- Source:
Returns:
- Type
- Number
isMemory() → {Boolean}
Test whether the block is a memblock.
- Source:
Returns:
- Type
- Boolean
(private) parseCoinbaseHeight() → {Number}
Parse the coinbase height from the coinbase input script.
- Source:
Returns:
height (-1 if not present).
- Type
- Number
toBlock() → {Block}
Parse the serialized block data and create an actual Block.
- Source:
Throws:
Parse error
Returns:
- Type
- Block
toHead() → {Buffer}
Serialize the block headers.
- Source:
Returns:
- Type
- Buffer
toHeaders() → {Headers}
Convert the block to a headers object.
- Source:
Returns:
- Type
- Headers
toNormal() → {Buffer}
Return serialized block data.
- Source:
Returns:
- Type
- Buffer
toRaw() → {Buffer}
Return serialized block data.
- Source:
Returns:
- Type
- Buffer
verifyBody() → {Boolean}
Verify the block.
- Source:
Returns:
- Type
- Boolean