@astonic-io/astonic-sdk
Version:
Official SDK for interacting with the Astonic Protocol
10 lines (9 loc) • 469 B
TypeScript
import { PopulatedTransaction, ethers, providers } from 'ethers';
import { IChainClient } from './interfaces';
export declare class ChainClient implements IChainClient {
private readonly signerOrProvider;
constructor(signerOrProvider: ethers.Signer | providers.Provider);
getSigner(): Promise<ethers.Signer | providers.Provider>;
getChainId(): Promise<number>;
populateTransaction(tx: PopulatedTransaction): Promise<providers.TransactionRequest>;
}