├── .env.example ├── .gas-snapshot ├── .github └── workflows │ └── check-on-push.yaml ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .openzeppelin ├── unknown-42161.json └── unknown-421613.json ├── .prettierignore ├── .prettierrc ├── .vscode.example ├── comment-helper.code-snippets └── settings.json ├── LICENSE ├── README.md ├── abis ├── ProxyAdmin.json └── Timelock.json ├── audits ├── CantinaManaged-HMX-final.pdf ├── HMX Security Assessment-FINAL.pdf ├── HMX_Audit_Report_by_WatchPug.pdf └── adaptive-fee-audit-cantina.pdf ├── configs ├── .arbitrum.goerli.market.json ├── .arbitrum.one.market.json ├── .pricefeed.mainnet.json ├── arbitrum.goerli.json ├── arbitrum.mainnet.json ├── example.json └── local.json ├── foundry.toml ├── hardhat.config.ts ├── package.json ├── remappings.txt ├── script ├── foundry │ ├── Deployment.s.sol │ ├── bash │ │ ├── deploy-locally.sh │ │ └── set-config-arb-goerli.sh │ ├── config │ │ ├── 01_SetConfig.s.sol │ │ ├── 02_SetMarkets.s.sol │ │ ├── 03_SetOracle.s.sol │ │ ├── 04_SetCollateralTokens.s.sol │ │ ├── 05_SetAssetConfig.s.sol │ │ ├── 06_SetWhitelist.s.sol │ │ ├── 07_SetPLP.s.sol │ │ ├── 08_SetEcoPythUpdater.s.sol │ │ ├── 09_SetTradingHooks.s.sol │ │ ├── 0_MintToken.s.sol │ │ └── ReloadConfig.s.sol │ ├── deployment │ │ ├── 00_DeployLocalContract.s.sol │ │ ├── 00_DeployProxyAdmin.s.sol │ │ ├── 01_DeployEcoPyth.s.sol │ │ ├── 01_DeployPythAdapter.s.sol │ │ ├── 01_DeployStakedGlpOracleAdapter.s.sol │ │ ├── 02_DeployOracleMiddleware.s.sol │ │ ├── 03_DeployConfigStorage.s.sol │ │ ├── 03_DeployPLPToken.s.sol │ │ ├── 03_DeployPerpStorage.s.sol │ │ ├── 03_DeployVaultStorage.s.sol │ │ ├── 04_DeployCalculators.s.sol │ │ ├── 05_SetConfigStorage.s.sol │ │ ├── 06_DeployCrossMarginService.s.sol │ │ ├── 06_DeployHelper.s.sol │ │ ├── 06_DeployLiquidationService.s.sol │ │ ├── 06_DeployLiquidityService.s.sol │ │ ├── 06_DeployTradeService.s.sol │ │ ├── 07_DeployBotHandler.s.sol │ │ ├── 07_DeployCrossMarginHandler.s.sol │ │ ├── 07_DeployLimitTradeHandler.s.sol │ │ ├── 07_DeployLiquidityHandler.s.sol │ │ ├── 08_DeployConvertedGlpStrategy.s.sol │ │ ├── 08_DeployStakedGlpStrategy.s.sol │ │ └── README.md │ ├── execute │ │ └── GetEquity.s.sol │ └── utils │ │ └── ConfigJsonRepo.s.sol └── ts │ ├── commands │ ├── Account │ │ └── get-sub-account.ts │ ├── BotHandler │ │ ├── close-delisted-market-positions.ts │ │ └── inject-liquidity.ts │ ├── BulkSendErc20 │ │ └── multisig-leggo.ts │ ├── CrossMarginHandler │ │ ├── create-withdraw-collateral-on-behalf.ts │ │ └── deposit-collateral.ts │ ├── DistributeSTIPARBStrategy │ │ └── execute.ts │ ├── EcoPyth │ │ └── feed-price-eco-pyth.ts │ ├── Erc20 │ │ └── multisig-mass-transfer.ts │ ├── Ext01Handler │ │ ├── create-ext-order.ts │ │ └── execute-order.ts │ ├── ExternalRebalancer │ │ ├── complete-rebalance.ts │ │ └── start-rebalance.ts │ ├── GasService │ │ └── adjust-subsidized-execution-fee-value.ts │ ├── LimitTradeHandler │ │ ├── batch.ts │ │ ├── create-limit-order.ts │ │ └── execute-limit-order.ts │ ├── LiquidityHandler │ │ ├── create-add-liquidity-order.ts │ │ └── execute-order.ts │ ├── OrderbookOracle │ │ └── feed-orderbook-oracle.ts │ ├── RebalanceHLPHandler │ │ ├── add-glp.ts │ │ ├── execute-withdraw.ts │ │ ├── swap-one-inch.ts │ │ └── swap.ts │ ├── RebalanceHLPv2Handler │ │ ├── create-deposit-orders.ts │ │ └── create-withdrawal-orders.ts │ ├── Safe │ │ ├── execute-txs.ts │ │ └── sign-txs.ts │ ├── StakedGlpStrategy │ │ └── reinvest.ts │ ├── Tenderly │ │ └── verify.ts │ ├── TradeStaking │ │ └── withdraw.ts │ └── VaultStorage │ │ ├── clear-on-hold.ts │ │ ├── remove-hlp-liquidity-on-hold.ts │ │ └── withdraw-dev-fee.ts │ ├── configs │ ├── BotHandler │ │ └── set-position-manager.ts │ ├── CIXPriceAdapter │ │ └── set-config.ts │ ├── CalcPriceLens │ │ └── set-price-adapters.ts │ ├── Calculator │ │ └── set-trade-helper.ts │ ├── ConfigStorage │ │ ├── add-asset-class.ts │ │ ├── add-market-config.ts │ │ ├── add-or-update-accepted-token.ts │ │ ├── add-step-min-profit-duration.ts │ │ ├── remove-last-step-min-profit-duration.ts │ │ ├── set-asset-class-config-by-index.ts │ │ ├── set-asset-configs.ts │ │ ├── set-calculator.ts │ │ ├── set-collateral-configs.ts │ │ ├── set-config-executor.ts │ │ ├── set-hlp.ts │ │ ├── set-is-step-min-profit-enabled-by-market-index.ts │ │ ├── set-liquidation-config.ts │ │ ├── set-liquidity-config.ts │ │ ├── set-maker-taker-fee-by-market-indexes.ts │ │ ├── set-market-config.ts │ │ ├── set-market-imf-and-max-profit.ts │ │ ├── set-market-max-oi.ts │ │ ├── set-min-profit-durations.ts │ │ ├── set-minimum-position-size.ts │ │ ├── set-oracle.ts │ │ ├── set-pnl-factor.ts │ │ ├── set-service-executors.ts │ │ ├── set-step-min-profit-duration.ts │ │ ├── set-switch-collateral-router.ts │ │ ├── set-trade-service-hooks.ts │ │ ├── set-trading-config.ts │ │ └── set-weth.ts │ ├── CrossMarginHandler │ │ ├── set-banlist.ts │ │ ├── set-desk-vault.ts │ │ └── set-order-executor.ts │ ├── CurveDexter │ │ └── set-pool-configs.ts │ ├── DistributeSTIPARBStrategy │ │ └── set-whitelisted-executor.ts │ ├── ERC20ApproveStrategy │ │ └── set-whitelisted-executor.ts │ ├── EcoPyth │ │ ├── insert-asset-ids.ts │ │ └── set-updaters.ts │ ├── Ext01Handler │ │ ├── set-min-execution-fee.ts │ │ └── set-order-executor.ts │ ├── ExternalRebalancer │ │ └── set-whitelisted-executor.ts │ ├── GasService │ │ ├── set-gas-premium-bps.ts │ │ ├── set-gas-token-asset-id.ts │ │ ├── set-params.ts │ │ └── set-wavied-execution-fee-min-trade-size.ts │ ├── GenericHandler │ │ └── set-min-execution-fee.ts │ ├── HLP │ │ └── set-minter.ts │ ├── IntentHandler │ │ └── set-intent-executor.ts │ ├── LimitTradeHandler │ │ ├── set-limit-trade-helper.ts │ │ ├── set-min-execution-fee.ts │ │ ├── set-min-execution-timestamp.ts │ │ ├── set-order-executor.ts │ │ └── set-position-size-limit.ts │ ├── LimitTradeHelper │ │ └── set-limit.ts │ ├── LiquidityHandler │ │ ├── pause.ts │ │ ├── set-dlp.ts │ │ ├── set-hlp-staking.ts │ │ ├── set-order-executor.ts │ │ └── unpause.ts │ ├── Multi │ │ └── multi-set-pyth.ts │ ├── OnChainPriceLens │ │ └── set-price-adapters.ts │ ├── OracleMiddleware │ │ ├── set-asset-price-configs.ts │ │ ├── set-multiple-market-status.ts │ │ └── set-updater.ts │ ├── OrderbookOracle │ │ ├── insert-market-indexes.ts │ │ ├── set-market-indexes.ts │ │ └── set-updater.ts │ ├── Ownable │ │ └── transfer-ownership.ts │ ├── PerpStorage │ │ ├── set-funding-rate.ts │ │ ├── set-moving-window-config.ts │ │ └── set-service-executor-batch.ts │ ├── PythAdapter │ │ ├── set-configs.ts │ │ └── set-pyth.ts │ ├── RebalanceHLPHandler │ │ └── set-whitelist-executor.ts │ ├── RebalanceHLPService │ │ └── set-one-inch-router.ts │ ├── RebalanceHLPToGMXV2Handler │ │ └── set-whitelist-executor.ts │ ├── RebalanceHLPv2Handler │ │ └── set-whitelist-executor.ts │ ├── RebalanceHLPv2Service │ │ ├── set-gmx-v2-deposit-handler.ts │ │ ├── set-gmx-v2-deposit-vault.ts │ │ ├── set-gmx-v2-exchange-router.ts │ │ ├── set-gmx-v2-withdrawal-handler.ts │ │ └── set-gmx-v2-withdrawal-vault.ts │ ├── SwitchCollateralRouter │ │ └── set-dexter.ts │ ├── TLCHook │ │ ├── set-market-weight.ts │ │ └── set-whitelisted-callers.ts │ ├── TradeHelper │ │ ├── set-adaptive-fee-calculator.ts │ │ ├── set-max-adaptive-fee-bps.ts │ │ └── set-orderbook-oracle.ts │ ├── TradeOrderHelper │ │ ├── set-limit.ts │ │ └── set-whitelisted-callers.ts │ ├── TradingStakingHook │ │ └── set-whitelisted-callers.ts │ ├── UniswapDexter │ │ └── set-path.ts │ └── VaultStorage │ │ ├── set-service-executor-batch.ts │ │ ├── set-strategy-allowance.ts │ │ └── set-strategy-function-sig-allowance.ts │ ├── constants │ ├── eco-pyth-index.ts │ └── important-addresses.ts │ ├── deploys │ ├── AdaptiveFeeCalculator │ │ └── index.ts │ ├── BotHandler │ │ └── index.ts │ ├── BulkSendErc20 │ │ └── index.ts │ ├── CIXPriceAdapter │ │ └── index.ts │ ├── CalcPriceLens │ │ └── index.ts │ ├── Calculator │ │ └── index.ts │ ├── ChronicleOraclePriceAdapter │ │ └── index.ts │ ├── CollateralReader │ │ └── index.ts │ ├── ConfigStorage │ │ └── index.ts │ ├── ConvertedGlpStrategy │ │ └── index.ts │ ├── CrossMarginHandler │ │ └── index.ts │ ├── CrossMarginService │ │ └── index.ts │ ├── CurveDexter │ │ └── index.ts │ ├── DLP │ │ └── index.ts │ ├── DistributeSTIPARBStrategy │ │ └── index.ts │ ├── ERC20ApproveStrategy │ │ └── index.ts │ ├── EcoPyth │ │ └── index.ts │ ├── EcoPyth2 │ │ └── index.ts │ ├── EcoPythCalldataBuilder │ │ └── index.ts │ ├── EcoPythCalldataBuilder2 │ │ └── index.ts │ ├── EcoPythCalldataBuilder3 │ │ └── index.ts │ ├── Ext01Handler │ │ └── index.ts │ ├── ExternalRebalancer │ │ └── index.ts │ ├── GasService │ │ └── index.ts │ ├── GlpDexter │ │ └── index.ts │ ├── GlpPriceAdapter │ │ └── index.ts │ ├── GmPriceAdapter │ │ ├── gm-btcusd.ts │ │ └── gm-ethusd.ts │ ├── HLP │ │ └── index.ts │ ├── HlpPriceAdapter │ │ └── index.ts │ ├── HmxAccountFactory │ │ └── index.ts │ ├── IntentHandler │ │ └── index.ts │ ├── LimitTradeHandler │ │ └── index.ts │ ├── LimitTradeHelper │ │ └── index.ts │ ├── LiquidationReader │ │ └── index.ts │ ├── LiquidationService │ │ └── index.ts │ ├── LiquidityHandler │ │ └── index.ts │ ├── LiquidityService │ │ └── index.ts │ ├── OnChainPriceLens │ │ └── index.ts │ ├── OracleMiddleware │ │ └── index.ts │ ├── OrderReader │ │ └── index.ts │ ├── OrderbookOracle │ │ └── indext.ts │ ├── PerpStorage │ │ └── index.ts │ ├── PositionReader │ │ └── index.ts │ ├── PythAdapter │ │ └── index.ts │ ├── RebalanceHLPHandler │ │ └── index.ts │ ├── RebalanceHLPService │ │ └── index.ts │ ├── RebalanceHLPv2Handler │ │ └── index.ts │ ├── RebalanceHLPv2Service │ │ └── index.ts │ ├── StakedGlpOracleAdapter │ │ └── index.ts │ ├── StakedGlpStrategy │ │ └── index.ts │ ├── SwitchCollateralRouter │ │ └── index.ts │ ├── TLCHook │ │ └── index.ts │ ├── Timelock │ │ └── index.ts │ ├── TradeHelper │ │ └── index.ts │ ├── TradeOrderHelper │ │ └── index.ts │ ├── TradeService │ │ └── index.ts │ ├── TradingStakingHook │ │ └── index.ts │ ├── UniswapDexter │ │ └── index.ts │ ├── UnsafeEcoPythCalldataBuilder │ │ └── index.ts │ ├── UnsafeEcoPythCalldataBuilder2 │ │ └── index.ts │ ├── UnsafeEcoPythCalldataBuilder3 │ │ └── index.ts │ ├── VaultStorage │ │ └── index.ts │ ├── WstEthUsdPriceAdapter │ │ └── index.ts │ └── validate-deployment.ts │ ├── entities │ ├── asset-classes.ts │ ├── chains.ts │ ├── collaterals.ts │ ├── one-inch.ts │ ├── pyth.ts │ └── signers.ts │ ├── queries │ ├── ConfigStorage │ │ └── get-configs.ts │ ├── LimitTradeHelper │ │ └── get-trade-limit-info.ts │ ├── OrderReader │ │ └── get-executable-orders.ts │ ├── Ownable │ │ └── query-owners.ts │ ├── PerpStorage │ │ ├── check-accum-funding-fees.ts │ │ ├── get-active-positions.ts │ │ └── read-funding-rate.ts │ └── VaultStorage │ │ ├── check-protocol-fees.ts │ │ ├── check-totals.ts │ │ ├── get-dev-fees.ts │ │ └── get-protocol-fees.ts │ ├── upgrades │ ├── BotHandler │ │ └── index.ts │ ├── Calculator │ │ └── index.ts │ ├── ConfigStorage │ │ └── index.ts │ ├── CrossMarginHandler │ │ └── index.ts │ ├── CrossMarginService │ │ └── index.ts │ ├── EcoPyth │ │ └── index.ts │ ├── Ext01Handler │ │ └── index.ts │ ├── ExternalRebalancer │ │ └── index.ts │ ├── GasService │ │ └── index.ts │ ├── HLP │ │ └── index.ts │ ├── IntentHandler │ │ └── index.ts │ ├── LimitTradeHandler │ │ └── index.ts │ ├── LiquidationService │ │ └── index.ts │ ├── LiquidityHandler │ │ └── index.ts │ ├── LiquidityService │ │ └── index.ts │ ├── OracleMiddleware │ │ └── index.ts │ ├── PerpStorage │ │ └── index.ts │ ├── PythAdapter │ │ └── index.ts │ ├── RebalanceHLPHandler │ │ └── index.ts │ ├── RebalanceHLPService │ │ └── index.ts │ ├── RebalanceHLPv2Service │ │ └── index.ts │ ├── TLCHook │ │ └── index.ts │ ├── TradeHelper │ │ └── index.ts │ ├── TradeService │ │ └── index.ts │ ├── TradingStakingHook │ │ └── index.ts │ └── VaultStorage │ │ └── index.ts │ ├── utils │ ├── account.ts │ ├── address.ts │ ├── config.ts │ ├── file.ts │ ├── number.ts │ ├── price.ts │ └── pyth.ts │ └── wrappers │ ├── HMXAPIWrapper │ └── index.ts │ ├── MulticallWrapper │ ├── Multicall3.json │ ├── index.ts │ └── interface.ts │ ├── OneInchWrapper │ ├── index.ts │ └── types.ts │ ├── OwnerWrapper │ └── index.ts │ ├── ProxyAdminWrapper │ └── index.ts │ ├── SafeWrapper │ ├── index.ts │ └── type.ts │ ├── StatSubgraphWrapper │ ├── index.ts │ └── type.ts │ └── TimelockWrapper │ ├── index.ts │ └── type.ts ├── slither.config.json ├── src ├── contracts │ ├── AdaptiveFeeCalculator.sol │ ├── Calculator.sol │ ├── DLP.sol │ ├── ExternalRebalancer.sol │ ├── HLP.sol │ ├── Timelock.sol │ └── interfaces │ │ ├── ICalculator.sol │ │ ├── IDLP.sol │ │ ├── IHLP.sol │ │ └── IRebaser.sol ├── extensions │ ├── dexters │ │ ├── CurveDexter.sol │ │ ├── GlpDexter.sol │ │ ├── UniswapDexter.sol │ │ └── interfaces │ │ │ └── IDexter.sol │ └── switch-collateral │ │ ├── SwitchCollateralRouter.sol │ │ └── interfaces │ │ └── ISwitchCollateralRouter.sol ├── handlers │ ├── BotHandler.sol │ ├── CrossMarginHandler.sol │ ├── CrossMarginHandler02.sol │ ├── Ext01Handler.sol │ ├── IntentHandler.sol │ ├── LimitTradeHandler.sol │ ├── LiquidityHandler.sol │ ├── LiquidityHandler02.sol │ ├── RebalanceHLPHandler.sol │ ├── RebalanceHLPv2Handler.sol │ └── interfaces │ │ ├── IBotHandler.sol │ │ ├── ICrossMarginHandler.sol │ │ ├── ICrossMarginHandler02.sol │ │ ├── IExt01Handler.sol │ │ ├── IIntentHandler.sol │ │ ├── ILimitTradeHandler.sol │ │ ├── ILiquidityHandler.sol │ │ ├── ILiquidityHandler02.sol │ │ ├── IRebalanceHLPHandler.sol │ │ └── IRebalanceHLPv2Handler.sol ├── helpers │ ├── LimitTradeHelper.sol │ ├── TradeHelper.sol │ ├── TradeOrderHelper.sol │ └── interfaces │ │ ├── ITradeHelper.sol │ │ └── ITradeOrderHelper.sol ├── interfaces │ ├── IWNative.sol │ ├── arbitrum │ │ └── ArbSys.sol │ ├── curve │ │ └── IStableSwap.sol │ ├── desk │ │ └── IDESKVault.sol │ ├── gmx-v2 │ │ ├── Calc.sol │ │ ├── DataStore.sol │ │ ├── Deposit.sol │ │ ├── EnumerableValues.sol │ │ ├── Errors.sol │ │ ├── EventUtils.sol │ │ ├── IGmxV2DepositCallbackReceiver.sol │ │ ├── IGmxV2DepositHandler.sol │ │ ├── IGmxV2ExchangeRouter.sol │ │ ├── IGmxV2Oracle.sol │ │ ├── IGmxV2Reader.sol │ │ ├── IGmxV2RoleStore.sol │ │ ├── IGmxV2SwapPricingUtils.sol │ │ ├── IGmxV2Types.sol │ │ ├── IGmxV2WithdrawalCallbackReceiver.sol │ │ ├── IGmxV2WithdrawalHandler.sol │ │ ├── Market.sol │ │ ├── MarketPoolValueInfo.sol │ │ ├── Price.sol │ │ ├── Role.sol │ │ ├── RoleModule.sol │ │ ├── RoleStore.sol │ │ └── Withdrawal.sol │ ├── gmx │ │ ├── IGmxGlpManager.sol │ │ ├── IGmxRewardRouterV2.sol │ │ ├── IGmxRewardTracker.sol │ │ └── IGmxVault.sol │ └── uniswap │ │ ├── IPermit2.sol │ │ └── IUniversalRouter.sol ├── libraries │ ├── BalancerErrors.sol │ ├── BalancerV2Math.sol │ ├── FullMath.sol │ ├── HMXLib.sol │ ├── IntentBuilder.sol │ ├── PythLib.sol │ ├── SqrtX96Codec.sol │ ├── TickMath.sol │ └── WordCodec.sol ├── oracles │ ├── CIXPriceAdapter.sol │ ├── CalcPriceLens.sol │ ├── EcoPyth.sol │ ├── EcoPyth2.sol │ ├── EcoPythCalldataBuilder.sol │ ├── EcoPythCalldataBuilder2.sol │ ├── EcoPythCalldataBuilder3.sol │ ├── LeanPyth.sol │ ├── MockPyth.sol │ ├── OnChainPriceLens.sol │ ├── OracleMiddleware.sol │ ├── OrderbookOracle.sol │ ├── PythAdapter.sol │ ├── README.md │ ├── StakedGlpOracleAdapter.sol │ ├── UncheckedEcoPythCalldataBuilder.sol │ ├── UnsafeBytesLib.sol │ ├── UnsafeEcoPythCalldataBuilder.sol │ ├── UnsafeEcoPythCalldataBuilder2.sol │ ├── UnsafeEcoPythCalldataBuilder3.sol │ ├── adapters │ │ ├── ChronicleOraclePriceAdapter.sol │ │ ├── GlpPriceAdapter.sol │ │ ├── GmPriceAdapter.sol │ │ ├── HlpPriceAdapter.sol │ │ └── WstEthUsdPriceAdapter.sol │ └── interfaces │ │ ├── ICIXPriceAdapter.sol │ │ ├── ICalcPriceAdapter.sol │ │ ├── IChronicle.sol │ │ ├── IEcoPyth.sol │ │ ├── IEcoPythCalldataBuilder.sol │ │ ├── IEcoPythCalldataBuilder2.sol │ │ ├── IEcoPythCalldataBuilder3.sol │ │ ├── ILeanPyth.sol │ │ ├── IOracleAdapter.sol │ │ ├── IOracleMiddleware.sol │ │ ├── IPriceAdapter.sol │ │ ├── IPyth.sol │ │ ├── IPythAdapter.sol │ │ ├── IReadablePyth.sol │ │ ├── IWormHole.sol │ │ └── IWritablePyth.sol ├── readers │ ├── CollateralReader.sol │ ├── LiquidationReader.sol │ ├── OrderReader.sol │ ├── PositionReader.sol │ └── interfaces │ │ ├── ILiquidationReader.sol │ │ ├── IOrderReader.sol │ │ └── IPositionReader.sol ├── services │ ├── CrossMarginService.sol │ ├── GasService.sol │ ├── LiquidationService.sol │ ├── LiquidityService.sol │ ├── RebalanceHLPService.sol │ ├── RebalanceHLPv2Service.sol │ ├── TradeService.sol │ └── interfaces │ │ ├── ICrossMarginService.sol │ │ ├── IGasService.sol │ │ ├── ILiquidationService.sol │ │ ├── ILiquidityService.sol │ │ ├── IRebalanceHLPService.sol │ │ ├── IRebalanceHLPv2Service.sol │ │ ├── ITLCHook.sol │ │ ├── ITradeService.sol │ │ └── ITradeServiceHook.sol ├── staking │ ├── EpochFeedableRewarder.sol │ ├── FeedableRewarder.sol │ ├── TLCHook.sol │ ├── TLCStaking.sol │ ├── TradingStaking.sol │ ├── TradingStakingHook.sol │ └── interfaces │ │ ├── IEpochRewarder.sol │ │ ├── IHLPStaking.sol │ │ ├── IRewarder.sol │ │ ├── ISurgeStaking.sol │ │ ├── ITLCStaking.sol │ │ └── ITradingStaking.sol ├── storages │ ├── ConfigStorage.sol │ ├── PerpStorage.sol │ ├── VaultStorage.sol │ └── interfaces │ │ ├── IConfigStorage.sol │ │ ├── IPerpStorage.sol │ │ └── IVaultStorage.sol ├── strategies │ ├── ConvertedGlpStrategy.sol │ ├── DistributeSTIPARBStrategy.sol │ ├── ERC20ApproveStrategy.sol │ ├── StakedGlpStrategy.sol │ └── interfaces │ │ ├── IConvertedGlpStrategy.sol │ │ ├── IDistributeSTIPARBStrategy.sol │ │ ├── IERC20ApproveStrategy.sol │ │ └── IStakedGlpStrategy.sol └── tokens │ ├── BulkSendErc20.sol │ ├── MockErc20.sol │ ├── TraderLoyaltyCredit.sol │ └── interfaces │ └── ITraderLoyaltyCredit.sol ├── test ├── adaptive-fee │ └── AdaptiveFeeCalculator_Test.t.sol ├── base │ ├── BaseTest.sol │ └── Cheats.sol ├── calculator │ ├── Calculator_Base.t.sol │ ├── Calculator_BaseWithStorage.t.sol │ ├── Calculator_CollateralValue.t.sol │ ├── Calculator_Equity.t.sol │ ├── Calculator_FundingRate_noInterval.t.sol │ ├── Calculator_GetAUME30.t.sol │ ├── Calculator_GetDelta.sol │ ├── Calculator_GetGlobalPNLE30.t.sol │ ├── Calculator_GetSettlementFeeRate.t.sol │ ├── Calculator_IMR.t.sol │ ├── Calculator_Initialization.t.sol │ ├── Calculator_MMR.t.sol │ └── Calculator_UnrealizedPnl.t.sol ├── fork │ ├── aum │ │ └── GetAumWithFundingFeeDebt.t.fork.sol │ ├── bases │ │ ├── ForkEnv.sol │ │ └── ForkEnvWithActions.sol │ ├── bulk-send-erc20 │ │ └── BulkSendErc20_Leggo.t.fork.sol │ ├── data.json │ ├── desk-migration │ │ └── MigrateCollateralToDESK_ForkTest.t.fork.sol │ ├── eco-pyth-calldata-builder-3 │ │ └── EcoPythCalldataBuilder3.t.fork.sol │ ├── migrate-wusdm │ │ └── MigrateWUSDM.t.fork.sol │ ├── on-chain-price-lens │ │ └── OnChainPriceLens.t.fork.sol │ ├── rebalance-gmx-v2 │ │ ├── RebalanceHLPv2_Base.t.fork.sol │ │ ├── RebalanceHLPv2_Deposit.t.fork.sol │ │ ├── RebalanceHLPv2_Scenario.t.fork.sol │ │ └── RebalanceHLPv2_Withdrawal.t.fork.sol │ ├── rebalance-hlp │ │ ├── RebalanceHLPService.t.sol │ │ └── RebalanceHLPService_OneInchSwap.t.fork.sol │ ├── smoke-test │ │ ├── Smoke_Base.t.sol │ │ ├── Smoke_Collateral.t.sol │ │ ├── Smoke_Deleverage.sol │ │ ├── Smoke_DistributeARBRewardsFromSTIP.t.sol │ │ ├── Smoke_IntentTrade.sol │ │ ├── Smoke_Liquidate.sol │ │ ├── Smoke_Liquidity.t.sol │ │ ├── Smoke_MaxProfit.t.sol │ │ ├── Smoke_Trade.t.sol │ │ └── Smoke_TriggerOrder.t.sol │ └── switch-collateral-router │ │ └── SwitchCollateralRouter.t.fork.sol ├── handlers │ ├── bot │ │ ├── BotHandler_Base.t.sol │ │ ├── BotHandler_CloseDelistedMarketPosition.t.sol │ │ ├── BotHandler_Deleverage.t.sol │ │ ├── BotHandler_ForceTakeMaxProfit.t.sol │ │ ├── BotHandler_Liquidate.t.sol │ │ ├── BotHandler_SetPositionManagers.t.sol │ │ └── BotHandler_SetTradeService.t.sol │ ├── crossMargin │ │ ├── CrossMarginHandler_Base.t.sol │ │ ├── CrossMarginHandler_DepositCollateral.t.sol │ │ ├── CrossMarginHandler_Getter.t.sol │ │ ├── CrossMarginHandler_Initialization.t.sol │ │ ├── CrossMarginHandler_WithdrawCollateral.t.sol │ │ └── CrossMarginHandler_WithdrawCollateral_toDESK.t.sol │ ├── crossMargin02 │ │ ├── CrossMarginHandler_Base02.t.sol │ │ ├── CrossMarginHandler_DepositCollateral02.t.sol │ │ ├── CrossMarginHandler_Getter02.t.sol │ │ ├── CrossMarginHandler_Initialization.t.sol │ │ └── CrossMarginHandler_WithdrawCollateral.t.sol │ ├── limit-trade │ │ ├── LimitTradeHandler_Base.t.sol │ │ ├── LimitTradeHandler_Batch.t.sol │ │ ├── LimitTradeHandler_CancelOrder.t.sol │ │ ├── LimitTradeHandler_CreateOrder.t.sol │ │ ├── LimitTradeHandler_Delegation.t.sol │ │ ├── LimitTradeHandler_ExecuteOrder.t.sol │ │ ├── LimitTradeHandler_Getter.t.sol │ │ ├── LimitTradeHandler_Setter.t.sol │ │ └── LimitTradeHandler_UpdateOrder.t.sol │ ├── liquidity │ │ ├── LiquidityHandler_Base.t.sol │ │ ├── LiquidityHandler_CreateAddLiquidityOrder.t.sol │ │ ├── LiquidityHandler_CreateRemoveLiquidityOrder.t.sol │ │ ├── LiquidityHandler_ExecuteOrder.t.sol │ │ ├── LiquidityHandler_Getter.t.sol │ │ └── LiquidityHandler_Pause.t.sol │ └── liquidity02 │ │ ├── LiquidityHandler_Base02.t.sol │ │ ├── LiquidityHandler_CreateAddLiquidityOrder.t.sol │ │ ├── LiquidityHandler_CreateRemoveLiquidityOrder.t.sol │ │ ├── LiquidityHandler_ExecuteOrder.t.sol │ │ └── LiquidityHandler_Getter.t.sol ├── integration │ ├── 01_BaseIntTest.i.sol │ ├── 02_BaseIntTest_SetConfig.i.sol │ ├── 03_BaseIntTest_SetMarkets.i.sol │ ├── 04_BaseIntTest_SetOracle.i.sol │ ├── 05_BaseIntTest_SetCollateralTokens.i.sol │ ├── 06_BaseIntTest_SetAssetConfigs.i.sol │ ├── 07_BaseIntTest_SetHLPTokens.i.sol │ ├── 08_BaseIntTest_SetWhitelist.i.sol │ ├── 98_BaseIntTest_Assertions.i.sol │ ├── 99_BaseIntTest_WithActions.i.sol │ └── testcases │ │ ├── README.md │ │ ├── TC01.i.sol │ │ ├── TC02.i.sol │ │ ├── TC02_01.i.sol │ │ ├── TC02_02.i.sol │ │ ├── TC02_03.i.sol │ │ ├── TC03.i.sol │ │ ├── TC04 │ │ ├── README.md │ │ └── TC04.i.sol │ │ ├── TC04_1 │ │ ├── README.md │ │ └── TC04_1.i.sol │ │ ├── TC04_2 │ │ ├── README.md │ │ └── TC04_2.i.sol │ │ ├── TC05.i.sol │ │ ├── TC06.i.sol │ │ ├── TC07.i.sol │ │ ├── TC08.i.sol │ │ ├── TC09.i.sol │ │ ├── TC10.i.sol │ │ ├── TC11 │ │ ├── README.md │ │ └── TC11.i.sol │ │ ├── TC12 │ │ ├── README.md │ │ └── TC12.i.sol │ │ ├── TC14.sol │ │ ├── TC17.i.sol │ │ ├── TC18 │ │ ├── README.md │ │ └── TC18.i.sol │ │ ├── TC20 │ │ ├── README.md │ │ └── TC20.i.sol │ │ ├── TC22 │ │ ├── README.md │ │ └── TC22.i.sol │ │ ├── TC24.i.sol │ │ ├── TC25.i.sol │ │ ├── TC27.i.sol │ │ ├── TC29.i.sol │ │ ├── TC30.i.sol │ │ ├── TC34.i.sol │ │ ├── TC36.i.sol │ │ ├── TC37.i.sol │ │ ├── TC38.i.sol │ │ ├── TC39.i.sol │ │ ├── TC40.i.sol │ │ ├── TC41.i.sol │ │ ├── TC42.i.sol │ │ ├── TC42_2.i.sol │ │ ├── TC43.i.sol │ │ ├── TC44.i.sol │ │ ├── botHandler │ │ ├── BotHandler_CheckForceTakeMaxProfit.t.sol │ │ └── BotHandler_CheckLiquidation.i.sol │ │ └── calculator │ │ └── Calculator_LiquidateAndCheckGlobalPnl.i.sol ├── libs │ ├── AddressSet.sol │ ├── Deployer.sol │ ├── IntentBuilder.sol │ └── String.sol ├── mocks │ ├── MockAccountAbstraction.sol │ ├── MockArbSys.sol │ ├── MockCalculator.sol │ ├── MockCalculatorWithRealCalculator.sol │ ├── MockCrossMarginService.sol │ ├── MockDESKVault.sol │ ├── MockEcoPyth.sol │ ├── MockEntryPoint.sol │ ├── MockErc20.sol │ ├── MockGlpManager.sol │ ├── MockGmxRewardRouterV2.sol │ ├── MockGmxV2Oracle.sol │ ├── MockHLPStaking.sol │ ├── MockLiquidationService.sol │ ├── MockLiquidityService.sol │ ├── MockNonEOA.sol │ ├── MockOracleMiddleware.sol │ ├── MockPerpStorage.sol │ ├── MockSwapPricingUtils.sol │ ├── MockTradeService.sol │ ├── MockVaultStorage.sol │ └── MockWNative.sol ├── oracles │ ├── CIXPriceAdapter │ │ ├── CIXPriceAdapter_BaseTest.t.sol │ │ ├── CIXPriceAdapter_GetPriceTest.t.sol │ │ └── CIXPriceAdapter_SetterTest.t.sol │ ├── EcoPythCalldataBuilder │ │ ├── EcoPythCalldataBuilder_BaseTest.t.sol │ │ └── EcoPythCalldataBuilder_Build.t.sol │ ├── OracleMiddleware │ │ ├── EcoPyth_BaseTest.t.sol │ │ ├── EcoPyth_GasUsedTest.t.sol │ │ ├── EcoPyth_UpdatePriceFeedsTest.t.sol │ │ ├── OracleMiddleware_BaseTest.t.sol │ │ ├── OracleMiddleware_GetAdaptivePriceTest.t.sol │ │ ├── OracleMiddleware_GetPriceTest.t.sol │ │ ├── OracleMiddleware_SetterTest.t.sol │ │ └── OracleMiddleware_UnsafeGetPriceTest.t.sol │ ├── OrderbookDepthOracle │ │ └── OrderbookOracle.t.sol │ ├── PythAdapter │ │ ├── PythAdapter_BaseTest.t.sol │ │ ├── PythAdapter_GetPriceTest.t.sol │ │ └── PythAdapter_SetterTest.t.sol │ └── StakedGlpOracleAdapter │ │ ├── StakedGlpOracleAdapter_BaseTest.t.sol │ │ └── StakedGlpOracleAdapter_GetLatestPrice.t.sol ├── proxy │ └── TransparentUpgradeableProxy.sol ├── services │ ├── crossMargin │ │ ├── CrossMarginService_Base.t.sol │ │ ├── CrossMarginService_DepositCollateral.t.sol │ │ ├── CrossMarginService_Initialization.t.sol │ │ └── CrossMarginService_WithdrawCollateral.t.sol │ ├── liquidation │ │ ├── LiquidationService_Base.t.sol │ │ └── LiquidationService_Liquidation.t.sol │ ├── liquidity │ │ ├── LiquidityService_AddLiquidity.t.sol │ │ ├── LiquidityService_Base.t.sol │ │ └── LiquidityService_RemoveLiquidity.t.sol │ └── trade │ │ ├── TradeService_Base.t.sol │ │ ├── TradeService_BorrowingFee.t.sol │ │ ├── TradeService_DecreasePosition.t.sol │ │ ├── TradeService_ForceClosePosition.t.sol │ │ ├── TradeService_FundingFee.t.sol │ │ ├── TradeService_Hooks.t.sol │ │ ├── TradeService_IncreasePosition.t.sol │ │ ├── TradeService_TradingFee.t.sol │ │ └── TradeService_Validate_ForceClosePosition.t.sol ├── staking │ ├── TradingStaking_Base.t.sol │ ├── TradingStaking_Deposit.t.sol │ ├── TradingStaking_Harvest.t.sol │ ├── TradingStaking_RemoveRewarder.t.sol │ └── TradingStaking_Withdraw.t.sol ├── storages │ ├── PerpStorage │ │ ├── PerpStorage_Base.t.sol │ │ ├── PerpStorage_GetActivePositions.t.sol │ │ └── PerpStorage_SetFundingRate.t.sol │ └── VaultStorage │ │ ├── VaultStorage_Base.t.sol │ │ └── VaultStorage_FeedAndRewardDebt.t.sol └── testers │ ├── CrossMarginTester.sol │ ├── LimitOrderTester.sol │ ├── LiquidityTester.sol │ ├── MarketTester.sol │ ├── PositionTester.sol │ ├── PositionTester02.sol │ └── TradeTester.sol ├── tsconfig.json ├── wagmi ├── generated.api.ts ├── generated.react.ts ├── inclusion.api.ts ├── inclusion.react.ts ├── wagmi.config.api.ts └── wagmi.config.react.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.env.example -------------------------------------------------------------------------------- /.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.gas-snapshot -------------------------------------------------------------------------------- /.github/workflows/check-on-push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.github/workflows/check-on-push.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.gitmodules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.20.5 -------------------------------------------------------------------------------- /.openzeppelin/unknown-42161.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.openzeppelin/unknown-42161.json -------------------------------------------------------------------------------- /.openzeppelin/unknown-421613.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.openzeppelin/unknown-421613.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | lib 2 | *.md -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode.example/comment-helper.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.vscode.example/comment-helper.code-snippets -------------------------------------------------------------------------------- /.vscode.example/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/.vscode.example/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/README.md -------------------------------------------------------------------------------- /abis/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/abis/ProxyAdmin.json -------------------------------------------------------------------------------- /abis/Timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/abis/Timelock.json -------------------------------------------------------------------------------- /audits/CantinaManaged-HMX-final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/audits/CantinaManaged-HMX-final.pdf -------------------------------------------------------------------------------- /audits/HMX Security Assessment-FINAL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/audits/HMX Security Assessment-FINAL.pdf -------------------------------------------------------------------------------- /audits/HMX_Audit_Report_by_WatchPug.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/audits/HMX_Audit_Report_by_WatchPug.pdf -------------------------------------------------------------------------------- /audits/adaptive-fee-audit-cantina.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/audits/adaptive-fee-audit-cantina.pdf -------------------------------------------------------------------------------- /configs/.arbitrum.goerli.market.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/.arbitrum.goerli.market.json -------------------------------------------------------------------------------- /configs/.arbitrum.one.market.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/.arbitrum.one.market.json -------------------------------------------------------------------------------- /configs/.pricefeed.mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/.pricefeed.mainnet.json -------------------------------------------------------------------------------- /configs/arbitrum.goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/arbitrum.goerli.json -------------------------------------------------------------------------------- /configs/arbitrum.mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/arbitrum.mainnet.json -------------------------------------------------------------------------------- /configs/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/example.json -------------------------------------------------------------------------------- /configs/local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/configs/local.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/foundry/Deployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/Deployment.s.sol -------------------------------------------------------------------------------- /script/foundry/bash/deploy-locally.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/bash/deploy-locally.sh -------------------------------------------------------------------------------- /script/foundry/bash/set-config-arb-goerli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/bash/set-config-arb-goerli.sh -------------------------------------------------------------------------------- /script/foundry/config/01_SetConfig.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/01_SetConfig.s.sol -------------------------------------------------------------------------------- /script/foundry/config/02_SetMarkets.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/02_SetMarkets.s.sol -------------------------------------------------------------------------------- /script/foundry/config/03_SetOracle.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/03_SetOracle.s.sol -------------------------------------------------------------------------------- /script/foundry/config/04_SetCollateralTokens.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/04_SetCollateralTokens.s.sol -------------------------------------------------------------------------------- /script/foundry/config/05_SetAssetConfig.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/05_SetAssetConfig.s.sol -------------------------------------------------------------------------------- /script/foundry/config/06_SetWhitelist.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/06_SetWhitelist.s.sol -------------------------------------------------------------------------------- /script/foundry/config/07_SetPLP.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/07_SetPLP.s.sol -------------------------------------------------------------------------------- /script/foundry/config/08_SetEcoPythUpdater.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/08_SetEcoPythUpdater.s.sol -------------------------------------------------------------------------------- /script/foundry/config/09_SetTradingHooks.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/09_SetTradingHooks.s.sol -------------------------------------------------------------------------------- /script/foundry/config/0_MintToken.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/0_MintToken.s.sol -------------------------------------------------------------------------------- /script/foundry/config/ReloadConfig.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/config/ReloadConfig.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/00_DeployLocalContract.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/00_DeployLocalContract.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/00_DeployProxyAdmin.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/00_DeployProxyAdmin.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/01_DeployEcoPyth.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/01_DeployEcoPyth.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/01_DeployPythAdapter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/01_DeployPythAdapter.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/01_DeployStakedGlpOracleAdapter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/01_DeployStakedGlpOracleAdapter.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/02_DeployOracleMiddleware.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/02_DeployOracleMiddleware.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/03_DeployConfigStorage.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/03_DeployConfigStorage.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/03_DeployPLPToken.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/03_DeployPLPToken.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/03_DeployPerpStorage.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/03_DeployPerpStorage.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/03_DeployVaultStorage.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/03_DeployVaultStorage.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/04_DeployCalculators.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/04_DeployCalculators.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/05_SetConfigStorage.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/05_SetConfigStorage.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/06_DeployCrossMarginService.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/06_DeployCrossMarginService.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/06_DeployHelper.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/06_DeployHelper.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/06_DeployLiquidationService.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/06_DeployLiquidationService.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/06_DeployLiquidityService.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/06_DeployLiquidityService.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/06_DeployTradeService.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/06_DeployTradeService.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/07_DeployBotHandler.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/07_DeployBotHandler.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/07_DeployCrossMarginHandler.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/07_DeployCrossMarginHandler.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/07_DeployLimitTradeHandler.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/07_DeployLimitTradeHandler.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/07_DeployLiquidityHandler.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/07_DeployLiquidityHandler.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/08_DeployConvertedGlpStrategy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/08_DeployConvertedGlpStrategy.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/08_DeployStakedGlpStrategy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/08_DeployStakedGlpStrategy.s.sol -------------------------------------------------------------------------------- /script/foundry/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/deployment/README.md -------------------------------------------------------------------------------- /script/foundry/execute/GetEquity.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/execute/GetEquity.s.sol -------------------------------------------------------------------------------- /script/foundry/utils/ConfigJsonRepo.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/foundry/utils/ConfigJsonRepo.s.sol -------------------------------------------------------------------------------- /script/ts/commands/Account/get-sub-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Account/get-sub-account.ts -------------------------------------------------------------------------------- /script/ts/commands/BotHandler/close-delisted-market-positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/BotHandler/close-delisted-market-positions.ts -------------------------------------------------------------------------------- /script/ts/commands/BotHandler/inject-liquidity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/BotHandler/inject-liquidity.ts -------------------------------------------------------------------------------- /script/ts/commands/BulkSendErc20/multisig-leggo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/BulkSendErc20/multisig-leggo.ts -------------------------------------------------------------------------------- /script/ts/commands/CrossMarginHandler/create-withdraw-collateral-on-behalf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/CrossMarginHandler/create-withdraw-collateral-on-behalf.ts -------------------------------------------------------------------------------- /script/ts/commands/CrossMarginHandler/deposit-collateral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/CrossMarginHandler/deposit-collateral.ts -------------------------------------------------------------------------------- /script/ts/commands/DistributeSTIPARBStrategy/execute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/DistributeSTIPARBStrategy/execute.ts -------------------------------------------------------------------------------- /script/ts/commands/EcoPyth/feed-price-eco-pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/EcoPyth/feed-price-eco-pyth.ts -------------------------------------------------------------------------------- /script/ts/commands/Erc20/multisig-mass-transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Erc20/multisig-mass-transfer.ts -------------------------------------------------------------------------------- /script/ts/commands/Ext01Handler/create-ext-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Ext01Handler/create-ext-order.ts -------------------------------------------------------------------------------- /script/ts/commands/Ext01Handler/execute-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Ext01Handler/execute-order.ts -------------------------------------------------------------------------------- /script/ts/commands/ExternalRebalancer/complete-rebalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/ExternalRebalancer/complete-rebalance.ts -------------------------------------------------------------------------------- /script/ts/commands/ExternalRebalancer/start-rebalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/ExternalRebalancer/start-rebalance.ts -------------------------------------------------------------------------------- /script/ts/commands/GasService/adjust-subsidized-execution-fee-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/GasService/adjust-subsidized-execution-fee-value.ts -------------------------------------------------------------------------------- /script/ts/commands/LimitTradeHandler/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/LimitTradeHandler/batch.ts -------------------------------------------------------------------------------- /script/ts/commands/LimitTradeHandler/create-limit-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/LimitTradeHandler/create-limit-order.ts -------------------------------------------------------------------------------- /script/ts/commands/LimitTradeHandler/execute-limit-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/LimitTradeHandler/execute-limit-order.ts -------------------------------------------------------------------------------- /script/ts/commands/LiquidityHandler/create-add-liquidity-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/LiquidityHandler/create-add-liquidity-order.ts -------------------------------------------------------------------------------- /script/ts/commands/LiquidityHandler/execute-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/LiquidityHandler/execute-order.ts -------------------------------------------------------------------------------- /script/ts/commands/OrderbookOracle/feed-orderbook-oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/OrderbookOracle/feed-orderbook-oracle.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPHandler/add-glp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPHandler/add-glp.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPHandler/execute-withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPHandler/execute-withdraw.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPHandler/swap-one-inch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPHandler/swap-one-inch.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPHandler/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPHandler/swap.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPv2Handler/create-deposit-orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPv2Handler/create-deposit-orders.ts -------------------------------------------------------------------------------- /script/ts/commands/RebalanceHLPv2Handler/create-withdrawal-orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/RebalanceHLPv2Handler/create-withdrawal-orders.ts -------------------------------------------------------------------------------- /script/ts/commands/Safe/execute-txs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Safe/execute-txs.ts -------------------------------------------------------------------------------- /script/ts/commands/Safe/sign-txs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Safe/sign-txs.ts -------------------------------------------------------------------------------- /script/ts/commands/StakedGlpStrategy/reinvest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/StakedGlpStrategy/reinvest.ts -------------------------------------------------------------------------------- /script/ts/commands/Tenderly/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/Tenderly/verify.ts -------------------------------------------------------------------------------- /script/ts/commands/TradeStaking/withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/TradeStaking/withdraw.ts -------------------------------------------------------------------------------- /script/ts/commands/VaultStorage/clear-on-hold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/VaultStorage/clear-on-hold.ts -------------------------------------------------------------------------------- /script/ts/commands/VaultStorage/remove-hlp-liquidity-on-hold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/VaultStorage/remove-hlp-liquidity-on-hold.ts -------------------------------------------------------------------------------- /script/ts/commands/VaultStorage/withdraw-dev-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/commands/VaultStorage/withdraw-dev-fee.ts -------------------------------------------------------------------------------- /script/ts/configs/BotHandler/set-position-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/BotHandler/set-position-manager.ts -------------------------------------------------------------------------------- /script/ts/configs/CIXPriceAdapter/set-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CIXPriceAdapter/set-config.ts -------------------------------------------------------------------------------- /script/ts/configs/CalcPriceLens/set-price-adapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CalcPriceLens/set-price-adapters.ts -------------------------------------------------------------------------------- /script/ts/configs/Calculator/set-trade-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/Calculator/set-trade-helper.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/add-asset-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/add-asset-class.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/add-market-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/add-market-config.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/add-or-update-accepted-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/add-or-update-accepted-token.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/add-step-min-profit-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/add-step-min-profit-duration.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/remove-last-step-min-profit-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/remove-last-step-min-profit-duration.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-asset-class-config-by-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-asset-class-config-by-index.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-asset-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-asset-configs.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-calculator.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-collateral-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-collateral-configs.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-config-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-config-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-hlp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-hlp.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-is-step-min-profit-enabled-by-market-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-is-step-min-profit-enabled-by-market-index.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-liquidation-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-liquidation-config.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-liquidity-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-liquidity-config.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-maker-taker-fee-by-market-indexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-maker-taker-fee-by-market-indexes.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-market-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-market-config.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-market-imf-and-max-profit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-market-imf-and-max-profit.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-market-max-oi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-market-max-oi.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-min-profit-durations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-min-profit-durations.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-minimum-position-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-minimum-position-size.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-oracle.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-pnl-factor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-pnl-factor.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-service-executors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-service-executors.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-step-min-profit-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-step-min-profit-duration.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-switch-collateral-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-switch-collateral-router.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-trade-service-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-trade-service-hooks.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-trading-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-trading-config.ts -------------------------------------------------------------------------------- /script/ts/configs/ConfigStorage/set-weth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ConfigStorage/set-weth.ts -------------------------------------------------------------------------------- /script/ts/configs/CrossMarginHandler/set-banlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CrossMarginHandler/set-banlist.ts -------------------------------------------------------------------------------- /script/ts/configs/CrossMarginHandler/set-desk-vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CrossMarginHandler/set-desk-vault.ts -------------------------------------------------------------------------------- /script/ts/configs/CrossMarginHandler/set-order-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CrossMarginHandler/set-order-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/CurveDexter/set-pool-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/CurveDexter/set-pool-configs.ts -------------------------------------------------------------------------------- /script/ts/configs/DistributeSTIPARBStrategy/set-whitelisted-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/DistributeSTIPARBStrategy/set-whitelisted-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/ERC20ApproveStrategy/set-whitelisted-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ERC20ApproveStrategy/set-whitelisted-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/EcoPyth/insert-asset-ids.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/EcoPyth/insert-asset-ids.ts -------------------------------------------------------------------------------- /script/ts/configs/EcoPyth/set-updaters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/EcoPyth/set-updaters.ts -------------------------------------------------------------------------------- /script/ts/configs/Ext01Handler/set-min-execution-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/Ext01Handler/set-min-execution-fee.ts -------------------------------------------------------------------------------- /script/ts/configs/Ext01Handler/set-order-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/Ext01Handler/set-order-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/ExternalRebalancer/set-whitelisted-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/ExternalRebalancer/set-whitelisted-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/GasService/set-gas-premium-bps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/GasService/set-gas-premium-bps.ts -------------------------------------------------------------------------------- /script/ts/configs/GasService/set-gas-token-asset-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/GasService/set-gas-token-asset-id.ts -------------------------------------------------------------------------------- /script/ts/configs/GasService/set-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/GasService/set-params.ts -------------------------------------------------------------------------------- /script/ts/configs/GasService/set-wavied-execution-fee-min-trade-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/GasService/set-wavied-execution-fee-min-trade-size.ts -------------------------------------------------------------------------------- /script/ts/configs/GenericHandler/set-min-execution-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/GenericHandler/set-min-execution-fee.ts -------------------------------------------------------------------------------- /script/ts/configs/HLP/set-minter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/HLP/set-minter.ts -------------------------------------------------------------------------------- /script/ts/configs/IntentHandler/set-intent-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/IntentHandler/set-intent-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHandler/set-limit-trade-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHandler/set-limit-trade-helper.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHandler/set-min-execution-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHandler/set-min-execution-fee.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHandler/set-min-execution-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHandler/set-min-execution-timestamp.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHandler/set-order-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHandler/set-order-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHandler/set-position-size-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHandler/set-position-size-limit.ts -------------------------------------------------------------------------------- /script/ts/configs/LimitTradeHelper/set-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LimitTradeHelper/set-limit.ts -------------------------------------------------------------------------------- /script/ts/configs/LiquidityHandler/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LiquidityHandler/pause.ts -------------------------------------------------------------------------------- /script/ts/configs/LiquidityHandler/set-dlp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LiquidityHandler/set-dlp.ts -------------------------------------------------------------------------------- /script/ts/configs/LiquidityHandler/set-hlp-staking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LiquidityHandler/set-hlp-staking.ts -------------------------------------------------------------------------------- /script/ts/configs/LiquidityHandler/set-order-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LiquidityHandler/set-order-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/LiquidityHandler/unpause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/LiquidityHandler/unpause.ts -------------------------------------------------------------------------------- /script/ts/configs/Multi/multi-set-pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/Multi/multi-set-pyth.ts -------------------------------------------------------------------------------- /script/ts/configs/OnChainPriceLens/set-price-adapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OnChainPriceLens/set-price-adapters.ts -------------------------------------------------------------------------------- /script/ts/configs/OracleMiddleware/set-asset-price-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OracleMiddleware/set-asset-price-configs.ts -------------------------------------------------------------------------------- /script/ts/configs/OracleMiddleware/set-multiple-market-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OracleMiddleware/set-multiple-market-status.ts -------------------------------------------------------------------------------- /script/ts/configs/OracleMiddleware/set-updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OracleMiddleware/set-updater.ts -------------------------------------------------------------------------------- /script/ts/configs/OrderbookOracle/insert-market-indexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OrderbookOracle/insert-market-indexes.ts -------------------------------------------------------------------------------- /script/ts/configs/OrderbookOracle/set-market-indexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OrderbookOracle/set-market-indexes.ts -------------------------------------------------------------------------------- /script/ts/configs/OrderbookOracle/set-updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/OrderbookOracle/set-updater.ts -------------------------------------------------------------------------------- /script/ts/configs/Ownable/transfer-ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/Ownable/transfer-ownership.ts -------------------------------------------------------------------------------- /script/ts/configs/PerpStorage/set-funding-rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/PerpStorage/set-funding-rate.ts -------------------------------------------------------------------------------- /script/ts/configs/PerpStorage/set-moving-window-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/PerpStorage/set-moving-window-config.ts -------------------------------------------------------------------------------- /script/ts/configs/PerpStorage/set-service-executor-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/PerpStorage/set-service-executor-batch.ts -------------------------------------------------------------------------------- /script/ts/configs/PythAdapter/set-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/PythAdapter/set-configs.ts -------------------------------------------------------------------------------- /script/ts/configs/PythAdapter/set-pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/PythAdapter/set-pyth.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPHandler/set-whitelist-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPHandler/set-whitelist-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPService/set-one-inch-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPService/set-one-inch-router.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPToGMXV2Handler/set-whitelist-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPToGMXV2Handler/set-whitelist-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Handler/set-whitelist-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Handler/set-whitelist-executor.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-deposit-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-deposit-handler.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-deposit-vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-deposit-vault.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-exchange-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-exchange-router.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-withdrawal-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-withdrawal-handler.ts -------------------------------------------------------------------------------- /script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-withdrawal-vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/RebalanceHLPv2Service/set-gmx-v2-withdrawal-vault.ts -------------------------------------------------------------------------------- /script/ts/configs/SwitchCollateralRouter/set-dexter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/SwitchCollateralRouter/set-dexter.ts -------------------------------------------------------------------------------- /script/ts/configs/TLCHook/set-market-weight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TLCHook/set-market-weight.ts -------------------------------------------------------------------------------- /script/ts/configs/TLCHook/set-whitelisted-callers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TLCHook/set-whitelisted-callers.ts -------------------------------------------------------------------------------- /script/ts/configs/TradeHelper/set-adaptive-fee-calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradeHelper/set-adaptive-fee-calculator.ts -------------------------------------------------------------------------------- /script/ts/configs/TradeHelper/set-max-adaptive-fee-bps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradeHelper/set-max-adaptive-fee-bps.ts -------------------------------------------------------------------------------- /script/ts/configs/TradeHelper/set-orderbook-oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradeHelper/set-orderbook-oracle.ts -------------------------------------------------------------------------------- /script/ts/configs/TradeOrderHelper/set-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradeOrderHelper/set-limit.ts -------------------------------------------------------------------------------- /script/ts/configs/TradeOrderHelper/set-whitelisted-callers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradeOrderHelper/set-whitelisted-callers.ts -------------------------------------------------------------------------------- /script/ts/configs/TradingStakingHook/set-whitelisted-callers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/TradingStakingHook/set-whitelisted-callers.ts -------------------------------------------------------------------------------- /script/ts/configs/UniswapDexter/set-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/UniswapDexter/set-path.ts -------------------------------------------------------------------------------- /script/ts/configs/VaultStorage/set-service-executor-batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/VaultStorage/set-service-executor-batch.ts -------------------------------------------------------------------------------- /script/ts/configs/VaultStorage/set-strategy-allowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/VaultStorage/set-strategy-allowance.ts -------------------------------------------------------------------------------- /script/ts/configs/VaultStorage/set-strategy-function-sig-allowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/configs/VaultStorage/set-strategy-function-sig-allowance.ts -------------------------------------------------------------------------------- /script/ts/constants/eco-pyth-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/constants/eco-pyth-index.ts -------------------------------------------------------------------------------- /script/ts/constants/important-addresses.ts: -------------------------------------------------------------------------------- 1 | export const TREASURY_ADDRESS = "0x24D53494Dc9E260A6b2Ddb0b40C1ED222471779C"; 2 | -------------------------------------------------------------------------------- /script/ts/deploys/AdaptiveFeeCalculator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/AdaptiveFeeCalculator/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/BotHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/BotHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/BulkSendErc20/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/BulkSendErc20/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CIXPriceAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CIXPriceAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CalcPriceLens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CalcPriceLens/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/Calculator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/Calculator/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/ChronicleOraclePriceAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/ChronicleOraclePriceAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CollateralReader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CollateralReader/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/ConfigStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/ConfigStorage/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/ConvertedGlpStrategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/ConvertedGlpStrategy/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CrossMarginHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CrossMarginHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CrossMarginService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CrossMarginService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/CurveDexter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/CurveDexter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/DLP/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/DLP/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/DistributeSTIPARBStrategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/DistributeSTIPARBStrategy/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/ERC20ApproveStrategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/ERC20ApproveStrategy/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/EcoPyth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/EcoPyth/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/EcoPyth2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/EcoPyth2/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/EcoPythCalldataBuilder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/EcoPythCalldataBuilder/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/EcoPythCalldataBuilder2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/EcoPythCalldataBuilder2/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/EcoPythCalldataBuilder3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/EcoPythCalldataBuilder3/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/Ext01Handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/Ext01Handler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/ExternalRebalancer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/ExternalRebalancer/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/GasService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/GasService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/GlpDexter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/GlpDexter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/GlpPriceAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/GlpPriceAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/GmPriceAdapter/gm-btcusd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/GmPriceAdapter/gm-btcusd.ts -------------------------------------------------------------------------------- /script/ts/deploys/GmPriceAdapter/gm-ethusd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/GmPriceAdapter/gm-ethusd.ts -------------------------------------------------------------------------------- /script/ts/deploys/HLP/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/HLP/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/HlpPriceAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/HlpPriceAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/HmxAccountFactory/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/HmxAccountFactory/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/IntentHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/IntentHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LimitTradeHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LimitTradeHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LimitTradeHelper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LimitTradeHelper/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LiquidationReader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LiquidationReader/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LiquidationService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LiquidationService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LiquidityHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LiquidityHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/LiquidityService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/LiquidityService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/OnChainPriceLens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/OnChainPriceLens/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/OracleMiddleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/OracleMiddleware/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/OrderReader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/OrderReader/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/OrderbookOracle/indext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/OrderbookOracle/indext.ts -------------------------------------------------------------------------------- /script/ts/deploys/PerpStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/PerpStorage/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/PositionReader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/PositionReader/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/PythAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/PythAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/RebalanceHLPHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/RebalanceHLPHandler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/RebalanceHLPService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/RebalanceHLPService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/RebalanceHLPv2Handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/RebalanceHLPv2Handler/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/RebalanceHLPv2Service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/RebalanceHLPv2Service/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/StakedGlpOracleAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/StakedGlpOracleAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/StakedGlpStrategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/StakedGlpStrategy/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/SwitchCollateralRouter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/SwitchCollateralRouter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/TLCHook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/TLCHook/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/Timelock/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/Timelock/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/TradeHelper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/TradeHelper/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/TradeOrderHelper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/TradeOrderHelper/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/TradeService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/TradeService/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/TradingStakingHook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/TradingStakingHook/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/UniswapDexter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/UniswapDexter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/UnsafeEcoPythCalldataBuilder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/UnsafeEcoPythCalldataBuilder/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/UnsafeEcoPythCalldataBuilder2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/UnsafeEcoPythCalldataBuilder2/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/UnsafeEcoPythCalldataBuilder3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/UnsafeEcoPythCalldataBuilder3/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/VaultStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/VaultStorage/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/WstEthUsdPriceAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/WstEthUsdPriceAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/deploys/validate-deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/deploys/validate-deployment.ts -------------------------------------------------------------------------------- /script/ts/entities/asset-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/asset-classes.ts -------------------------------------------------------------------------------- /script/ts/entities/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/chains.ts -------------------------------------------------------------------------------- /script/ts/entities/collaterals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/collaterals.ts -------------------------------------------------------------------------------- /script/ts/entities/one-inch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/one-inch.ts -------------------------------------------------------------------------------- /script/ts/entities/pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/pyth.ts -------------------------------------------------------------------------------- /script/ts/entities/signers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/entities/signers.ts -------------------------------------------------------------------------------- /script/ts/queries/ConfigStorage/get-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/ConfigStorage/get-configs.ts -------------------------------------------------------------------------------- /script/ts/queries/LimitTradeHelper/get-trade-limit-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/LimitTradeHelper/get-trade-limit-info.ts -------------------------------------------------------------------------------- /script/ts/queries/OrderReader/get-executable-orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/OrderReader/get-executable-orders.ts -------------------------------------------------------------------------------- /script/ts/queries/Ownable/query-owners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/Ownable/query-owners.ts -------------------------------------------------------------------------------- /script/ts/queries/PerpStorage/check-accum-funding-fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/PerpStorage/check-accum-funding-fees.ts -------------------------------------------------------------------------------- /script/ts/queries/PerpStorage/get-active-positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/PerpStorage/get-active-positions.ts -------------------------------------------------------------------------------- /script/ts/queries/PerpStorage/read-funding-rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/PerpStorage/read-funding-rate.ts -------------------------------------------------------------------------------- /script/ts/queries/VaultStorage/check-protocol-fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/VaultStorage/check-protocol-fees.ts -------------------------------------------------------------------------------- /script/ts/queries/VaultStorage/check-totals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/VaultStorage/check-totals.ts -------------------------------------------------------------------------------- /script/ts/queries/VaultStorage/get-dev-fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/VaultStorage/get-dev-fees.ts -------------------------------------------------------------------------------- /script/ts/queries/VaultStorage/get-protocol-fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/queries/VaultStorage/get-protocol-fees.ts -------------------------------------------------------------------------------- /script/ts/upgrades/BotHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/BotHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/Calculator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/Calculator/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/ConfigStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/ConfigStorage/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/CrossMarginHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/CrossMarginHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/CrossMarginService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/CrossMarginService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/EcoPyth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/EcoPyth/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/Ext01Handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/Ext01Handler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/ExternalRebalancer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/ExternalRebalancer/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/GasService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/GasService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/HLP/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/HLP/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/IntentHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/IntentHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/LimitTradeHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/LimitTradeHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/LiquidationService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/LiquidationService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/LiquidityHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/LiquidityHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/LiquidityService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/LiquidityService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/OracleMiddleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/OracleMiddleware/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/PerpStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/PerpStorage/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/PythAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/PythAdapter/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/RebalanceHLPHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/RebalanceHLPHandler/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/RebalanceHLPService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/RebalanceHLPService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/RebalanceHLPv2Service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/RebalanceHLPv2Service/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/TLCHook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/TLCHook/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/TradeHelper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/TradeHelper/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/TradeService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/TradeService/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/TradingStakingHook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/TradingStakingHook/index.ts -------------------------------------------------------------------------------- /script/ts/upgrades/VaultStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/upgrades/VaultStorage/index.ts -------------------------------------------------------------------------------- /script/ts/utils/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/account.ts -------------------------------------------------------------------------------- /script/ts/utils/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/address.ts -------------------------------------------------------------------------------- /script/ts/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/config.ts -------------------------------------------------------------------------------- /script/ts/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/file.ts -------------------------------------------------------------------------------- /script/ts/utils/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/number.ts -------------------------------------------------------------------------------- /script/ts/utils/price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/price.ts -------------------------------------------------------------------------------- /script/ts/utils/pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/utils/pyth.ts -------------------------------------------------------------------------------- /script/ts/wrappers/HMXAPIWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/HMXAPIWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/MulticallWrapper/Multicall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/MulticallWrapper/Multicall3.json -------------------------------------------------------------------------------- /script/ts/wrappers/MulticallWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/MulticallWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/MulticallWrapper/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/MulticallWrapper/interface.ts -------------------------------------------------------------------------------- /script/ts/wrappers/OneInchWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/OneInchWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/OneInchWrapper/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/OneInchWrapper/types.ts -------------------------------------------------------------------------------- /script/ts/wrappers/OwnerWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/OwnerWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/ProxyAdminWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/ProxyAdminWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/SafeWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/SafeWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/SafeWrapper/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/SafeWrapper/type.ts -------------------------------------------------------------------------------- /script/ts/wrappers/StatSubgraphWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/StatSubgraphWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/StatSubgraphWrapper/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/StatSubgraphWrapper/type.ts -------------------------------------------------------------------------------- /script/ts/wrappers/TimelockWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/TimelockWrapper/index.ts -------------------------------------------------------------------------------- /script/ts/wrappers/TimelockWrapper/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/script/ts/wrappers/TimelockWrapper/type.ts -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "filter_paths": "(test/|lib/|script/)" 3 | } 4 | -------------------------------------------------------------------------------- /src/contracts/AdaptiveFeeCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/AdaptiveFeeCalculator.sol -------------------------------------------------------------------------------- /src/contracts/Calculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/Calculator.sol -------------------------------------------------------------------------------- /src/contracts/DLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/DLP.sol -------------------------------------------------------------------------------- /src/contracts/ExternalRebalancer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/ExternalRebalancer.sol -------------------------------------------------------------------------------- /src/contracts/HLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/HLP.sol -------------------------------------------------------------------------------- /src/contracts/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/Timelock.sol -------------------------------------------------------------------------------- /src/contracts/interfaces/ICalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/interfaces/ICalculator.sol -------------------------------------------------------------------------------- /src/contracts/interfaces/IDLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/interfaces/IDLP.sol -------------------------------------------------------------------------------- /src/contracts/interfaces/IHLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/interfaces/IHLP.sol -------------------------------------------------------------------------------- /src/contracts/interfaces/IRebaser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/contracts/interfaces/IRebaser.sol -------------------------------------------------------------------------------- /src/extensions/dexters/CurveDexter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/dexters/CurveDexter.sol -------------------------------------------------------------------------------- /src/extensions/dexters/GlpDexter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/dexters/GlpDexter.sol -------------------------------------------------------------------------------- /src/extensions/dexters/UniswapDexter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/dexters/UniswapDexter.sol -------------------------------------------------------------------------------- /src/extensions/dexters/interfaces/IDexter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/dexters/interfaces/IDexter.sol -------------------------------------------------------------------------------- /src/extensions/switch-collateral/SwitchCollateralRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/switch-collateral/SwitchCollateralRouter.sol -------------------------------------------------------------------------------- /src/extensions/switch-collateral/interfaces/ISwitchCollateralRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/extensions/switch-collateral/interfaces/ISwitchCollateralRouter.sol -------------------------------------------------------------------------------- /src/handlers/BotHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/BotHandler.sol -------------------------------------------------------------------------------- /src/handlers/CrossMarginHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/CrossMarginHandler.sol -------------------------------------------------------------------------------- /src/handlers/CrossMarginHandler02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/CrossMarginHandler02.sol -------------------------------------------------------------------------------- /src/handlers/Ext01Handler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/Ext01Handler.sol -------------------------------------------------------------------------------- /src/handlers/IntentHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/IntentHandler.sol -------------------------------------------------------------------------------- /src/handlers/LimitTradeHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/LimitTradeHandler.sol -------------------------------------------------------------------------------- /src/handlers/LiquidityHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/LiquidityHandler.sol -------------------------------------------------------------------------------- /src/handlers/LiquidityHandler02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/LiquidityHandler02.sol -------------------------------------------------------------------------------- /src/handlers/RebalanceHLPHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/RebalanceHLPHandler.sol -------------------------------------------------------------------------------- /src/handlers/RebalanceHLPv2Handler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/RebalanceHLPv2Handler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/IBotHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/IBotHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/ICrossMarginHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/ICrossMarginHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/ICrossMarginHandler02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/ICrossMarginHandler02.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/IExt01Handler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/IExt01Handler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/IIntentHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/IIntentHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/ILimitTradeHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/ILimitTradeHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/ILiquidityHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/ILiquidityHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/ILiquidityHandler02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/ILiquidityHandler02.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/IRebalanceHLPHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/IRebalanceHLPHandler.sol -------------------------------------------------------------------------------- /src/handlers/interfaces/IRebalanceHLPv2Handler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/handlers/interfaces/IRebalanceHLPv2Handler.sol -------------------------------------------------------------------------------- /src/helpers/LimitTradeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/helpers/LimitTradeHelper.sol -------------------------------------------------------------------------------- /src/helpers/TradeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/helpers/TradeHelper.sol -------------------------------------------------------------------------------- /src/helpers/TradeOrderHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/helpers/TradeOrderHelper.sol -------------------------------------------------------------------------------- /src/helpers/interfaces/ITradeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/helpers/interfaces/ITradeHelper.sol -------------------------------------------------------------------------------- /src/helpers/interfaces/ITradeOrderHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/helpers/interfaces/ITradeOrderHelper.sol -------------------------------------------------------------------------------- /src/interfaces/IWNative.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/IWNative.sol -------------------------------------------------------------------------------- /src/interfaces/arbitrum/ArbSys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/arbitrum/ArbSys.sol -------------------------------------------------------------------------------- /src/interfaces/curve/IStableSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/curve/IStableSwap.sol -------------------------------------------------------------------------------- /src/interfaces/desk/IDESKVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/desk/IDESKVault.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Calc.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Calc.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/DataStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/DataStore.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Deposit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Deposit.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/EnumerableValues.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/EnumerableValues.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Errors.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/EventUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/EventUtils.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2DepositCallbackReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2DepositCallbackReceiver.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2DepositHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2DepositHandler.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2ExchangeRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2ExchangeRouter.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2Oracle.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2Reader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2Reader.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2RoleStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2RoleStore.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2SwapPricingUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2SwapPricingUtils.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2Types.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2WithdrawalCallbackReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2WithdrawalCallbackReceiver.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/IGmxV2WithdrawalHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/IGmxV2WithdrawalHandler.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Market.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/MarketPoolValueInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/MarketPoolValueInfo.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Price.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Price.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Role.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Role.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/RoleModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/RoleModule.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/RoleStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/RoleStore.sol -------------------------------------------------------------------------------- /src/interfaces/gmx-v2/Withdrawal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx-v2/Withdrawal.sol -------------------------------------------------------------------------------- /src/interfaces/gmx/IGmxGlpManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx/IGmxGlpManager.sol -------------------------------------------------------------------------------- /src/interfaces/gmx/IGmxRewardRouterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx/IGmxRewardRouterV2.sol -------------------------------------------------------------------------------- /src/interfaces/gmx/IGmxRewardTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx/IGmxRewardTracker.sol -------------------------------------------------------------------------------- /src/interfaces/gmx/IGmxVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/gmx/IGmxVault.sol -------------------------------------------------------------------------------- /src/interfaces/uniswap/IPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/uniswap/IPermit2.sol -------------------------------------------------------------------------------- /src/interfaces/uniswap/IUniversalRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/interfaces/uniswap/IUniversalRouter.sol -------------------------------------------------------------------------------- /src/libraries/BalancerErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/BalancerErrors.sol -------------------------------------------------------------------------------- /src/libraries/BalancerV2Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/BalancerV2Math.sol -------------------------------------------------------------------------------- /src/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/FullMath.sol -------------------------------------------------------------------------------- /src/libraries/HMXLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/HMXLib.sol -------------------------------------------------------------------------------- /src/libraries/IntentBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/IntentBuilder.sol -------------------------------------------------------------------------------- /src/libraries/PythLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/PythLib.sol -------------------------------------------------------------------------------- /src/libraries/SqrtX96Codec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/SqrtX96Codec.sol -------------------------------------------------------------------------------- /src/libraries/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/TickMath.sol -------------------------------------------------------------------------------- /src/libraries/WordCodec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/libraries/WordCodec.sol -------------------------------------------------------------------------------- /src/oracles/CIXPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/CIXPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/CalcPriceLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/CalcPriceLens.sol -------------------------------------------------------------------------------- /src/oracles/EcoPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/EcoPyth.sol -------------------------------------------------------------------------------- /src/oracles/EcoPyth2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/EcoPyth2.sol -------------------------------------------------------------------------------- /src/oracles/EcoPythCalldataBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/EcoPythCalldataBuilder.sol -------------------------------------------------------------------------------- /src/oracles/EcoPythCalldataBuilder2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/EcoPythCalldataBuilder2.sol -------------------------------------------------------------------------------- /src/oracles/EcoPythCalldataBuilder3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/EcoPythCalldataBuilder3.sol -------------------------------------------------------------------------------- /src/oracles/LeanPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/LeanPyth.sol -------------------------------------------------------------------------------- /src/oracles/MockPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/MockPyth.sol -------------------------------------------------------------------------------- /src/oracles/OnChainPriceLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/OnChainPriceLens.sol -------------------------------------------------------------------------------- /src/oracles/OracleMiddleware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/OracleMiddleware.sol -------------------------------------------------------------------------------- /src/oracles/OrderbookOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/OrderbookOracle.sol -------------------------------------------------------------------------------- /src/oracles/PythAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/PythAdapter.sol -------------------------------------------------------------------------------- /src/oracles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/README.md -------------------------------------------------------------------------------- /src/oracles/StakedGlpOracleAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/StakedGlpOracleAdapter.sol -------------------------------------------------------------------------------- /src/oracles/UncheckedEcoPythCalldataBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/UncheckedEcoPythCalldataBuilder.sol -------------------------------------------------------------------------------- /src/oracles/UnsafeBytesLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/UnsafeBytesLib.sol -------------------------------------------------------------------------------- /src/oracles/UnsafeEcoPythCalldataBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/UnsafeEcoPythCalldataBuilder.sol -------------------------------------------------------------------------------- /src/oracles/UnsafeEcoPythCalldataBuilder2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/UnsafeEcoPythCalldataBuilder2.sol -------------------------------------------------------------------------------- /src/oracles/UnsafeEcoPythCalldataBuilder3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/UnsafeEcoPythCalldataBuilder3.sol -------------------------------------------------------------------------------- /src/oracles/adapters/ChronicleOraclePriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/adapters/ChronicleOraclePriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/adapters/GlpPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/adapters/GlpPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/adapters/GmPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/adapters/GmPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/adapters/HlpPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/adapters/HlpPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/adapters/WstEthUsdPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/adapters/WstEthUsdPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/ICIXPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/ICIXPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/ICalcPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/ICalcPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IChronicle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IChronicle.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IEcoPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IEcoPyth.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IEcoPythCalldataBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IEcoPythCalldataBuilder.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IEcoPythCalldataBuilder2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IEcoPythCalldataBuilder2.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IEcoPythCalldataBuilder3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IEcoPythCalldataBuilder3.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/ILeanPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/ILeanPyth.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IOracleAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IOracleAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IOracleMiddleware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IOracleMiddleware.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IPriceAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IPriceAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IPyth.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IPythAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IPythAdapter.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IReadablePyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IReadablePyth.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IWormHole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IWormHole.sol -------------------------------------------------------------------------------- /src/oracles/interfaces/IWritablePyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/oracles/interfaces/IWritablePyth.sol -------------------------------------------------------------------------------- /src/readers/CollateralReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/CollateralReader.sol -------------------------------------------------------------------------------- /src/readers/LiquidationReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/LiquidationReader.sol -------------------------------------------------------------------------------- /src/readers/OrderReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/OrderReader.sol -------------------------------------------------------------------------------- /src/readers/PositionReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/PositionReader.sol -------------------------------------------------------------------------------- /src/readers/interfaces/ILiquidationReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/interfaces/ILiquidationReader.sol -------------------------------------------------------------------------------- /src/readers/interfaces/IOrderReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/interfaces/IOrderReader.sol -------------------------------------------------------------------------------- /src/readers/interfaces/IPositionReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/readers/interfaces/IPositionReader.sol -------------------------------------------------------------------------------- /src/services/CrossMarginService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/CrossMarginService.sol -------------------------------------------------------------------------------- /src/services/GasService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/GasService.sol -------------------------------------------------------------------------------- /src/services/LiquidationService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/LiquidationService.sol -------------------------------------------------------------------------------- /src/services/LiquidityService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/LiquidityService.sol -------------------------------------------------------------------------------- /src/services/RebalanceHLPService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/RebalanceHLPService.sol -------------------------------------------------------------------------------- /src/services/RebalanceHLPv2Service.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/RebalanceHLPv2Service.sol -------------------------------------------------------------------------------- /src/services/TradeService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/TradeService.sol -------------------------------------------------------------------------------- /src/services/interfaces/ICrossMarginService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ICrossMarginService.sol -------------------------------------------------------------------------------- /src/services/interfaces/IGasService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/IGasService.sol -------------------------------------------------------------------------------- /src/services/interfaces/ILiquidationService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ILiquidationService.sol -------------------------------------------------------------------------------- /src/services/interfaces/ILiquidityService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ILiquidityService.sol -------------------------------------------------------------------------------- /src/services/interfaces/IRebalanceHLPService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/IRebalanceHLPService.sol -------------------------------------------------------------------------------- /src/services/interfaces/IRebalanceHLPv2Service.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/IRebalanceHLPv2Service.sol -------------------------------------------------------------------------------- /src/services/interfaces/ITLCHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ITLCHook.sol -------------------------------------------------------------------------------- /src/services/interfaces/ITradeService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ITradeService.sol -------------------------------------------------------------------------------- /src/services/interfaces/ITradeServiceHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/services/interfaces/ITradeServiceHook.sol -------------------------------------------------------------------------------- /src/staking/EpochFeedableRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/EpochFeedableRewarder.sol -------------------------------------------------------------------------------- /src/staking/FeedableRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/FeedableRewarder.sol -------------------------------------------------------------------------------- /src/staking/TLCHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/TLCHook.sol -------------------------------------------------------------------------------- /src/staking/TLCStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/TLCStaking.sol -------------------------------------------------------------------------------- /src/staking/TradingStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/TradingStaking.sol -------------------------------------------------------------------------------- /src/staking/TradingStakingHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/TradingStakingHook.sol -------------------------------------------------------------------------------- /src/staking/interfaces/IEpochRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/IEpochRewarder.sol -------------------------------------------------------------------------------- /src/staking/interfaces/IHLPStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/IHLPStaking.sol -------------------------------------------------------------------------------- /src/staking/interfaces/IRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/IRewarder.sol -------------------------------------------------------------------------------- /src/staking/interfaces/ISurgeStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/ISurgeStaking.sol -------------------------------------------------------------------------------- /src/staking/interfaces/ITLCStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/ITLCStaking.sol -------------------------------------------------------------------------------- /src/staking/interfaces/ITradingStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/staking/interfaces/ITradingStaking.sol -------------------------------------------------------------------------------- /src/storages/ConfigStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/ConfigStorage.sol -------------------------------------------------------------------------------- /src/storages/PerpStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/PerpStorage.sol -------------------------------------------------------------------------------- /src/storages/VaultStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/VaultStorage.sol -------------------------------------------------------------------------------- /src/storages/interfaces/IConfigStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/interfaces/IConfigStorage.sol -------------------------------------------------------------------------------- /src/storages/interfaces/IPerpStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/interfaces/IPerpStorage.sol -------------------------------------------------------------------------------- /src/storages/interfaces/IVaultStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/storages/interfaces/IVaultStorage.sol -------------------------------------------------------------------------------- /src/strategies/ConvertedGlpStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/ConvertedGlpStrategy.sol -------------------------------------------------------------------------------- /src/strategies/DistributeSTIPARBStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/DistributeSTIPARBStrategy.sol -------------------------------------------------------------------------------- /src/strategies/ERC20ApproveStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/ERC20ApproveStrategy.sol -------------------------------------------------------------------------------- /src/strategies/StakedGlpStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/StakedGlpStrategy.sol -------------------------------------------------------------------------------- /src/strategies/interfaces/IConvertedGlpStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/interfaces/IConvertedGlpStrategy.sol -------------------------------------------------------------------------------- /src/strategies/interfaces/IDistributeSTIPARBStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/interfaces/IDistributeSTIPARBStrategy.sol -------------------------------------------------------------------------------- /src/strategies/interfaces/IERC20ApproveStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/interfaces/IERC20ApproveStrategy.sol -------------------------------------------------------------------------------- /src/strategies/interfaces/IStakedGlpStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/strategies/interfaces/IStakedGlpStrategy.sol -------------------------------------------------------------------------------- /src/tokens/BulkSendErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/tokens/BulkSendErc20.sol -------------------------------------------------------------------------------- /src/tokens/MockErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/tokens/MockErc20.sol -------------------------------------------------------------------------------- /src/tokens/TraderLoyaltyCredit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/tokens/TraderLoyaltyCredit.sol -------------------------------------------------------------------------------- /src/tokens/interfaces/ITraderLoyaltyCredit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/src/tokens/interfaces/ITraderLoyaltyCredit.sol -------------------------------------------------------------------------------- /test/adaptive-fee/AdaptiveFeeCalculator_Test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/adaptive-fee/AdaptiveFeeCalculator_Test.t.sol -------------------------------------------------------------------------------- /test/base/BaseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/base/BaseTest.sol -------------------------------------------------------------------------------- /test/base/Cheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/base/Cheats.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_Base.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_BaseWithStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_BaseWithStorage.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_CollateralValue.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_CollateralValue.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_Equity.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_Equity.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_FundingRate_noInterval.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_FundingRate_noInterval.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_GetAUME30.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_GetAUME30.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_GetDelta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_GetDelta.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_GetGlobalPNLE30.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_GetGlobalPNLE30.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_GetSettlementFeeRate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_GetSettlementFeeRate.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_IMR.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_IMR.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_Initialization.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_Initialization.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_MMR.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_MMR.t.sol -------------------------------------------------------------------------------- /test/calculator/Calculator_UnrealizedPnl.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/calculator/Calculator_UnrealizedPnl.t.sol -------------------------------------------------------------------------------- /test/fork/aum/GetAumWithFundingFeeDebt.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/aum/GetAumWithFundingFeeDebt.t.fork.sol -------------------------------------------------------------------------------- /test/fork/bases/ForkEnv.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/bases/ForkEnv.sol -------------------------------------------------------------------------------- /test/fork/bases/ForkEnvWithActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/bases/ForkEnvWithActions.sol -------------------------------------------------------------------------------- /test/fork/bulk-send-erc20/BulkSendErc20_Leggo.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/bulk-send-erc20/BulkSendErc20_Leggo.t.fork.sol -------------------------------------------------------------------------------- /test/fork/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/data.json -------------------------------------------------------------------------------- /test/fork/desk-migration/MigrateCollateralToDESK_ForkTest.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/desk-migration/MigrateCollateralToDESK_ForkTest.t.fork.sol -------------------------------------------------------------------------------- /test/fork/eco-pyth-calldata-builder-3/EcoPythCalldataBuilder3.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/eco-pyth-calldata-builder-3/EcoPythCalldataBuilder3.t.fork.sol -------------------------------------------------------------------------------- /test/fork/migrate-wusdm/MigrateWUSDM.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/migrate-wusdm/MigrateWUSDM.t.fork.sol -------------------------------------------------------------------------------- /test/fork/on-chain-price-lens/OnChainPriceLens.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/on-chain-price-lens/OnChainPriceLens.t.fork.sol -------------------------------------------------------------------------------- /test/fork/rebalance-gmx-v2/RebalanceHLPv2_Base.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-gmx-v2/RebalanceHLPv2_Base.t.fork.sol -------------------------------------------------------------------------------- /test/fork/rebalance-gmx-v2/RebalanceHLPv2_Deposit.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-gmx-v2/RebalanceHLPv2_Deposit.t.fork.sol -------------------------------------------------------------------------------- /test/fork/rebalance-gmx-v2/RebalanceHLPv2_Scenario.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-gmx-v2/RebalanceHLPv2_Scenario.t.fork.sol -------------------------------------------------------------------------------- /test/fork/rebalance-gmx-v2/RebalanceHLPv2_Withdrawal.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-gmx-v2/RebalanceHLPv2_Withdrawal.t.fork.sol -------------------------------------------------------------------------------- /test/fork/rebalance-hlp/RebalanceHLPService.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-hlp/RebalanceHLPService.t.sol -------------------------------------------------------------------------------- /test/fork/rebalance-hlp/RebalanceHLPService_OneInchSwap.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/rebalance-hlp/RebalanceHLPService_OneInchSwap.t.fork.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Base.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Collateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Collateral.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Deleverage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Deleverage.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_DistributeARBRewardsFromSTIP.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_DistributeARBRewardsFromSTIP.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_IntentTrade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_IntentTrade.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Liquidate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Liquidate.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Liquidity.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Liquidity.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_MaxProfit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_MaxProfit.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_Trade.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_Trade.t.sol -------------------------------------------------------------------------------- /test/fork/smoke-test/Smoke_TriggerOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/smoke-test/Smoke_TriggerOrder.t.sol -------------------------------------------------------------------------------- /test/fork/switch-collateral-router/SwitchCollateralRouter.t.fork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/fork/switch-collateral-router/SwitchCollateralRouter.t.fork.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_Base.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_CloseDelistedMarketPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_CloseDelistedMarketPosition.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_Deleverage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_Deleverage.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_ForceTakeMaxProfit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_ForceTakeMaxProfit.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_Liquidate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_Liquidate.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_SetPositionManagers.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_SetPositionManagers.t.sol -------------------------------------------------------------------------------- /test/handlers/bot/BotHandler_SetTradeService.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/bot/BotHandler_SetTradeService.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_Base.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_DepositCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_DepositCollateral.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_Getter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_Getter.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_Initialization.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_Initialization.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_WithdrawCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_WithdrawCollateral.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin/CrossMarginHandler_WithdrawCollateral_toDESK.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin/CrossMarginHandler_WithdrawCollateral_toDESK.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin02/CrossMarginHandler_Base02.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin02/CrossMarginHandler_Base02.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin02/CrossMarginHandler_DepositCollateral02.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin02/CrossMarginHandler_DepositCollateral02.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin02/CrossMarginHandler_Getter02.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin02/CrossMarginHandler_Getter02.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin02/CrossMarginHandler_Initialization.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin02/CrossMarginHandler_Initialization.t.sol -------------------------------------------------------------------------------- /test/handlers/crossMargin02/CrossMarginHandler_WithdrawCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/crossMargin02/CrossMarginHandler_WithdrawCollateral.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_Base.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_Batch.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_Batch.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_CancelOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_CancelOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_CreateOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_CreateOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_Delegation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_Delegation.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_ExecuteOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_ExecuteOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_Getter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_Getter.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_Setter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_Setter.t.sol -------------------------------------------------------------------------------- /test/handlers/limit-trade/LimitTradeHandler_UpdateOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/limit-trade/LimitTradeHandler_UpdateOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_Base.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_CreateAddLiquidityOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_CreateAddLiquidityOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_CreateRemoveLiquidityOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_CreateRemoveLiquidityOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_ExecuteOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_ExecuteOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_Getter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_Getter.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity/LiquidityHandler_Pause.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity/LiquidityHandler_Pause.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity02/LiquidityHandler_Base02.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity02/LiquidityHandler_Base02.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity02/LiquidityHandler_CreateAddLiquidityOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity02/LiquidityHandler_CreateAddLiquidityOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity02/LiquidityHandler_CreateRemoveLiquidityOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity02/LiquidityHandler_CreateRemoveLiquidityOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity02/LiquidityHandler_ExecuteOrder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity02/LiquidityHandler_ExecuteOrder.t.sol -------------------------------------------------------------------------------- /test/handlers/liquidity02/LiquidityHandler_Getter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/handlers/liquidity02/LiquidityHandler_Getter.t.sol -------------------------------------------------------------------------------- /test/integration/01_BaseIntTest.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/01_BaseIntTest.i.sol -------------------------------------------------------------------------------- /test/integration/02_BaseIntTest_SetConfig.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/02_BaseIntTest_SetConfig.i.sol -------------------------------------------------------------------------------- /test/integration/03_BaseIntTest_SetMarkets.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/03_BaseIntTest_SetMarkets.i.sol -------------------------------------------------------------------------------- /test/integration/04_BaseIntTest_SetOracle.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/04_BaseIntTest_SetOracle.i.sol -------------------------------------------------------------------------------- /test/integration/05_BaseIntTest_SetCollateralTokens.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/05_BaseIntTest_SetCollateralTokens.i.sol -------------------------------------------------------------------------------- /test/integration/06_BaseIntTest_SetAssetConfigs.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/06_BaseIntTest_SetAssetConfigs.i.sol -------------------------------------------------------------------------------- /test/integration/07_BaseIntTest_SetHLPTokens.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/07_BaseIntTest_SetHLPTokens.i.sol -------------------------------------------------------------------------------- /test/integration/08_BaseIntTest_SetWhitelist.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/08_BaseIntTest_SetWhitelist.i.sol -------------------------------------------------------------------------------- /test/integration/98_BaseIntTest_Assertions.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/98_BaseIntTest_Assertions.i.sol -------------------------------------------------------------------------------- /test/integration/99_BaseIntTest_WithActions.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/99_BaseIntTest_WithActions.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC01.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC01.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC02.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC02.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC02_01.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC02_01.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC02_02.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC02_02.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC02_03.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC02_03.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC03.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC03.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC04/TC04.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04/TC04.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC04_1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04_1/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC04_1/TC04_1.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04_1/TC04_1.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC04_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04_2/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC04_2/TC04_2.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC04_2/TC04_2.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC05.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC05.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC06.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC06.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC07.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC07.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC08.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC08.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC09.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC09.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC10.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC10.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC11/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC11/TC11.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC11/TC11.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC12/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC12/TC12.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC12/TC12.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC14.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC14.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC17.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC17.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC18/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC18/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC18/TC18.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC18/TC18.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC20/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC20/TC20.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC20/TC20.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC22/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC22/README.md -------------------------------------------------------------------------------- /test/integration/testcases/TC22/TC22.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC22/TC22.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC24.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC24.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC25.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC25.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC27.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC27.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC29.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC29.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC30.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC30.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC34.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC34.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC36.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC36.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC37.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC37.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC38.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC38.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC39.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC39.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC40.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC40.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC41.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC41.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC42.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC42.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC42_2.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC42_2.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC43.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC43.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/TC44.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/TC44.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/botHandler/BotHandler_CheckForceTakeMaxProfit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/botHandler/BotHandler_CheckForceTakeMaxProfit.t.sol -------------------------------------------------------------------------------- /test/integration/testcases/botHandler/BotHandler_CheckLiquidation.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/botHandler/BotHandler_CheckLiquidation.i.sol -------------------------------------------------------------------------------- /test/integration/testcases/calculator/Calculator_LiquidateAndCheckGlobalPnl.i.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/integration/testcases/calculator/Calculator_LiquidateAndCheckGlobalPnl.i.sol -------------------------------------------------------------------------------- /test/libs/AddressSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/libs/AddressSet.sol -------------------------------------------------------------------------------- /test/libs/Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/libs/Deployer.sol -------------------------------------------------------------------------------- /test/libs/IntentBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/libs/IntentBuilder.sol -------------------------------------------------------------------------------- /test/libs/String.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/libs/String.sol -------------------------------------------------------------------------------- /test/mocks/MockAccountAbstraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockAccountAbstraction.sol -------------------------------------------------------------------------------- /test/mocks/MockArbSys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockArbSys.sol -------------------------------------------------------------------------------- /test/mocks/MockCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockCalculator.sol -------------------------------------------------------------------------------- /test/mocks/MockCalculatorWithRealCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockCalculatorWithRealCalculator.sol -------------------------------------------------------------------------------- /test/mocks/MockCrossMarginService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockCrossMarginService.sol -------------------------------------------------------------------------------- /test/mocks/MockDESKVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockDESKVault.sol -------------------------------------------------------------------------------- /test/mocks/MockEcoPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockEcoPyth.sol -------------------------------------------------------------------------------- /test/mocks/MockEntryPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockEntryPoint.sol -------------------------------------------------------------------------------- /test/mocks/MockErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockErc20.sol -------------------------------------------------------------------------------- /test/mocks/MockGlpManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockGlpManager.sol -------------------------------------------------------------------------------- /test/mocks/MockGmxRewardRouterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockGmxRewardRouterV2.sol -------------------------------------------------------------------------------- /test/mocks/MockGmxV2Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockGmxV2Oracle.sol -------------------------------------------------------------------------------- /test/mocks/MockHLPStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockHLPStaking.sol -------------------------------------------------------------------------------- /test/mocks/MockLiquidationService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockLiquidationService.sol -------------------------------------------------------------------------------- /test/mocks/MockLiquidityService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockLiquidityService.sol -------------------------------------------------------------------------------- /test/mocks/MockNonEOA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockNonEOA.sol -------------------------------------------------------------------------------- /test/mocks/MockOracleMiddleware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockOracleMiddleware.sol -------------------------------------------------------------------------------- /test/mocks/MockPerpStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockPerpStorage.sol -------------------------------------------------------------------------------- /test/mocks/MockSwapPricingUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockSwapPricingUtils.sol -------------------------------------------------------------------------------- /test/mocks/MockTradeService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockTradeService.sol -------------------------------------------------------------------------------- /test/mocks/MockVaultStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockVaultStorage.sol -------------------------------------------------------------------------------- /test/mocks/MockWNative.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/mocks/MockWNative.sol -------------------------------------------------------------------------------- /test/oracles/CIXPriceAdapter/CIXPriceAdapter_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/CIXPriceAdapter/CIXPriceAdapter_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/CIXPriceAdapter/CIXPriceAdapter_GetPriceTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/CIXPriceAdapter/CIXPriceAdapter_GetPriceTest.t.sol -------------------------------------------------------------------------------- /test/oracles/CIXPriceAdapter/CIXPriceAdapter_SetterTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/CIXPriceAdapter/CIXPriceAdapter_SetterTest.t.sol -------------------------------------------------------------------------------- /test/oracles/EcoPythCalldataBuilder/EcoPythCalldataBuilder_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/EcoPythCalldataBuilder/EcoPythCalldataBuilder_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/EcoPythCalldataBuilder/EcoPythCalldataBuilder_Build.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/EcoPythCalldataBuilder/EcoPythCalldataBuilder_Build.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/EcoPyth_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/EcoPyth_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/EcoPyth_GasUsedTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/EcoPyth_GasUsedTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/EcoPyth_UpdatePriceFeedsTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/EcoPyth_UpdatePriceFeedsTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/OracleMiddleware_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/OracleMiddleware_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/OracleMiddleware_GetAdaptivePriceTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/OracleMiddleware_GetAdaptivePriceTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/OracleMiddleware_GetPriceTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/OracleMiddleware_GetPriceTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/OracleMiddleware_SetterTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/OracleMiddleware_SetterTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OracleMiddleware/OracleMiddleware_UnsafeGetPriceTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OracleMiddleware/OracleMiddleware_UnsafeGetPriceTest.t.sol -------------------------------------------------------------------------------- /test/oracles/OrderbookDepthOracle/OrderbookOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/OrderbookDepthOracle/OrderbookOracle.t.sol -------------------------------------------------------------------------------- /test/oracles/PythAdapter/PythAdapter_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/PythAdapter/PythAdapter_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/PythAdapter/PythAdapter_GetPriceTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/PythAdapter/PythAdapter_GetPriceTest.t.sol -------------------------------------------------------------------------------- /test/oracles/PythAdapter/PythAdapter_SetterTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/PythAdapter/PythAdapter_SetterTest.t.sol -------------------------------------------------------------------------------- /test/oracles/StakedGlpOracleAdapter/StakedGlpOracleAdapter_BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/StakedGlpOracleAdapter/StakedGlpOracleAdapter_BaseTest.t.sol -------------------------------------------------------------------------------- /test/oracles/StakedGlpOracleAdapter/StakedGlpOracleAdapter_GetLatestPrice.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/oracles/StakedGlpOracleAdapter/StakedGlpOracleAdapter_GetLatestPrice.t.sol -------------------------------------------------------------------------------- /test/proxy/TransparentUpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/proxy/TransparentUpgradeableProxy.sol -------------------------------------------------------------------------------- /test/services/crossMargin/CrossMarginService_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/crossMargin/CrossMarginService_Base.t.sol -------------------------------------------------------------------------------- /test/services/crossMargin/CrossMarginService_DepositCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/crossMargin/CrossMarginService_DepositCollateral.t.sol -------------------------------------------------------------------------------- /test/services/crossMargin/CrossMarginService_Initialization.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/crossMargin/CrossMarginService_Initialization.t.sol -------------------------------------------------------------------------------- /test/services/crossMargin/CrossMarginService_WithdrawCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/crossMargin/CrossMarginService_WithdrawCollateral.t.sol -------------------------------------------------------------------------------- /test/services/liquidation/LiquidationService_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/liquidation/LiquidationService_Base.t.sol -------------------------------------------------------------------------------- /test/services/liquidation/LiquidationService_Liquidation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/liquidation/LiquidationService_Liquidation.t.sol -------------------------------------------------------------------------------- /test/services/liquidity/LiquidityService_AddLiquidity.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/liquidity/LiquidityService_AddLiquidity.t.sol -------------------------------------------------------------------------------- /test/services/liquidity/LiquidityService_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/liquidity/LiquidityService_Base.t.sol -------------------------------------------------------------------------------- /test/services/liquidity/LiquidityService_RemoveLiquidity.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/liquidity/LiquidityService_RemoveLiquidity.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_Base.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_BorrowingFee.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_BorrowingFee.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_DecreasePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_DecreasePosition.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_ForceClosePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_ForceClosePosition.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_FundingFee.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_FundingFee.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_Hooks.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_Hooks.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_IncreasePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_IncreasePosition.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_TradingFee.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_TradingFee.t.sol -------------------------------------------------------------------------------- /test/services/trade/TradeService_Validate_ForceClosePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/services/trade/TradeService_Validate_ForceClosePosition.t.sol -------------------------------------------------------------------------------- /test/staking/TradingStaking_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/staking/TradingStaking_Base.t.sol -------------------------------------------------------------------------------- /test/staking/TradingStaking_Deposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/staking/TradingStaking_Deposit.t.sol -------------------------------------------------------------------------------- /test/staking/TradingStaking_Harvest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/staking/TradingStaking_Harvest.t.sol -------------------------------------------------------------------------------- /test/staking/TradingStaking_RemoveRewarder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/staking/TradingStaking_RemoveRewarder.t.sol -------------------------------------------------------------------------------- /test/staking/TradingStaking_Withdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/staking/TradingStaking_Withdraw.t.sol -------------------------------------------------------------------------------- /test/storages/PerpStorage/PerpStorage_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/storages/PerpStorage/PerpStorage_Base.t.sol -------------------------------------------------------------------------------- /test/storages/PerpStorage/PerpStorage_GetActivePositions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/storages/PerpStorage/PerpStorage_GetActivePositions.t.sol -------------------------------------------------------------------------------- /test/storages/PerpStorage/PerpStorage_SetFundingRate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/storages/PerpStorage/PerpStorage_SetFundingRate.t.sol -------------------------------------------------------------------------------- /test/storages/VaultStorage/VaultStorage_Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/storages/VaultStorage/VaultStorage_Base.t.sol -------------------------------------------------------------------------------- /test/storages/VaultStorage/VaultStorage_FeedAndRewardDebt.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/storages/VaultStorage/VaultStorage_FeedAndRewardDebt.t.sol -------------------------------------------------------------------------------- /test/testers/CrossMarginTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/CrossMarginTester.sol -------------------------------------------------------------------------------- /test/testers/LimitOrderTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/LimitOrderTester.sol -------------------------------------------------------------------------------- /test/testers/LiquidityTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/LiquidityTester.sol -------------------------------------------------------------------------------- /test/testers/MarketTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/MarketTester.sol -------------------------------------------------------------------------------- /test/testers/PositionTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/PositionTester.sol -------------------------------------------------------------------------------- /test/testers/PositionTester02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/PositionTester02.sol -------------------------------------------------------------------------------- /test/testers/TradeTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/test/testers/TradeTester.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wagmi/generated.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/generated.api.ts -------------------------------------------------------------------------------- /wagmi/generated.react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/generated.react.ts -------------------------------------------------------------------------------- /wagmi/inclusion.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/inclusion.api.ts -------------------------------------------------------------------------------- /wagmi/inclusion.react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/inclusion.react.ts -------------------------------------------------------------------------------- /wagmi/wagmi.config.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/wagmi.config.api.ts -------------------------------------------------------------------------------- /wagmi/wagmi.config.react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/wagmi/wagmi.config.react.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeOnDESK/v2-evm/HEAD/yarn.lock --------------------------------------------------------------------------------