UNPKG

bc-web3js

Version:

A Typescript SDK for interacting with the ByteChain Blockchain.

20 lines (19 loc) 719 B
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;