starknetkit
Version:
<!-- logo --> <p align="center"> <img width='300' src="https://starknetkit-website-git-blo-1541-argentlabs.vercel.app/starknetKit-logo.svg"> </p>
14 lines (12 loc) • 810 B
TypeScript
import { Abi, DeclareSignerDetails, DeployAccountSignerDetails, Invocation, InvocationsSignerDetails, Signature, SignerInterface } from 'starknet';
import { TypedData } from '@starknet-io/types-js';
import { IStarknetRpc } from './starknet.model';
export declare class StarknetRemoteSigner implements SignerInterface {
private wallet;
constructor(wallet: IStarknetRpc);
getPubKey(): Promise<string>;
signMessage(typedData: TypedData, accountAddress: string): Promise<Signature>;
signTransaction(_transactions: Invocation[], _transactionsDetail: InvocationsSignerDetails, _abis?: Abi[]): Promise<Signature>;
signDeployAccountTransaction(_transaction: DeployAccountSignerDetails): Promise<Signature>;
signDeclareTransaction(_transaction: DeclareSignerDetails): Promise<Signature>;
}