koinos-rpc
Version:
Typescript library to communicate with Koinos API via RPC
40 lines (39 loc) • 925 B
TypeScript
import { Operation, Transaction } from './Transaction';
export interface Event {
sequence?: number;
source: string;
name: string;
data: string;
impacted: string[];
}
export interface BlockReceipt {
id: string;
height: string;
network_bandwidth_used: string;
compute_bandwidth_used: string;
events: Event[];
}
export interface Block {
block_id: string;
block_height: string;
block?: {
id: string;
header: {
previous: string;
height: string;
timestamp: string;
previous_state_merkle_root: string;
transaction_merkle_root: string;
signer: string;
};
transactions: Transaction[];
operations: Operation[];
signatures: string[];
};
receipt?: BlockReceipt;
}
export interface BlockTopology {
id: string;
height: number;
previous: string;
}