@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
37 lines • 1.11 kB
TypeScript
import type { Address, Capabilities, ExtractCapabilities, Hex, RpcTransactionReceipt } from "viem";
declare enum CallStatus {
Pending = 100,
Confirmed = 200,
OffchainFailure = 400,
Reverted = 500,
PartiallyReverted = 600
}
export type SendCallsParams = SendCallsParamsV1 | SendCallsParamsV2;
export interface SendCallsParamsV1 {
version: "1.0";
from: Address;
calls: {
to?: Address | undefined;
data?: Hex | undefined;
value?: Hex | undefined;
chainId?: Hex | undefined;
}[];
capabilities?: Capabilities;
}
export interface SendCallsParamsV2 {
version: "2.0.0";
id: string;
from: Address;
chainId: Hex;
atomicRequired: boolean;
calls: {
to?: Address | undefined;
data?: Hex | undefined;
value?: Hex | undefined;
}[];
capabilities: Capabilities;
}
export declare function getReceiptStatus(receipt: RpcTransactionReceipt | undefined): CallStatus;
export declare const agwCapabilities: ExtractCapabilities<"getCapabilities", "ReturnType">;
export {};
//# sourceMappingURL=eip5792.d.ts.map