@onekeyfe/blockchain-libs
Version:
OneKey Blockchain Libs
17 lines (16 loc) • 749 B
TypeScript
import { AddressValidation, SignedTx, UnsignedTx } from '../../../types/provider';
import { Signer, Verifier } from '../../../types/secret';
import { BaseProvider } from '../../abc';
import { GasCostConfig, NearCli } from './nearcli';
declare class Provider extends BaseProvider {
private _txCostConfig;
get nearCli(): Promise<NearCli>;
getTxCostConfig(): Promise<Record<string, GasCostConfig>>;
pubkeyToAddress(verifier: Verifier, encoding?: string): Promise<string>;
verifyAddress(address: string): Promise<AddressValidation>;
buildUnsignedTx(unsignedTx: UnsignedTx): Promise<UnsignedTx>;
signTransaction(unsignedTx: UnsignedTx, signers: {
[p: string]: Signer;
}): Promise<SignedTx>;
}
export { Provider };