Block
Static Method Summary
Static Public Methods | ||
public static |
|
|
public static |
fromPlain(plain: object): * |
|
public static |
unserialize(buf: SerialBuffer): Block |
Constructor Summary
Public Constructor | ||
public |
constructor(header: BlockHeader, interlink: BlockInterlink, body: BlockBody) |
Member Summary
Public Members | ||
public get |
|
|
public get |
|
|
public get |
|
|
public get |
|
|
public get |
extraData: Uint8Array: * |
|
public get |
|
|
public get |
height: number |
|
public get |
|
|
public get |
|
|
public get |
|
|
public get |
nBits: number |
|
public get |
nonce: number |
|
public get |
|
|
public get |
prunedAccounts: Array<PrunedAccount>: * |
|
public get |
serializedSize: number |
|
public get |
|
|
public get |
timestamp: number |
|
public get |
transactionCount: number |
|
public get |
transactions: Array<Transaction> |
|
public get |
version: number: * |
Method Summary
Public Methods | ||
public |
|
|
public |
async getNextInterlink(nextTarget: BigNumber, nextVersion: number): Promise<BlockInterlink> |
|
public |
hash(buf: SerialBuffer): Hash |
|
public |
isFull(): boolean |
|
public |
async isImmediateSuccessorOf(predecessor: Block): Promise<boolean> |
|
public |
async isInterlinkSuccessorOf(predecessor: Block): Promise<boolean> |
|
public |
isLight(): boolean |
|
public |
async isSuccessorOf(predecessor: Block): Promise<boolean> |
|
public |
pow(buf: SerialBuffer): Promise<Hash> |
|
public |
serialize(buf: SerialBuffer): SerialBuffer |
|
public |
shallowCopy(): Block |
|
public |
|
|
public |
|
|
public |
toPlain(): * |
|
public |
toString(): string |
|
public |
|
Static Public Methods
public static fromAny(block: Block | object | string): * source
Params:
Name | Type | Attribute | Description |
block | Block | object | string |
Return:
* |
public static fromPlain(plain: object): * source
Params:
Name | Type | Attribute | Description |
plain | object |
Return:
* |
public static unserialize(buf: SerialBuffer): Block source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
Public Constructors
public constructor(header: BlockHeader, interlink: BlockInterlink, body: BlockBody) source
Params:
Name | Type | Attribute | Description |
header | BlockHeader | ||
interlink | BlockInterlink | ||
body | BlockBody |
|
Public Members
public get header: BlockHeader source
public get height: number source
public get interlink: BlockInterlink source
public get nBits: number source
public get nonce: number source
public get prunedAccounts: Array<PrunedAccount>: * source
public get serializedSize: number source
public get timestamp: number source
public get transactionCount: number source
public get transactions: Array<Transaction> source
Public Methods
public equals(o: Block | *): boolean source
Params:
Name | Type | Attribute | Description |
o | Block | * |
Return:
boolean |
public async getNextInterlink(nextTarget: BigNumber, nextVersion: number): Promise<BlockInterlink> source
Params:
Name | Type | Attribute | Description |
nextTarget | BigNumber | ||
nextVersion | number |
|
public hash(buf: SerialBuffer): Hash source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
|
public async isImmediateSuccessorOf(predecessor: Block): Promise<boolean> source
Params:
Name | Type | Attribute | Description |
predecessor | Block |
Return:
Promise<boolean> |
public async isInterlinkSuccessorOf(predecessor: Block): Promise<boolean> source
Params:
Name | Type | Attribute | Description |
predecessor | Block |
Return:
Promise<boolean> |
public async isSuccessorOf(predecessor: Block): Promise<boolean> source
Params:
Name | Type | Attribute | Description |
predecessor | Block |
Return:
Promise<boolean> |
public pow(buf: SerialBuffer): Promise<Hash> source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
|
public serialize(buf: SerialBuffer): SerialBuffer source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
|