@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
13 lines (12 loc) • 497 B
TypeScript
import { AbstractSigner } from "@atomiqlabs/base";
import { Account, DeployAccountContractPayload } from "starknet";
export declare class StarknetSigner implements AbstractSigner {
account: Account;
isDeployed: boolean;
constructor(account: Account);
getPublicKey(): Promise<string>;
getAddress(): string;
isWalletAccount(): boolean;
getNonce(): Promise<bigint>;
checkAndGetDeployPayload(nonce?: bigint): Promise<DeployAccountContractPayload | null>;
}