UNPKG

near-ca-test

Version:

An SDK for controlling Ethereum Accounts from a Near Account.

18 lines (17 loc) 794 B
import { Address, Hex, Signature } from "viem"; import { FunctionCallTransaction, SignArgs } from "../types"; import { Account } from "near-api-js"; import { IMpcContract, NearEthAdapter } from ".."; export declare class MockMpcContract implements IMpcContract { connectedAccount: Account; private ethAccount; constructor(account: Account, privateKey?: Hex); accountId(): string; deriveEthAddress: (_unused?: string) => Promise<Address>; getDeposit: () => Promise<string>; requestSignature: (signArgs: SignArgs, _gas?: bigint) => Promise<Signature>; encodeSignatureRequestTx(signArgs: SignArgs, gas?: bigint): Promise<FunctionCallTransaction<{ request: SignArgs; }>>; } export declare function mockAdapter(privateKey?: Hex): Promise<NearEthAdapter>;