import { FixedX18 } from '@pendle/boros-offchain-math'; import { Address, Hex, WalletClient } from 'viem'; import { BorosBackend } from '../../backend'; import { MarketsResponse } from '../../backend/secrettune/BorosCoreSDK'; import { MarketStatus } from '../../common/types'; import { ApproveAgentReq, MarketAcc, RevokeAgentReq, Side } from '../../types'; import { Agent } from '../agent'; import { BulkPlaceOrderV2Params, BulkPlaceOrderV4Params, BulkPlaceOrderV5Params, CancelOrdersParams, CashTransferParams, CloseActivePositionsParams, DepositParams, GetMarketsParams, GetOrderBookParams, GetPnlLimitOrdersParams, PayTreasuryParams, PlaceOrderParams, SingleOrderRequest, UpdateSettingsParams, WithdrawParams } from './types'; export declare const MIN_DESIRED_MATCH_RATE: FixedX18; export declare const MAX_DESIRED_MATCH_RATE: FixedX18; export declare class Exchange { static readonly DEFAULT_SLIPPAGE = 0.05; private walletClient; private root; private accountId; private borosCoreSdk; private borosSendTxsBotSdk; private contractsFactory; private publicClient; private agent?; constructor(walletClient: WalletClient, root: Address, accountId: number, rpcUrls: string[], agent?: Agent); private getAgentForSigning; setAgent(agent: Agent): void; getAgent(): Agent | undefined; enterMarkets(cross: boolean, marketIds: number[], nonces?: bigint[]): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; exitMarkets(cross: boolean, marketIds: number[], nonces?: bigint[]): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; bulkSignAndExecute(calldatas: Hex[], nonces?: bigint[], requireSuccess?: boolean, skipReceipt?: boolean): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; placeOrder(params: PlaceOrderParams): Promise<{ executeResponse: BorosBackend.SendTxsBot.TxResponse; result: { order: { side: Side; placedSize: bigint | undefined; filledSize: FixedX18; orderId: bigint | undefined; root: `0x${string}`; marketId: number; accountId: number; isCross: boolean; blockTimestamp: bigint; marketAcc: `0x${string}`; }; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; }; }>; bulkPlaceOrdersV5(request: BulkPlaceOrderV5Params, options?: { skipReceipt?: boolean; }): Promise<({ error: string | undefined; executeResponse?: undefined; blockNumber?: undefined; result?: undefined; } | { executeResponse: BorosBackend.SendTxsBot.TxResponse; blockNumber: bigint; result: { order: { side: SingleOrderRequest; placedSize: bigint | undefined; filledSize: FixedX18; orderId: bigint | undefined; root: `0x${string}`; marketId: number; accountId: number; isCross: boolean; blockTimestamp: bigint; marketAcc: `0x${string}`; }; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; }; error?: undefined; } | ({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } & Record<"error", unknown>) | { executeResponse: BorosBackend.SendTxsBot.TxResponse; blockNumber: bigint; result: { events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; orders: { orderId: string; side: Side; size: bigint; limitTick: number; }[]; cancelledOrderIds: string[]; blockTimestamp: bigint; root: `0x${string}`; accountId: number; isCross: boolean; }; error?: undefined; })[]>; bulkPlaceOrdersV4(request: BulkPlaceOrderV4Params): Promise<{ singleOrders: ({ error: string | undefined; executeResponse?: undefined; blockNumber?: undefined; result?: undefined; } | { executeResponse: BorosBackend.SendTxsBot.TxResponse; blockNumber: bigint; result: { order: { side: { marketAcc: Hex; marketId: number; side: Side; size: bigint; limitTick: number; tif: import("../../types").TimeInForce; ammId?: number; slippage?: number; }; placedSize: bigint | undefined; filledSize: FixedX18; orderId: bigint | undefined; root: `0x${string}`; marketId: number; accountId: number; isCross: boolean; blockTimestamp: bigint; marketAcc: `0x${string}`; }; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; }; error?: undefined; })[] | undefined; bulkOrders: ({ error: string | undefined; } | { executeResponse: BorosBackend.SendTxsBot.TxResponse; blockNumber: bigint; result: { events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; orders: { orderId: string; side: Side; size: bigint; limitTick: number; }[]; cancelledOrderIds: string[]; blockTimestamp: bigint; root: `0x${string}`; accountId: number; isCross: boolean; }; })[] | undefined; }>; bulkPlaceOrdersV2(request: BulkPlaceOrderV2Params): Promise<({ error: string | undefined; executeResponse?: undefined; blockNumber?: undefined; result?: undefined; } | { executeResponse: BorosBackend.SendTxsBot.TxResponse; blockNumber: bigint; result: { order: { side: Side; placedSize: bigint | undefined; filledSize: FixedX18; orderId: bigint | undefined; root: `0x${string}`; marketId: number; accountId: number; isCross: boolean; blockTimestamp: bigint; marketAcc: `0x${string}`; }; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; }; error?: undefined; })[]>; cancelOrders(params: CancelOrdersParams): Promise<{ executeResponse: BorosBackend.SendTxsBot.TxResponse; result: { cancelledOrders: { orderIds: readonly bigint[]; } | undefined; }; }>; bulkCancelOrders(cancelOrderRequests: CancelOrdersParams[]): Promise<{ executeResponse: BorosBackend.SendTxsBot.TxResponse; result: { cancelledOrders: { orderIds: readonly bigint[]; } | undefined; }; }[]>; getGasBalance(): Promise; payTreasury(params: PayTreasuryParams): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; scheduleCancel(time?: number): Promise; approveAgent(agent?: Agent, nonce?: bigint, expiry_s?: number): Promise; deposit(params: DepositParams): Promise; withdraw(params: WithdrawParams): Promise; cashTransfer(params: CashTransferParams): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; closeActivePositions(params: CloseActivePositionsParams): Promise<({ executeResponse: BorosBackend.SendTxsBot.TxResponse; events: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; blockTimestamp: bigint; blockNumber: bigint; } | { error: string; })[] | { error: string | undefined; }[]>; updateSettings(params: UpdateSettingsParams): Promise; getAmmCutOffTimestamp(marketId: number): Promise; getEnteredMarkets(user: Address): Promise; getMarketData(marketId: number): Promise<{ midApr: number; impliedApr: number; bestBidApr: number | undefined; bestBidTick: number | undefined; bestAskApr: number | undefined; bestAskTick: number | undefined; lastTradedApr: number; markApr: number; marketStatus: MarketStatus; }>; private static _getMarketsCache; private static _getMarketsCacheTTL; getMarkets(params?: GetMarketsParams): Promise; getOrderBook(params: GetOrderBookParams): Promise; getUserPositions(params: GetPnlLimitOrdersParams): Promise<{ marketAcc: `0x${string}`; isCross: boolean; marketId: number; signedSize: bigint; positionValue: bigint; liquidationApr: bigint; initialMargin: bigint; maintMargin: bigint; orders: import("../../common/types").ContractOrder[]; }[]>; private getPnlLimitOrdersFromContract; getPnlLimitOrders(params: GetPnlLimitOrdersParams): Promise<{ results: { side: Side; size: bigint; placedSized: undefined; unfilledSize: bigint; tick: number; impliedApr: number; orderId: bigint; root: `0x${string}`; marketId: number; accountId: number; isCross: boolean; status: number; orderType: number; marketAcc: `0x${string}`; }[]; total: number; blockNumber: bigint; } | { blockNumber: bigint; results: BorosBackend.Core.LimitOrderResponse[]; total: number; }>; getCollaterals({ userAddress, accountId, }: { userAddress?: Address; accountId?: number; }): Promise; getAssets(): Promise; getAmmInfoByAmmId(ammId: number): Promise; getCumulativePnl(params: { marketAcc: MarketAcc; marketId: number; }): Promise; approveAgentData(params: ApproveAgentReq): Promise<{ from: `0x${string}`; to: `0x${string}`; data: `0x${string}`; }>; revokeAgentData(params: RevokeAgentReq): Promise<{ from: `0x${string}`; to: `0x${string}`; data: `0x${string}`; }>; }