bc-web3js
Version:
A Typescript SDK for interacting with the ByteChain Blockchain.
20 lines (19 loc) • 719 B
TypeScript
import { Block, Transaction } from "./interfaces.js";
import Provider from "./provider.js";
import Wallet from "./wallet.js";
declare class BCWeb3 {
provider: Provider;
wallet: Wallet;
constructor(node_url: string);
getBalance(address: string): Promise<number>;
getNonce(address: string): Promise<number>;
createAccount(): void;
loadAccount(privKey: string): void;
getTxPool(): Promise<Transaction[]>;
getBlock(block_id: number): Promise<Block>;
getChain(): Promise<Block[]>;
transfer(amount: number, recipient: string): Promise<string>;
deployContract(bytecode: string): Promise<string>;
callContract(contractAddr: string): Promise<string>;
}
export default BCWeb3;