UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

35 lines (34 loc) 1.4 kB
import { OfflineDirectSigner } from "@cosmjs/proto-signing"; import { Comet38Client } from "@cosmjs/tendermint-rpc"; import { Account } from "./accounts"; import { StargateClient, StargateClientOptions } from "./StargateClient"; export interface SignerData { readonly accountNumber: number; readonly sequence: number; readonly chainId: string; } export interface SequenceResponse { readonly accountNumber: number; readonly sequence: number; } export interface ArbitraryVerifyData { type: string; signer: string; data: string; pubkey: string; signature: string; } export interface MsgSignData { readonly signer: string; readonly data: string; } export declare class SigningProtobufStargateClient extends StargateClient { private readonly signer; private readonly _endpoint; constructor(cometClient: Comet38Client, options: StargateClientOptions, signer: OfflineDirectSigner, endpoint: string); static connectWithSigner(endpoint: string, signer: OfflineDirectSigner, options: StargateClientOptions): Promise<SigningProtobufStargateClient>; experimentalAdr36Sign(signerAddress: string, data: Uint8Array | Uint8Array[]): Promise<ArbitraryVerifyData>; static experimentalAdr36Verify(data: ArbitraryVerifyData, checkMsg: string): Promise<boolean>; private toAccAddress; getAccount(address: string): Promise<Account | null>; }