@zlattice/lattice-js
Version:
Lattice blockchain TypeScript SDK with dual module support (CJS + ESM)
44 lines • 1.47 kB
TypeScript
import { Receipt } from "./types.js";
export declare class LatestBlock {
currentTBlockNumber: number;
currentTBlockHash: string;
currentDBlockHash: string;
constructor(currentTBlockNumber: number, currentTBlockHash: string, currentDBlockHash: string);
/**
* Create an empty latest block
*
* @returns The empty latest block
*/
static emptyBlock(): LatestBlock;
}
export declare class Anchor {
number: number;
hash: string;
owner: string;
constructor(number: number, hash: string, owner: string);
}
export declare class DBlock {
hash: string;
parentHash: string;
ledgerHash: string;
receiptsHash: string;
coinbase: string;
signer: string;
contracts: string[];
difficulty: number;
number: number;
lastedDBNumber: number;
extra: string;
reward: number;
pow: number;
timestamp: number;
size: number;
td: number;
ttd: number;
version: number;
txHashList: string[];
receipts: Receipt[];
anchors: Anchor[];
constructor(hash: string, parentHash: string, ledgerHash: string, receiptsHash: string, coinbase: string, signer: string, contracts: string[], difficulty: number, number: number, lastedDBNumber: number, extra: string, reward: number, pow: number, timestamp: number, size: number, td: number, ttd: number, version: number, txHashList: string[], receipts: Receipt[], anchors: Anchor[]);
}
//# sourceMappingURL=block.d.ts.map