UNPKG

@onekeyfe/blockchain-libs

Version:
16 lines (15 loc) 716 B
import { AddressValidation, SignedTx, UnsignedTx } from '../../../types/provider'; import { Signer, Verifier } from '../../../types/secret'; import { BaseProvider } from '../../abc'; import { Algod } from './algod'; declare class Provider extends BaseProvider { get algod(): Promise<Algod>; verifyAddress(address: string): Promise<AddressValidation>; verifyTokenAddress(address: string): Promise<AddressValidation>; pubkeyToAddress(verifier: Verifier, encoding: string | undefined): Promise<string>; buildUnsignedTx(unsignedTx: UnsignedTx): Promise<UnsignedTx>; signTransaction(unsignedTx: UnsignedTx, signers: { [p: string]: Signer; }): Promise<SignedTx>; } export { Provider };