/** * Calibur — Uniswap's minimal batch executor for EIP-7702 delegated EOAs. * Deployed at the same address on all supported chains. * https://github.com/Uniswap/calibur */ export declare const CALIBUR_ADDRESS: `0x${string}`; export declare const CALIBUR_ABI: readonly [{ readonly name: "execute"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly name: "signedBatchedCall"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "batchedCall"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "calls"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "to"; readonly type: "address"; }, { readonly name: "value"; readonly type: "uint256"; }, { readonly name: "data"; readonly type: "bytes"; }]; }, { readonly name: "revertOnFailure"; readonly type: "bool"; }]; }, { readonly name: "nonce"; readonly type: "uint256"; }, { readonly name: "keyHash"; readonly type: "bytes32"; }, { readonly name: "executor"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; }, { readonly name: "wrappedSignature"; readonly type: "bytes"; }]; readonly outputs: readonly []; }, { readonly name: "getSeq"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "key"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }]; export declare const CALIBUR_EIP712_TYPES: { readonly SignedBatchedCall: readonly [{ readonly name: "batchedCall"; readonly type: "BatchedCall"; }, { readonly name: "nonce"; readonly type: "uint256"; }, { readonly name: "keyHash"; readonly type: "bytes32"; }, { readonly name: "executor"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; readonly BatchedCall: readonly [{ readonly name: "calls"; readonly type: "Call[]"; }, { readonly name: "revertOnFailure"; readonly type: "bool"; }]; readonly Call: readonly [{ readonly name: "to"; readonly type: "address"; }, { readonly name: "value"; readonly type: "uint256"; }, { readonly name: "data"; readonly type: "bytes"; }]; }; /** bytes32(0) — the root key hash, meaning the EOA owner's key */ export declare const ROOT_KEY_HASH: `0x${string}`; /** * EIP-712 domain salt for Calibur. * salt = pad(implementationAddress) with left-padding to 32 bytes. */ export declare const CALIBUR_SALT: `0x${string}`; //# sourceMappingURL=calibur.d.ts.map