export declare const iMasterAccountControllerAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "AddressZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AgentNotAvailable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "agentVaultAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AgentVaultAddressAlreadyAdded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "AgentVaultAddressZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "agentVaultId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "AgentVaultIdAlreadyAdded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "AgentVaultIdZero"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "AgentsVaultsLengthsMismatch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EmptyCustomInstruction"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InstructionFeeNotSet"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InstructionFeesLengthsMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "agentVaultId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidAgentVault"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidCustomInstructionHash"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidExecutor"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidExecutorFee"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidFeedId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionType"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "instructionCommand"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidInstruction"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidInstructionFee"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionType"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidInstructionType"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidMaxSlippagePPM"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidMinter"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "requiredAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidPaymentAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidPaymentProofValidityDuration"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidPersonalAccountImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidPoolFeeTierPPM"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidReceivingAddressHash"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidSourceId"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidStableCoin"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidTransactionId"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidTransactionProof"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidTransactionStatus"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidUniswapV3Router"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "vaultId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidVaultId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "vaultType"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "InvalidVaultType"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "xrplProviderWallet"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "InvalidXrplProviderWallet"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MintingNotCompleted"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MismatchingSourceAndXrplAddr"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PaymentProofExpired"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "personalAccountAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "PersonalAccountNotSuccessfullyDeployed"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TargetAddressZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "TargetNotAContract"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TimelockDurationTooLong"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TimelockInvalidSelector"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TimelockNotAllowedYet"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TransactionAlreadyExecuted"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UnknownCollateralReservationId"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ValueZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "vaultAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "VaultAddressAlreadyAdded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "VaultAddressZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "vaultId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "VaultIdAlreadyAdded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "VaultIdZero"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "VaultsLengthsMismatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "xrplProviderWallet"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "XrplProviderWalletAlreadyExists"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVaultId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "agentVaultAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AgentVaultAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVaultId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "agentVaultAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AgentVaultRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fxrp"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Approved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "encodedCall"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "encodedCallHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "allowedAfterTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CallTimelocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "year"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "month"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "day"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Claimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "lots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralReserved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "CustomInstructionAlreadyRegistered"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "callHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }]; readonly name: "CustomInstructionExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "CustomInstructionRegistered"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "defaultInstructionFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DefaultInstructionFeeSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Deposited"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_diamondCut"; readonly internalType: "struct IDiamond.FacetCut[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "facetAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "action"; readonly internalType: "enum IDiamond.FacetCutAction"; readonly type: "uint8"; }, { readonly name: "functionSelectors"; readonly internalType: "bytes4[]"; readonly type: "bytes4[]"; }]; readonly indexed: false; }, { readonly name: "_init"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "_calldata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "DiamondCut"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ExecutorFeeSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ExecutorSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "lots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FXrpRedeemed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FXrpTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "InstructionExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "InstructionFeeRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "instructionFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "InstructionFeeSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "paymentProofValidityDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PaymentProofValidityDurationSecondsSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "PersonalAccountCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PersonalAccountImplementationSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "claimableEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "year"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "month"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "day"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedeemRequested"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Redeemed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenIn"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOut"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "amountIn"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amountOut"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SwapExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "uniswapV3Router"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "stableCoin"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "wNatStableCoinPoolFeeTierPPM"; readonly internalType: "uint24"; readonly type: "uint24"; readonly indexed: false; }, { readonly name: "stableCoinFXrpPoolFeeTierPPM"; readonly internalType: "uint24"; readonly type: "uint24"; readonly indexed: false; }, { readonly name: "maxSlippagePPM"; readonly internalType: "uint24"; readonly type: "uint24"; readonly indexed: false; }, { readonly name: "stableCoinUsdFeedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; readonly indexed: false; }, { readonly name: "wNatUsdFeedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; readonly indexed: false; }]; readonly name: "SwapParamsSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "timelockDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TimelockDurationSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "encodedCallHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "TimelockedCallCanceled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "encodedCallHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "TimelockedCallExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "vaultId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "vaultAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vaultType"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: true; }]; readonly name: "VaultAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "vaultId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "vaultAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vaultType"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: true; }]; readonly name: "VaultRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "period"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WithdrawalClaimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "xrplProviderWallet"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "XrplProviderWalletAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "xrplProviderWallet"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "XrplProviderWalletRemoved"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_diamondCut"; readonly internalType: "struct IDiamond.FacetCut[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "facetAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "action"; readonly internalType: "enum IDiamond.FacetCutAction"; readonly type: "uint8"; }, { readonly name: "functionSelectors"; readonly internalType: "bytes4[]"; readonly type: "bytes4[]"; }]; }, { readonly name: "_init"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_calldata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "diamondCut"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "encodeCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_proof"; readonly internalType: "struct IPayment.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IPayment.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IPayment.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "inUtxo"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "utxo"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IPayment.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "receivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "intendedReceivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedSpentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "receivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedReceivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oneToOne"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }]; }]; }, { readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "executeDepositAfterMinting"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IPayment.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IPayment.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IPayment.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "inUtxo"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "utxo"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IPayment.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "receivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "intendedReceivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedSpentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "receivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedReceivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oneToOne"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }]; }]; }, { readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "executeInstruction"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_encodedCall"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "executeTimelockedCall"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_functionSelector"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "facetAddress"; readonly outputs: readonly [{ readonly name: "facetAddress_"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "facetAddresses"; readonly outputs: readonly [{ readonly name: "facetAddresses_"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_facet"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "facetFunctionSelectors"; readonly outputs: readonly [{ readonly name: "facetFunctionSelectors_"; readonly internalType: "bytes4[]"; readonly type: "bytes4[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "facets"; readonly outputs: readonly [{ readonly name: "facets_"; readonly internalType: "struct IDiamondLoupe.Facet[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "facetAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "functionSelectors"; readonly internalType: "bytes4[]"; readonly type: "bytes4[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getAgentVaults"; readonly outputs: readonly [{ readonly name: "_agentVaultIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_agentVaultAddresses"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_end"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getCustomInstructionHashes"; readonly outputs: readonly [{ readonly name: "_customInstructionHashes"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "_totalLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getDefaultInstructionFee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_encodedCall"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "getExecuteTimelockedCallTimestamp"; readonly outputs: readonly [{ readonly name: "_allowedAfterTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getExecutorInfo"; readonly outputs: readonly [{ readonly name: "_executor"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getInstructionFee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getPaymentProofValidityDurationSeconds"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_xrplOwner"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "getPersonalAccount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSourceId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSwapParams"; readonly outputs: readonly [{ readonly name: "_uniswapV3Router"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_stableCoin"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_wNatStableCoinPoolFeeTierPPM"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_stableCoinFXrpPoolFeeTierPPM"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_maxSlippagePPM"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_stableCoinUsdFeedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "_wNatUsdFeedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getTimelockDurationSeconds"; readonly outputs: readonly [{ readonly name: "_timelockDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getTransactionIdForCollateralReservation"; readonly outputs: readonly [{ readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVaults"; readonly outputs: readonly [{ readonly name: "_vaultIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_vaultAddresses"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_vaultTypes"; readonly internalType: "uint8[]"; readonly type: "uint8[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getXrplProviderWallets"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string[]"; readonly type: "string[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "implementation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isTransactionIdUsed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: "owner_"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "registerCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "reserveCollateral"; readonly outputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "swapStableCoinForFAsset"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "swapWNatForStableCoin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iMasterAccountControllerAbi}__ */ export declare const useReadIMasterAccountController: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iMasterAccountControllerAbi}__ */ export declare const useWriteIMasterAccountController: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iMasterAccountControllerAbi}__ */ export declare const useSimulateIMasterAccountController: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iMasterAccountControllerAbi}__ */ export declare const useWatchIMasterAccountControllerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IMasterAccountController.d.ts.map