UNPKG

@flarenetwork/flare-periphery-contract-artifacts

Version:

Smart contract artifacts for all Flare chains

2,331 lines 55.8 kB
[ { "inputs": [], "name": "AddressZero", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "agentVault", "type": "address" } ], "name": "AgentNotAvailable", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "agentVaultAddress", "type": "address" } ], "name": "AgentVaultAddressAlreadyAdded", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "AgentVaultAddressZero", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "agentVaultId", "type": "uint256" } ], "name": "AgentVaultIdAlreadyAdded", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "AgentVaultIdZero", "type": "error" }, { "inputs": [], "name": "AgentsVaultsLengthsMismatch", "type": "error" }, { "inputs": [ { "internalType": "bytes", "name": "returnData", "type": "bytes" } ], "name": "CallFailed", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "instructionId", "type": "uint256" } ], "name": "InstructionFeeNotSet", "type": "error" }, { "inputs": [], "name": "InstructionFeesLengthsMismatch", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "InsufficientAmountForFee", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "agentVaultId", "type": "uint256" } ], "name": "InvalidAgentVault", "type": "error" }, { "inputs": [], "name": "InvalidAmount", "type": "error" }, { "inputs": [], "name": "InvalidExecutor", "type": "error" }, { "inputs": [], "name": "InvalidExecutorFee", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "instructionType", "type": "uint256" }, { "internalType": "uint256", "name": "instructionCommand", "type": "uint256" } ], "name": "InvalidInstruction", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "instructionId", "type": "uint256" } ], "name": "InvalidInstructionFee", "type": "error" }, { "inputs": [ { "internalType": "uint8", "name": "instructionId", "type": "uint8" } ], "name": "InvalidInstructionId", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "instructionType", "type": "uint256" } ], "name": "InvalidInstructionType", "type": "error" }, { "inputs": [], "name": "InvalidMemoData", "type": "error" }, { "inputs": [], "name": "InvalidMinter", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "expected", "type": "uint256" }, { "internalType": "uint256", "name": "actual", "type": "uint256" } ], "name": "InvalidNonce", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "currentNonce", "type": "uint256" }, { "internalType": "uint256", "name": "newNonce", "type": "uint256" } ], "name": "InvalidNonceIncrease", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "requiredAmount", "type": "uint256" } ], "name": "InvalidPaymentAmount", "type": "error" }, { "inputs": [], "name": "InvalidPaymentProofValidityDuration", "type": "error" }, { "inputs": [], "name": "InvalidPersonalAccountImplementation", "type": "error" }, { "inputs": [], "name": "InvalidReceivingAddressHash", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "personalAccount", "type": "address" } ], "name": "InvalidSender", "type": "error" }, { "inputs": [], "name": "InvalidSourceId", "type": "error" }, { "inputs": [], "name": "InvalidTransactionId", "type": "error" }, { "inputs": [], "name": "InvalidTransactionProof", "type": "error" }, { "inputs": [], "name": "InvalidTransactionStatus", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" } ], "name": "InvalidVaultId", "type": "error" }, { "inputs": [ { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" } ], "name": "InvalidVaultType", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "xrplProviderWallet", "type": "string" } ], "name": "InvalidXrplProviderWallet", "type": "error" }, { "inputs": [], "name": "IsPaused", "type": "error" }, { "inputs": [], "name": "MintingNotCompleted", "type": "error" }, { "inputs": [], "name": "MismatchingSourceAndXrplAddr", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "NotPauser", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "NotUnpauser", "type": "error" }, { "inputs": [], "name": "OnlyAssetManager", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "PauserAlreadyAdded", "type": "error" }, { "inputs": [], "name": "PaymentProofExpired", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "personalAccountAddress", "type": "address" } ], "name": "PersonalAccountNotSuccessfullyDeployed", "type": "error" }, { "inputs": [], "name": "TimelockDurationTooLong", "type": "error" }, { "inputs": [], "name": "TimelockInvalidSelector", "type": "error" }, { "inputs": [], "name": "TimelockNotAllowedYet", "type": "error" }, { "inputs": [], "name": "TransactionAlreadyExecuted", "type": "error" }, { "inputs": [], "name": "UnknownCollateralReservationId", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "UnpauserAlreadyAdded", "type": "error" }, { "inputs": [ { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" } ], "name": "UnsupportedVaultType", "type": "error" }, { "inputs": [], "name": "ValueZero", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "vaultAddress", "type": "address" } ], "name": "VaultAddressAlreadyAdded", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "VaultAddressZero", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" } ], "name": "VaultIdAlreadyAdded", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "VaultIdZero", "type": "error" }, { "inputs": [], "name": "VaultsLengthsMismatch", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "expected", "type": "address" }, { "internalType": "address", "name": "actual", "type": "address" } ], "name": "WrongExecutor", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "xrplProviderWallet", "type": "string" } ], "name": "XrplProviderWalletAlreadyExists", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "agentVaultId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "agentVaultAddress", "type": "address" } ], "name": "AgentVaultAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "agentVaultId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "agentVaultAddress", "type": "address" } ], "name": "AgentVaultRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "address", "name": "fxrp", "type": "address" }, { "indexed": false, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Approved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes", "name": "encodedCall", "type": "bytes" }, { "indexed": false, "internalType": "bytes32", "name": "encodedCallHash", "type": "bytes32" }, { "indexed": false, "internalType": "uint256", "name": "allowedAfterTimestamp", "type": "uint256" } ], "name": "CallTimelocked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "year", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "month", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "day", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "shares", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Claimed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "bytes32", "name": "transactionId", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "paymentReference", "type": "bytes32" }, { "indexed": false, "internalType": "string", "name": "xrplOwner", "type": "string" }, { "indexed": false, "internalType": "uint256", "name": "collateralReservationId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "agentVault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "lots", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "executor", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "executorFee", "type": "uint256" } ], "name": "CollateralReserved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "defaultInstructionFee", "type": "uint256" } ], "name": "DefaultInstructionFeeSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "shares", "type": "uint256" } ], "name": "Deposited", "type": "event" }, { "anonymous": false, "inputs": [ { "components": [ { "internalType": "address", "name": "facetAddress", "type": "address" }, { "internalType": "enum IDiamond.FacetCutAction", "name": "action", "type": "uint8" }, { "internalType": "bytes4[]", "name": "functionSelectors", "type": "bytes4[]" } ], "indexed": false, "internalType": "struct IDiamond.FacetCut[]", "name": "_diamondCut", "type": "tuple[]" }, { "indexed": false, "internalType": "address", "name": "_init", "type": "address" }, { "indexed": false, "internalType": "bytes", "name": "_calldata", "type": "bytes" } ], "name": "DiamondCut", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "bytes32", "name": "transactionId", "type": "bytes32" }, { "indexed": false, "internalType": "string", "name": "sourceAddress", "type": "string" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "executorFee", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "executor", "type": "address" } ], "name": "DirectMintingExecuted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "executorFee", "type": "uint256" } ], "name": "ExecutorFeeSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" } ], "name": "ExecutorRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "executor", "type": "address" } ], "name": "ExecutorSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "executor", "type": "address" } ], "name": "ExecutorSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "lots", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "executor", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "executorFee", "type": "uint256" } ], "name": "FXrpRedeemed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "FXrpTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "bytes32", "name": "targetTxId", "type": "bytes32" } ], "name": "IgnoreMemoSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "bytes32", "name": "transactionId", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "paymentReference", "type": "bytes32" }, { "indexed": false, "internalType": "string", "name": "xrplOwner", "type": "string" }, { "indexed": false, "internalType": "uint256", "name": "instructionId", "type": "uint256" } ], "name": "InstructionExecuted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "instructionId", "type": "uint256" } ], "name": "InstructionFeeRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "instructionId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "instructionFee", "type": "uint256" } ], "name": "InstructionFeeSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "newNonce", "type": "uint256" } ], "name": "NonceIncreased", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "PauserAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "PauserRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "paymentProofValidityDurationSeconds", "type": "uint256" } ], "name": "PaymentProofValidityDurationSecondsSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "string", "name": "xrplOwner", "type": "string" } ], "name": "PersonalAccountCreated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newImplementation", "type": "address" } ], "name": "PersonalAccountImplementationSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "shares", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "claimableEpoch", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "year", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "month", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "day", "type": "uint256" } ], "name": "RedeemRequested", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "shares", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Redeemed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "bytes32", "name": "targetTxId", "type": "bytes32" }, { "indexed": false, "internalType": "uint64", "name": "newFee", "type": "uint64" } ], "name": "ReplacementFeeSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "timelockDurationSeconds", "type": "uint256" } ], "name": "TimelockDurationSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "encodedCallHash", "type": "bytes32" } ], "name": "TimelockedCallCanceled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "encodedCallHash", "type": "bytes32" } ], "name": "TimelockedCallExecuted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "UnpauserAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "UnpauserRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "nonce", "type": "uint256" } ], "name": "UserOperationExecuted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "vaultAddress", "type": "address" }, { "indexed": true, "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" } ], "name": "VaultAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "personalAccount", "type": "address" }, { "indexed": true, "internalType": "address", "name": "vault", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "period", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "WithdrawalClaimed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "xrplProviderWallet", "type": "string" } ], "name": "XrplProviderWalletAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "xrplProviderWallet", "type": "string" } ], "name": "XrplProviderWalletRemoved", "type": "event" }, { "inputs": [], "name": "agentVaults", "outputs": [ { "components": [ { "internalType": "uint256", "name": "agentVaultId", "type": "uint256" }, { "internalType": "address", "name": "agentVaultAddress", "type": "address" } ], "internalType": "struct IReaderFacet.AgentVaultDetails[]", "name": "_agentVaults", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "facetAddress", "type": "address" }, { "internalType": "enum IDiamond.FacetCutAction", "name": "action", "type": "uint8" }, { "internalType": "bytes4[]", "name": "functionSelectors", "type": "bytes4[]" } ], "internalType": "struct IDiamond.FacetCut[]", "name": "_diamondCut", "type": "tuple[]" }, { "internalType": "address", "name": "_init", "type": "address" }, { "internalType": "bytes", "name": "_calldata", "type": "bytes" } ], "name": "diamondCut", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_collateralReservationId", "type": "uint256" }, { "components": [ { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" }, { "components": [ { "internalType": "bytes32", "name": "attestationType", "type": "bytes32" }, { "internalType": "bytes32", "name": "sourceId", "type": "bytes32" }, { "internalType": "uint64", "name": "votingRound", "type": "uint64" }, { "internalType": "uint64", "name": "lowestUsedTimestamp", "type": "uint64" }, { "components": [ { "internalType": "bytes32", "name": "transactionId", "type": "bytes32" }, { "internalType": "uint256", "name": "inUtxo", "type": "uint256" }, { "internalType": "uint256", "name": "utxo", "type": "uint256" } ], "internalType": "struct IPayment.RequestBody", "name": "requestBody", "type": "tuple" }, { "components": [ { "internalType": "uint64", "name": "blockNumber", "type": "uint64" }, { "internalType": "uint64", "name": "blockTimestamp", "type": "uint64" }, { "internalType": "bytes32", "name": "sourceAddressHash", "type": "bytes32" }, { "internalType": "bytes32", "name": "sourceAddressesRoot", "type": "bytes32" }, { "internalType": "bytes32", "name": "receivingAddressHash", "type": "bytes32" }, { "internalType": "bytes32", "name": "intendedReceivingAddressHash", "type": "bytes32" }, { "internalType": "int256", "name": "spentAmount", "type": "int256" }, { "internalType": "int256", "name": "intendedSpentAmount", "type": "int256" }, { "internalType": "int256", "name": "receivedAmount", "type": "int256" }, { "internalType": "int256", "name": "intendedReceivedAmount", "type": "int256" }, { "internalType": "bytes32", "name": "standardPaymentReference", "type": "bytes32" }, { "internalType": "bool", "name": "oneToOne", "type": "bool" }, { "internalType": "uint8", "name": "status", "type": "uint8" } ], "internalType": "struct IPayment.ResponseBody", "name": "responseBody", "type": "tuple" } ], "internalType": "struct IPayment.Response", "name": "data", "type": "tuple" } ], "internalType": "struct IPayment.Proof", "name": "_proof", "type": "tuple" }, { "internalType": "string", "name": "_xrplAddress", "type": "string" } ], "name": "executeDepositAfterMinting", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" }, { "components": [ { "internalType": "bytes32", "name": "attestationType", "type": "bytes32" }, { "internalType": "bytes32", "name": "sourceId", "type": "bytes32" }, { "internalType": "uint64", "name": "votingRound", "type": "uint64" }, { "internalType": "uint64", "name": "lowestUsedTimestamp", "type": "uint64" }, { "components": [ { "internalType": "bytes32", "name": "transactionId", "type": "bytes32" }, { "internalType": "uint256", "name": "inUtxo", "type": "uint256" }, { "internalType": "uint256", "name": "utxo", "type": "uint256" } ], "internalType": "struct IPayment.RequestBody", "name": "requestBody", "type": "tuple" }, { "components": [ { "internalType": "uint64", "name": "blockNumber", "type": "uint64" }, { "internalType": "uint64", "name": "blockTimestamp", "type": "uint64" }, { "internalType": "bytes32", "name": "sourceAddressHash", "type": "bytes32" }, { "internalType": "bytes32", "name": "sourceAddressesRoot", "type": "bytes32" }, { "internalType": "bytes32", "name": "receivingAddressHash", "type": "bytes32" }, { "internalType": "bytes32", "name": "intendedReceivingAddressHash", "type": "bytes32" }, { "internalType": "int256", "name": "spentAmount", "type": "int256" }, { "internalType": "int256", "name": "intendedSpentAmount", "type": "int256" }, { "internalType": "int256", "name": "receivedAmount", "type": "int256" }, { "internalType": "int256", "name": "intendedReceivedAmount", "type": "int256" }, { "internalType": "bytes32", "name": "standardPaymentReference", "type": "bytes32" }, { "internalType": "bool", "name": "oneToOne", "type": "bool" }, { "internalType": "uint8", "name": "status", "type": "uint8" } ], "internalType": "struct IPayment.ResponseBody", "name": "responseBody", "type": "tuple" } ], "internalType": "struct IPayment.Response", "name": "data", "type": "tuple" } ], "internalType": "struct IPayment.Proof", "name": "_proof", "type": "tuple" }, { "internalType": "string", "name": "_xrplAddress", "type": "string" } ], "name": "executeInstruction", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "bytes", "name": "_encodedCall", "type": "bytes" } ], "name": "executeTimelockedCall", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "_functionSelector", "type": "bytes4" } ], "name": "facetAddress", "outputs": [ { "internalType": "address", "name": "facetAddress_", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "facetAddresses", "outputs": [ { "internalType": "address[]", "name": "facetAddresses_", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_facet", "type": "address" } ], "name": "facetFunctionSelectors", "outputs": [ { "internalType": "bytes4[]", "name": "facetFunctionSelectors_", "type": "bytes4[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "facets", "outputs": [ { "components": [ { "internalType": "address", "name": "facetAddress", "type": "address" }, { "internalType": "bytes4[]", "name": "functionSelectors", "type": "bytes4[]" } ], "internalType": "struct IDiamondLoupe.Facet[]", "name": "facets_", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getAgentVaults", "outputs": [ { "internalType": "uint256[]", "name": "_agentVaultIds", "type": "uint256[]" }, { "internalType": "address[]", "name": "_agentVaultAddresses", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_xrplOwner", "type": "string" } ], "name": "getBalances", "outputs": [ { "components": [ { "internalType": "uint256", "name": "natBalance", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "wNat", "type": "tuple" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "fXrp", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "internalType": "address", "name": "vaultAddress", "type": "address" }, { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" }, { "internalType": "uint256", "name": "shares", "type": "uint256" }, { "internalType": "uint256", "name": "assets", "type": "uint256" } ], "internalType": "struct IReaderFacet.VaultBalance[]", "name": "vaults", "type": "tuple[]" } ], "internalType": "struct IReaderFacet.AccountBalances", "name": "_balances", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "getBalances", "outputs": [ { "components": [ { "internalType": "uint256", "name": "natBalance", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "wNat", "type": "tuple" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "fXrp", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "internalType": "address", "name": "vaultAddress", "type": "address" }, { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" }, { "internalType": "uint256", "name": "shares", "type": "uint256" }, { "internalType": "uint256", "name": "assets", "type": "uint256" } ], "internalType": "struct IReaderFacet.VaultBalance[]", "name": "vaults", "type": "tuple[]" } ], "internalType": "struct IReaderFacet.AccountBalances", "name": "_balances", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getDefaultInstructionFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes", "name": "_encodedCall", "type": "bytes" } ], "name": "getExecuteTimelockedCallTimestamp", "outputs": [ { "internalType": "uint256", "name": "_allowedAfterTimestamp", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_personalAccount", "type": "address" } ], "name": "getExecutor", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getExecutorInfo", "outputs": [ { "internalType": "address payable", "name": "_executor", "type": "address" }, { "internalType": "uint256", "name": "_executorFee", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_instructionId", "type": "uint256" } ], "name": "getInstructionFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_personalAccount", "type": "address" } ], "name": "getNonce", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getPausers", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getPaymentProofValidityDurationSeconds", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_xrplOwner", "type": "string" } ], "name": "getPersonalAccount", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSourceId", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTimelockDurationSeconds", "outputs": [ { "internalType": "uint256", "name": "_timelockDurationSeconds", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_collateralReservationId", "type": "uint256" } ], "name": "getTransactionIdForCollateralReservation", "outputs": [ { "internalType": "bytes32", "name": "_transactionId", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getUnpausers", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getVaults