export declare const iAssetManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "feeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "mintingVaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "mintingPoolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "freeCollateralLots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AgentAvailable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "collateralClass"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AgentCollateralTypeChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "destroyAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AgentDestroyAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AgentDestroyed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "query"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AgentPing"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "query"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "response"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "AgentPingResponse"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "validAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AgentSettingChangeAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AgentSettingChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "creationData"; readonly internalType: "struct IAssetManagerEvents.AgentVaultCreationData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "collateralPool"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "collateralPoolToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "underlyingAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "vaultCollateralToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "poolWNatToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "feeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingVaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingPoolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "buyFAssetByAgentFactorBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolExitCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionPoolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }]; readonly name: "AgentVaultCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "exitAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "AvailableAgentExitAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AvailableAgentExited"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "collateralClass"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "collateralToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "minCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "safetyMinCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralRatiosChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "minter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "reservedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralReservationDeleted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "minter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "feeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "firstUnderlyingBlock"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lastUnderlyingBlock"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lastUnderlyingTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "paymentAddress"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFeeNatWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralReserved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "collateralClass"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "directPricePair"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "assetFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "tokenFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "minCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "safetyMinCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralTypeAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "depositedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ConfirmedClosedMintingPayment"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "value"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ContractChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "paymentAddress"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "feeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CoreVaultRedemptionRequested"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "underlyingBlockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "underlyingBlockTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "updatedAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CurrentUnderlyingBlockUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionHash1"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "transactionHash2"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "DuplicatePaymentConfirmed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "dustUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DustChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "EmergencyPauseCanceled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "EmergencyPauseTotalDurationReset"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "externalLevel"; readonly internalType: "enum EmergencyPause.Level"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "externalPausedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "governanceLevel"; readonly internalType: "enum EmergencyPause.Level"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "governancePausedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EmergencyPauseTriggered"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FullLiquidationStarted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "IllegalPaymentConfirmed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "LiquidationEnded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "liquidator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "paidVaultCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "paidPoolCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "LiquidationPerformed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "LiquidationStarted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "mintedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "agentFeeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "poolFeeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "MintingExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "paused"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "MintingPaused"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "minter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "reservedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "MintingPaymentDefault"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amountWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "withdrawalAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PoolTokenRedemptionAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redemptionAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "paidVaultCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedeemedInCollateral"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "redemptionAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "redeemedVaultCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "redeemedPoolCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionDefault"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "redemptionAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "spentUnderlyingUBA"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }]; readonly name: "RedemptionPaymentBlocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "spentUnderlyingUBA"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }, { readonly name: "failureReason"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "RedemptionPaymentFailed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "redemptionAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "spentUnderlyingUBA"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }]; readonly name: "RedemptionPerformed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "poolFeeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionPoolFeeMinted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "redemptionAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionRejected"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "remainingLots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionRequestIncomplete"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "paymentAddress"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "feeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "firstUnderlyingBlock"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lastUnderlyingBlock"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lastUnderlyingTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFeeNatWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionRequested"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "ticketValueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionTicketCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "RedemptionTicketDeleted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "redemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "ticketValueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionTicketUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "firstTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "nextTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedemptionTicketsConsolidated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "ReturnFromCoreVaultCancelled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "receivedUnderlyingUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "remintedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ReturnFromCoreVaultConfirmed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "requestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ReturnFromCoreVaultRequested"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SelfClose"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "mintFromFreeUnderlying"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "mintedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "depositedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "poolFeeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SelfMint"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "value"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: false; }]; readonly name: "SettingArrayChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SettingChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transferRedemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "remintedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TransferToCoreVaultDefaulted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transferRedemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TransferToCoreVaultStarted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transferRedemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TransferToCoreVaultSuccessful"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "underlyingBalanceUBA"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }]; readonly name: "UnderlyingBalanceChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "balance"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }, { readonly name: "requiredBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "UnderlyingBalanceTooLow"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "depositedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "UnderlyingBalanceToppedUp"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "announcementId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "UnderlyingWithdrawalAnnounced"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "announcementId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "UnderlyingWithdrawalCancelled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "announcementId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "spentUBA"; readonly internalType: "int256"; readonly type: "int256"; readonly indexed: false; }, { readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "UnderlyingWithdrawalConfirmed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amountWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "withdrawalAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "VaultCollateralWithdrawalAnnounced"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minter"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "addAlwaysAllowedMinterForAgent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_query"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "agentPing"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_query"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_response"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "agentPingResponse"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_firstRedemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_pageSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "agentRedemptionQueue"; readonly outputs: readonly [{ readonly name: "_queue"; readonly internalType: "struct RedemptionTicketInfo.Data[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "redemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "ticketValueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_nextRedemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "alwaysAllowedMintersForAgent"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_valuePoolTokenWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "announceAgentPoolTokenRedemption"; readonly outputs: readonly [{ readonly name: "_redemptionAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_value"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "announceAgentSettingUpdate"; readonly outputs: readonly [{ readonly name: "_updateAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "announceDestroyAgent"; readonly outputs: readonly [{ readonly name: "_destroyAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "announceExitAvailableAgentList"; readonly outputs: readonly [{ readonly name: "_exitAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "announceUnderlyingWithdrawal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_valueNATWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "announceVaultCollateralWithdrawal"; readonly outputs: readonly [{ readonly name: "_withdrawalAllowedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "assetManagerController"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "assetMintingDecimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "assetMintingGranularityUBA"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "cancelReturnFromCoreVault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "cancelUnderlyingWithdrawal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "collateralReservationFee"; readonly outputs: readonly [{ readonly name: "_reservationFeeNATWei"; 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: "collateralReservationInfo"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct CollateralReservationInfo.Data"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "collateralReservationId"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "minter"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymentAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "valueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingFeeUBA"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "reservationFeeNatWei"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "poolFeeShareBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "firstUnderlyingBlock"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lastUnderlyingBlock"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lastUnderlyingTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "executorFeeNatWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "status"; readonly internalType: "enum CollateralReservationInfo.Status"; readonly type: "uint8"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "confirmClosedMintingPayment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "confirmRedemptionPayment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "confirmReturnFromCoreVault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "confirmTopupPayment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "confirmUnderlyingWithdrawal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_firstTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "consolidateSmallTickets"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "controllerAttached"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "convertDustToTicket"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "coreVaultAvailableAmount"; readonly outputs: readonly [{ readonly name: "_immediatelyAvailableUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalAvailableUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_addressProof"; readonly internalType: "struct IAddressValidity.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IAddressValidity.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 IAddressValidity.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "addressStr"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IAddressValidity.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "isValid"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "standardAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "standardAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_settings"; readonly internalType: "struct AgentSettings.Data"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "vaultCollateralToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "poolTokenSuffix"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "feeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingVaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingPoolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "buyFAssetByAgentFactorBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolExitCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionPoolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "createAgentVault"; readonly outputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentUnderlyingBlock"; readonly outputs: readonly [{ readonly name: "_blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_blockTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_lastUpdateTs"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "destroyAgent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment1"; readonly internalType: "struct IBalanceDecreasingTransaction.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IBalanceDecreasingTransaction.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 IBalanceDecreasingTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressIndicator"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IBalanceDecreasingTransaction.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: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_payment2"; readonly internalType: "struct IBalanceDecreasingTransaction.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IBalanceDecreasingTransaction.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 IBalanceDecreasingTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressIndicator"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IBalanceDecreasingTransaction.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: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "doublePaymentChallenge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "emergencyPauseLevel"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "enum EmergencyPause.Level"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "emergencyPaused"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "emergencyPausedUntil"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "endLiquidation"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "executeAgentSettingUpdate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "executeMinting"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "exitAvailableAgentList"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "fAsset"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { 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: "_proof"; readonly internalType: "struct IConfirmedBlockHeightExists.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IConfirmedBlockHeightExists.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 IConfirmedBlockHeightExists.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "queryWindow"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IConfirmedBlockHeightExists.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "numberOfConfirmations"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }, { readonly name: "_redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "finishRedemptionWithoutPayment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payments"; readonly internalType: "struct IBalanceDecreasingTransaction.Proof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IBalanceDecreasingTransaction.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 IBalanceDecreasingTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressIndicator"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IBalanceDecreasingTransaction.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: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "freeBalanceNegativeChallenge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentFullPoolCollateral"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentFullVaultCollateral"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentInfo"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct AgentInfo.Info"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "status"; readonly internalType: "enum AgentInfo.Status"; readonly type: "uint8"; }, { readonly name: "ownerManagementAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "ownerWorkAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "collateralPool"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "collateralPoolToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "underlyingAddressString"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "publiclyAvailable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "feeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "vaultCollateralToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "mintingVaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingPoolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freeCollateralLots"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalVaultCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freeVaultCollateralWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "vaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolWNatToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "totalPoolCollateralNATWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freePoolCollateralNATWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalAgentPoolTokensWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "announcedVaultCollateralWithdrawalWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "announcedPoolTokensWithdrawalWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freeAgentPoolTokensWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redeemingUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolRedeemingUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "dustUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "liquidationStartTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxLiquidationAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "liquidationPaymentFactorVaultBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "liquidationPaymentFactorPoolBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "underlyingBalanceUBA"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "requiredUnderlyingBalanceUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freeUnderlyingBalanceUBA"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "announcedUnderlyingWithdrawalId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "buyFAssetByAgentFactorBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "poolExitCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionPoolFeeShareBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentLiquidationFactorsAndMaxAmount"; readonly outputs: readonly [{ readonly name: "liquidationPaymentFactorVaultBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "liquidationPaymentFactorPoolBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxLiquidationAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentMinPoolCollateralRatioBIPS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentMinVaultCollateralRatioBIPS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "getAgentSetting"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentVaultCollateralToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAgentVaultOwner"; readonly outputs: readonly [{ readonly name: "_ownerManagementAddress"; readonly internalType: "address"; readonly type: "address"; }]; 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: "getAllAgents"; readonly outputs: readonly [{ readonly name: "_agents"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_totalLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; 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: "getAvailableAgentsDetailedList"; readonly outputs: readonly [{ readonly name: "_agents"; readonly internalType: "struct AvailableAgentInfo.Data[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "ownerManagementAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "feeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingVaultCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintingPoolCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freeCollateralLots"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "status"; readonly internalType: "enum AgentInfo.Status"; readonly type: "uint8"; }]; }, { readonly name: "_totalLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; 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: "getAvailableAgentsList"; readonly outputs: readonly [{ readonly name: "_agents"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_totalLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getCollateralPool"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_collateralClass"; readonly internalType: "enum CollateralType.Class"; readonly type: "uint8"; }, { readonly name: "_token"; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly name: "getCollateralType"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct CollateralType.Data"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "collateralClass"; readonly internalType: "enum CollateralType.Class"; readonly type: "uint8"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "validUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "directPricePair"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "assetFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "tokenFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "minCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "safetyMinCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCollateralTypes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct CollateralType.Data[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "collateralClass"; readonly internalType: "enum CollateralType.Class"; readonly type: "uint8"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "validUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "directPricePair"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "assetFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "tokenFtsoSymbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "minCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "safetyMinCollateralRatioBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultManager"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultMinimumAmountLeftBIPS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultMinimumRedeemLots"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultNativeAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultRedemptionFeeBIPS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultTransferDefaultPenaltyBIPS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCoreVaultTransferTimeExtensionSeconds"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSettings"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct AssetManagerSettings.Data"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "assetManagerController"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "fAsset"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "agentVaultFactory"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "collateralPoolFactory"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "collateralPoolTokenFactory"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "poolTokenSuffix"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "__whitelist"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "agentOwnerRegistry"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "fdcVerification"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "burnAddress"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "priceReader"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "assetDecimals"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "assetMintingDecimals"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "chainId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "averageBlockTimeMS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "mintingPoolHoldingsRequiredBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "collateralReservationFeeBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "assetUnitUBA"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "assetMintingGranularityUBA"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lotSizeAMG"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__minUnderlyingBackingBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "__requireEOAAddressProof"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "mintingCapAMG"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "underlyingBlocksForPayment"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "underlyingSecondsForPayment"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "redemptionFeeBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "redemptionDefaultFactorVaultCollateralBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "__redemptionDefaultFactorPoolBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "confirmationByOthersAfterSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "confirmationByOthersRewardUSD5"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "maxRedeemedTickets"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "paymentChallengeRewardBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "paymentChallengeRewardUSD5"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "withdrawalWaitMinSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxTrustedPriceAgeSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__ccbTimeSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "attestationWindowSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minUpdateRepeatTimeSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__buybackCollateralFactorBIPS"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__announcedUnderlyingConfirmationMinSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__tokenInvalidationTimeMinSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "vaultCollateralBuyForFlareFactorBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "agentExitAvailableTimelockSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "agentFeeChangeTimelockSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "agentMintingCRChangeTimelockSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "poolExitCRChangeTimelockSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "agentTimelockedOperationWindowSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "collateralPoolTokenTimelockSeconds"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "liquidationStepSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "liquidationCollateralFactorBIPS"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "liquidationFactorVaultCollateralBIPS"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "diamondCutMinTimelockSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxEmergencyPauseDurationSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "emergencyPauseDurationResetAfterSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__cancelCollateralReservationAfterSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__rejectOrCancelCollateralReservationReturnFactorBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "__rejectRedemptionRequestWindowSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__takeOverRedemptionRequestWindowSeconds"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "__rejectedRedemptionDefaultFactorVaultCollateralBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "__rejectedRedemptionDefaultFactorPoolBIPS"; readonly internalType: "uint32"; readonly type: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; readonly internalType: "struct IBalanceDecreasingTransaction.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IBalanceDecreasingTransaction.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 IBalanceDecreasingTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressIndicator"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IBalanceDecreasingTransaction.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: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "illegalPaymentChallenge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_suffix"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "isPoolTokenSuffixReserved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "liquidate"; readonly outputs: readonly [{ readonly name: "_liquidatedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amountPaidVault"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amountPaidPool"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "lotSize"; readonly outputs: readonly [{ readonly name: "_lotSizeUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "makeAgentAvailable"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "maximumTransferToCoreVault"; readonly outputs: readonly [{ readonly name: "_maximumTransferUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_minimumLeftAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_lots"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "mintFromFreeUnderlying"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "mintingPaused"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IReferencedPaymentNonexistence.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IReferencedPaymentNonexistence.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 IReferencedPaymentNonexistence.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "destinationAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "checkSourceAddresses"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IReferencedPaymentNonexistence.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }, { readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mintingPaymentDefault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "priceReader"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_redeemerUnderlyingAddressString"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_executor"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "redeem"; readonly outputs: readonly [{ readonly name: "_redeemedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_redeemerUnderlyingAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "redeemFromCoreVault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IReferencedPaymentNonexistence.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IReferencedPaymentNonexistence.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 IReferencedPaymentNonexistence.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "destinationAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "checkSourceAddresses"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IReferencedPaymentNonexistence.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }, { readonly name: "_redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "redemptionPaymentDefault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "redemptionPaymentExtensionSeconds"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_firstRedemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_pageSize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "redemptionQueue"; readonly outputs: readonly [{ readonly name: "_queue"; readonly internalType: "struct RedemptionTicketInfo.Data[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "redemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "ticketValueUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_nextRedemptionTicketId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "redemptionRequestInfo"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct RedemptionRequestInfo.Data"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "redemptionRequestId"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "status"; readonly internalType: "enum RedemptionRequestInfo.Status"; readonly type: "uint8"; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "redeemer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymentAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "valueUBA"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "feeUBA"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "poolFeeShareBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "firstUnderlyingBlock"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lastUnderlyingBlock"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lastUnderlyingTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "timestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "poolSelfClose"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transferToCoreVault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "executorFeeNatWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IAddressValidity.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IAddressValidity.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 IAddressValidity.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "addressStr"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IAddressValidity.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "isValid"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "standardAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "standardAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }, { readonly name: "_redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "rejectInvalidRedemption"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minter"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "removeAlwaysAllowedMinterForAgent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "requestReturnFromCoreVault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_maxMintingFeeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_executor"; readonly internalType: "address payable"; readonly type: "address"; }]; 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "selfClose"; readonly outputs: readonly [{ readonly name: "_closedAmountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payment"; 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_lots"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "selfMint"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_coreVaultManager"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setCoreVaultManager"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_minimumAmountLeftBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setCoreVaultMinimumAmountLeftBIPS"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_minimumRedeemLots"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setCoreVaultMinimumRedeemLots"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nativeAddress"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "setCoreVaultNativeAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_redemptionFeeBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setCoreVaultRedemptionFeeBIPS"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_transferDefaultPenaltyBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setCoreVaultTransferDefaultPenaltyBIPS"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_transferTimeExtensionSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setCoreVaultTransferTimeExtensionSeconds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_value"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setRedemptionPaymentExtensionSeconds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "startLiquidation"; readonly outputs: readonly [{ readonly name: "_liquidationStartTs"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { 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: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amountUBA"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferToCoreVault"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IConfirmedBlockHeightExists.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IConfirmedBlockHeightExists.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 IConfirmedBlockHeightExists.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "queryWindow"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IConfirmedBlockHeightExists.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "numberOfConfirmations"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }, { readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unstickMinting"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IConfirmedBlockHeightExists.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IConfirmedBlockHeightExists.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 IConfirmedBlockHeightExists.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "queryWindow"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IConfirmedBlockHeightExists.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "numberOfConfirmations"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }]; readonly name: "updateCurrentBlock"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_agentVault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "upgradeAgentVaultAndPool"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iAssetManagerAbi}__ */ export declare const useReadIAssetManager: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iAssetManagerAbi}__ */ export declare const useWriteIAssetManager: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iAssetManagerAbi}__ */ export declare const useSimulateIAssetManager: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iAssetManagerAbi}__ */ export declare const useWatchIAssetManagerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IAssetManager.d.ts.map