Variable MultiChainSignaturesModuleAbiConst
MultiChainSignaturesModuleAbi: readonly [
{
inputs: readonly [
{
internalType: "address";
name: "_siglessTransactionExecutor";
type: "address";
},
];
stateMutability: "nonpayable";
type: "constructor";
},
{
inputs: readonly [];
name: "SIGLESS_TRANSACTION_EXECUTOR";
outputs: readonly [{ internalType: "address"; name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "VERSION";
outputs: readonly [{ internalType: "string"; name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "domainSeparator";
outputs: readonly [
{ internalType: "bytes32"; name: "separator"; type: "bytes32" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
components: readonly [
{ internalType: "address"; name: "subaccount"; type: "address" },
{
components: readonly [
{ internalType: "address"; name: "to"; type: "address" },
{ internalType: "uint256"; name: "value"; type: "uint256" },
{ internalType: "bytes"; name: "data"; type: "bytes" },
{ internalType: "uint8"; name: "operation"; type: "uint8" },
{ internalType: "uint256"; name: "safeTxGas"; type: "uint256" },
{ internalType: "uint256"; name: "baseGas"; type: "uint256" },
{ internalType: "uint256"; name: "gasPrice"; type: "uint256" },
{ internalType: "address"; name: "gasToken"; type: "address" },
{ internalType: "address"; name: "refundReceiver"; type: "address" },
{ internalType: "uint256"; name: "nonce"; type: "uint256" },
];
internalType: "struct ISafeTx.SafeTx[]";
name: "safeTxs";
type: "tuple[]";
},
{ internalType: "uint256[]"; name: "chainIds"; type: "uint256[]" },
];
internalType: "struct MultiChainSignaturesModule.SafeTxBatch";
name: "safeTxBatch";
type: "tuple";
},
];
name: "encodeTransactionBatchData";
outputs: readonly [{ internalType: "bytes"; name: ""; type: "bytes" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "account"; type: "address" },
{
components: readonly [
{ internalType: "address"; name: "subaccount"; type: "address" },
{
components: readonly [
{ internalType: "address"; name: "to"; type: "address" },
{ internalType: "uint256"; name: "value"; type: "uint256" },
{ internalType: "bytes"; name: "data"; type: "bytes" },
{ internalType: "uint8"; name: "operation"; type: "uint8" },
{ internalType: "uint256"; name: "safeTxGas"; type: "uint256" },
{ internalType: "uint256"; name: "baseGas"; type: "uint256" },
{ internalType: "uint256"; name: "gasPrice"; type: "uint256" },
{ internalType: "address"; name: "gasToken"; type: "address" },
{ internalType: "address"; name: "refundReceiver"; type: "address" },
{ internalType: "uint256"; name: "nonce"; type: "uint256" },
];
internalType: "struct ISafeTx.SafeTx[]";
name: "safeTxs";
type: "tuple[]";
},
{ internalType: "uint256[]"; name: "chainIds"; type: "uint256[]" },
];
internalType: "struct MultiChainSignaturesModule.SafeTxBatch";
name: "safeTxBatch";
type: "tuple";
},
{ internalType: "bytes"; name: "signatures"; type: "bytes" },
];
name: "execTransactionBatch";
outputs: readonly [
{ internalType: "bool"; name: "success"; type: "bool" },
];
stateMutability: "nonpayable";
type: "function";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "safe";
type: "address";
},
{
indexed: true;
internalType: "uint256";
name: "index";
type: "uint256";
},
];
name: "SafeTxFailed";
type: "event";
},
{ inputs: readonly []; name: "LengthMismatch"; type: "error" },
{ inputs: readonly []; name: "MismatchedSubaccount"; type: "error" },
] = ...