├── .eslintrc.json ├── .gitignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── deps └── protocol-v1 │ ├── .cargo │ └── audit.toml │ ├── .eslintrc.js │ ├── .github │ └── workflows │ │ ├── audit.yml │ │ ├── main.yml │ │ └── security.yml │ ├── .gitignore │ ├── .husky │ └── pre-commit │ ├── .prettierignore │ ├── .prettierrc.js │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── bug-bounty │ └── README.md │ ├── cli │ ├── .gitignore │ ├── README.md │ ├── cli.ts │ ├── package.json │ ├── tsconfig.json │ └── yarn.lock │ ├── docs │ └── sdk │ │ ├── .nojekyll │ │ ├── assets │ │ ├── highlight.css │ │ ├── icons.css │ │ ├── icons.png │ │ ├── icons@2x.png │ │ ├── main.js │ │ ├── search.js │ │ ├── style.css │ │ ├── widgets.png │ │ └── widgets@2x.png │ │ ├── classes │ │ ├── Admin.html │ │ ├── BN.html │ │ ├── ClearingHouse.html │ │ ├── ClearingHouseUser.html │ │ ├── MockUSDCFaucet.html │ │ ├── NotSubscribedError.html │ │ ├── OracleSource.html │ │ ├── PositionDirection.html │ │ ├── PythClient.html │ │ └── SwapDirection.html │ │ ├── enums │ │ └── TradeSide.html │ │ ├── index.html │ │ ├── interfaces │ │ ├── AccountSubscriber.html │ │ ├── BN.MPrime.html │ │ ├── BN.ReductionContext.html │ │ ├── ClearingHouseAccountEvents.html │ │ ├── ClearingHouseAccountSubscriber.html │ │ ├── IWallet.html │ │ ├── UserAccountEvents.html │ │ └── UserAccountSubscriber.html │ │ ├── modules.html │ │ └── modules │ │ └── BN.html │ ├── package.json │ ├── programs │ ├── clearing_house │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ ├── context.rs │ │ │ ├── controller │ │ │ ├── amm.rs │ │ │ ├── funding.rs │ │ │ ├── mod.rs │ │ │ ├── orders.rs │ │ │ ├── position.rs │ │ │ ├── repeg.rs │ │ │ └── token.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── margin_validation.rs │ │ │ ├── math │ │ │ ├── amm.rs │ │ │ ├── bn.rs │ │ │ ├── casting.rs │ │ │ ├── collateral.rs │ │ │ ├── constants.rs │ │ │ ├── fees.rs │ │ │ ├── funding.rs │ │ │ ├── margin.rs │ │ │ ├── mod.rs │ │ │ ├── oracle.rs │ │ │ ├── orders.rs │ │ │ ├── pnl.rs │ │ │ ├── position.rs │ │ │ ├── quote_asset.rs │ │ │ ├── repeg.rs │ │ │ ├── slippage.rs │ │ │ └── withdrawal.rs │ │ │ ├── optional_accounts.rs │ │ │ ├── order_validation.rs │ │ │ ├── state │ │ │ ├── history │ │ │ │ ├── curve.rs │ │ │ │ ├── deposit.rs │ │ │ │ ├── funding_payment.rs │ │ │ │ ├── funding_rate.rs │ │ │ │ ├── liquidation.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── order_history.rs │ │ │ │ └── trade.rs │ │ │ ├── market.rs │ │ │ ├── mod.rs │ │ │ ├── order_state.rs │ │ │ ├── state.rs │ │ │ ├── user.rs │ │ │ └── user_orders.rs │ │ │ └── user_initialization.rs │ ├── mock_usdc_faucet │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ └── pyth │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── pc.rs │ ├── sdk │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── accounts │ │ │ ├── bulkAccountLoader.ts │ │ │ ├── bulkUserSubscription.ts │ │ │ ├── pollingClearingHouseAccountSubscriber.ts │ │ │ ├── pollingOracleSubscriber.ts │ │ │ ├── pollingTokenAccountSubscriber.ts │ │ │ ├── pollingUserAccountSubscriber.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ ├── webSocketAccountSubscriber.ts │ │ │ ├── webSocketClearingHouseAccountSubscriber.ts │ │ │ └── webSocketUserAccountSubscriber.ts │ │ ├── addresses.ts │ │ ├── admin.ts │ │ ├── assert │ │ │ └── assert.ts │ │ ├── clearingHouse.ts │ │ ├── clearingHouseUser.ts │ │ ├── config.ts │ │ ├── constants │ │ │ ├── markets.ts │ │ │ └── numericConstants.ts │ │ ├── examples │ │ │ └── makeTradeExample.ts │ │ ├── factory │ │ │ ├── clearingHouse.ts │ │ │ ├── clearingHouseUser.ts │ │ │ └── oracleClient.ts │ │ ├── idl │ │ │ ├── clearing_house.json │ │ │ ├── mock_usdc_faucet.json │ │ │ ├── pyth.json │ │ │ └── switchboard_v2.json │ │ ├── index.ts │ │ ├── math │ │ │ ├── amm.ts │ │ │ ├── conversion.ts │ │ │ ├── funding.ts │ │ │ ├── insuranceFund.ts │ │ │ ├── market.ts │ │ │ ├── orders.ts │ │ │ ├── position.ts │ │ │ ├── repeg.ts │ │ │ ├── trade.ts │ │ │ └── utils.ts │ │ ├── mockUSDCFaucet.ts │ │ ├── oracles │ │ │ ├── pythClient.ts │ │ │ ├── switchboardClient.ts │ │ │ └── types.ts │ │ ├── orderParams.ts │ │ ├── orders.ts │ │ ├── token │ │ │ └── index.ts │ │ ├── tx │ │ │ ├── defaultTxSender.ts │ │ │ ├── retryTxSender.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── types.ts │ │ ├── util │ │ │ ├── computeUnits.ts │ │ │ └── tps.ts │ │ └── wallet.ts │ ├── tsconfig.json │ └── yarn.lock │ ├── stress │ ├── configs │ │ ├── clearingHouse.spec.pegmult.csv │ │ ├── clearingHouse.spec.timeline.csv │ │ ├── slipfee.test.csv │ │ ├── stress_event_timeline.csv │ │ ├── stress_event_timeline_test0.csv │ │ └── stress_state_timeline_test0.csv │ ├── mockAccounts.ts │ ├── mockCranker.ts │ ├── mockPythUtils.ts │ ├── sim.ts │ ├── stress.ts │ └── stressUtils.ts │ ├── test-scripts │ ├── run-anchor-tests.sh │ ├── run-stress-tests.sh │ └── run-ts-mocha │ ├── tests │ ├── admin.ts │ ├── adminWithdraw.ts │ ├── cancelAllOrders.ts │ ├── cappedSymFunding.ts │ ├── clearingHouse.ts │ ├── curve.ts │ ├── deleteUser.ts │ ├── expireOrders.ts │ ├── fees.ts │ ├── formulaPeg.ts │ ├── idempotentCurve.ts │ ├── ksolver.ts │ ├── liquidityBook.ts │ ├── makerOrder.ts │ ├── marketOrder.ts │ ├── marketOrderBaseAssetAmount.ts │ ├── maxDeposit.ts │ ├── maxPositions.ts │ ├── maxReserves.ts │ ├── minimumTradeSize.ts │ ├── mockUSDCFaucet.ts │ ├── oracleOffsetOrders.ts │ ├── oraclePNLLiquidation.ts │ ├── order.ts │ ├── orderReferrer.ts │ ├── pauseExchange.ts │ ├── pyth.ts │ ├── roundInFavor.ts │ ├── roundInFavorBaseAsset.ts │ ├── roundReduceOnlyOrder.ts │ ├── stopLimits.ts │ ├── stress.ts │ ├── testHelpers.ts │ ├── triggerOrders.ts │ ├── twapDivergenceLiquidation.ts │ ├── updateK.ts │ ├── userAccount.ts │ ├── userOrderId.ts │ ├── whaleLiquidation.ts │ └── whitelist.ts │ ├── tsconfig.json │ ├── typedoc.json │ └── yarn.lock ├── migrations └── deploy.ts ├── package.json ├── programs ├── drift_vault │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── error.rs │ │ ├── instructions │ │ ├── deposit.rs │ │ ├── initialize.rs │ │ ├── mod.rs │ │ ├── update_position.rs │ │ └── withdraw.rs │ │ ├── lib.rs │ │ └── state.rs └── pyth │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── lib.rs │ └── pc.rs ├── setup.sh ├── target └── deploy │ ├── drift_vault-keypair.json │ └── pyth-keypair.json ├── tests ├── clearing_house_primitives.ts ├── drift_vault.ts ├── testHelpers.ts └── utils.ts ├── ts ├── addresses.ts ├── driftClient.ts ├── mockAccounts.ts └── mockPythUtils.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/.gitignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/README.md -------------------------------------------------------------------------------- /deps/protocol-v1/.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.cargo/audit.toml -------------------------------------------------------------------------------- /deps/protocol-v1/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.eslintrc.js -------------------------------------------------------------------------------- /deps/protocol-v1/.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.github/workflows/audit.yml -------------------------------------------------------------------------------- /deps/protocol-v1/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.github/workflows/main.yml -------------------------------------------------------------------------------- /deps/protocol-v1/.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.github/workflows/security.yml -------------------------------------------------------------------------------- /deps/protocol-v1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.gitignore -------------------------------------------------------------------------------- /deps/protocol-v1/.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.husky/pre-commit -------------------------------------------------------------------------------- /deps/protocol-v1/.prettierignore: -------------------------------------------------------------------------------- 1 | **/node_modules/** -------------------------------------------------------------------------------- /deps/protocol-v1/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/.prettierrc.js -------------------------------------------------------------------------------- /deps/protocol-v1/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/Anchor.toml -------------------------------------------------------------------------------- /deps/protocol-v1/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/Cargo.lock -------------------------------------------------------------------------------- /deps/protocol-v1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/Cargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/LICENSE -------------------------------------------------------------------------------- /deps/protocol-v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/README.md -------------------------------------------------------------------------------- /deps/protocol-v1/bug-bounty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/bug-bounty/README.md -------------------------------------------------------------------------------- /deps/protocol-v1/cli/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | node_modules -------------------------------------------------------------------------------- /deps/protocol-v1/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/cli/README.md -------------------------------------------------------------------------------- /deps/protocol-v1/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/cli/cli.ts -------------------------------------------------------------------------------- /deps/protocol-v1/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/cli/package.json -------------------------------------------------------------------------------- /deps/protocol-v1/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/cli/tsconfig.json -------------------------------------------------------------------------------- /deps/protocol-v1/cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/cli/yarn.lock -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/.nojekyll -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/highlight.css -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/icons.css -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/icons.png -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/icons@2x.png -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/main.js -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/search.js -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/style.css -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/widgets.png -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/assets/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/assets/widgets@2x.png -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/Admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/Admin.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/BN.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/BN.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/ClearingHouse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/ClearingHouse.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/ClearingHouseUser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/ClearingHouseUser.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/MockUSDCFaucet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/MockUSDCFaucet.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/NotSubscribedError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/NotSubscribedError.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/OracleSource.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/OracleSource.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/PositionDirection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/PositionDirection.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/PythClient.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/PythClient.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/classes/SwapDirection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/classes/SwapDirection.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/enums/TradeSide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/enums/TradeSide.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/index.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/AccountSubscriber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/AccountSubscriber.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/BN.MPrime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/BN.MPrime.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/BN.ReductionContext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/BN.ReductionContext.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/ClearingHouseAccountEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/ClearingHouseAccountEvents.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/ClearingHouseAccountSubscriber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/ClearingHouseAccountSubscriber.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/IWallet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/IWallet.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/UserAccountEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/UserAccountEvents.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/interfaces/UserAccountSubscriber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/interfaces/UserAccountSubscriber.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/modules.html -------------------------------------------------------------------------------- /deps/protocol-v1/docs/sdk/modules/BN.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/docs/sdk/modules/BN.html -------------------------------------------------------------------------------- /deps/protocol-v1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/package.json -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/Cargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/Xargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/context.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/amm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/amm.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/funding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/funding.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/mod.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/orders.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/position.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/repeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/repeg.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/controller/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/controller/token.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/error.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/lib.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/margin_validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/margin_validation.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/amm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/amm.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/bn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/bn.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/casting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/casting.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/collateral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/collateral.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/constants.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/fees.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/funding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/funding.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/margin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/margin.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/mod.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/oracle.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/orders.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/pnl.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/position.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/quote_asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/quote_asset.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/repeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/repeg.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/slippage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/slippage.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/math/withdrawal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/math/withdrawal.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/optional_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/optional_accounts.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/order_validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/order_validation.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/curve.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/deposit.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/funding_payment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/funding_payment.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/funding_rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/funding_rate.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/liquidation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/liquidation.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/mod.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/order_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/order_history.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/history/trade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/history/trade.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/market.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/mod.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/order_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/order_state.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/state.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/user.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/state/user_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/state/user_orders.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/clearing_house/src/user_initialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/clearing_house/src/user_initialization.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/mock_usdc_faucet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/mock_usdc_faucet/Cargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/mock_usdc_faucet/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/mock_usdc_faucet/Xargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/mock_usdc_faucet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/mock_usdc_faucet/src/lib.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/pyth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/pyth/Cargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/pyth/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/pyth/Xargo.toml -------------------------------------------------------------------------------- /deps/protocol-v1/programs/pyth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/pyth/src/lib.rs -------------------------------------------------------------------------------- /deps/protocol-v1/programs/pyth/src/pc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/programs/pyth/src/pc.rs -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/README.md -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/package.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/bulkAccountLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/bulkAccountLoader.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/bulkUserSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/bulkUserSubscription.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/pollingClearingHouseAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/pollingClearingHouseAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/pollingOracleSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/pollingOracleSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/pollingTokenAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/pollingTokenAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/pollingUserAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/pollingUserAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/types.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/utils.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/webSocketAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/webSocketAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/webSocketClearingHouseAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/webSocketClearingHouseAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/accounts/webSocketUserAccountSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/accounts/webSocketUserAccountSubscriber.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/addresses.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/admin.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/assert/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/assert/assert.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/clearingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/clearingHouse.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/clearingHouseUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/clearingHouseUser.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/config.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/constants/markets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/constants/markets.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/constants/numericConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/constants/numericConstants.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/examples/makeTradeExample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/examples/makeTradeExample.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/factory/clearingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/factory/clearingHouse.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/factory/clearingHouseUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/factory/clearingHouseUser.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/factory/oracleClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/factory/oracleClient.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/idl/clearing_house.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/idl/clearing_house.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/idl/mock_usdc_faucet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/idl/mock_usdc_faucet.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/idl/pyth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/idl/pyth.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/idl/switchboard_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/idl/switchboard_v2.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/index.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/amm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/amm.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/conversion.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/funding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/funding.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/insuranceFund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/insuranceFund.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/market.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/market.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/orders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/position.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/repeg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/repeg.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/trade.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/math/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/math/utils.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/mockUSDCFaucet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/mockUSDCFaucet.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/oracles/pythClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/oracles/pythClient.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/oracles/switchboardClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/oracles/switchboardClient.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/oracles/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/oracles/types.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/orderParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/orderParams.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/orders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/token/index.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/tx/defaultTxSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/tx/defaultTxSender.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/tx/retryTxSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/tx/retryTxSender.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/tx/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/tx/types.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/tx/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/tx/utils.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/types.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/util/computeUnits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/util/computeUnits.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/util/tps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/util/tps.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/src/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/src/wallet.ts -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/tsconfig.json -------------------------------------------------------------------------------- /deps/protocol-v1/sdk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/sdk/yarn.lock -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/clearingHouse.spec.pegmult.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/clearingHouse.spec.pegmult.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/clearingHouse.spec.timeline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/clearingHouse.spec.timeline.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/slipfee.test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/slipfee.test.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/stress_event_timeline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/stress_event_timeline.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/stress_event_timeline_test0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/stress_event_timeline_test0.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/configs/stress_state_timeline_test0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/configs/stress_state_timeline_test0.csv -------------------------------------------------------------------------------- /deps/protocol-v1/stress/mockAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/mockAccounts.ts -------------------------------------------------------------------------------- /deps/protocol-v1/stress/mockCranker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/mockCranker.ts -------------------------------------------------------------------------------- /deps/protocol-v1/stress/mockPythUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/mockPythUtils.ts -------------------------------------------------------------------------------- /deps/protocol-v1/stress/sim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/sim.ts -------------------------------------------------------------------------------- /deps/protocol-v1/stress/stress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/stress.ts -------------------------------------------------------------------------------- /deps/protocol-v1/stress/stressUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/stress/stressUtils.ts -------------------------------------------------------------------------------- /deps/protocol-v1/test-scripts/run-anchor-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/test-scripts/run-anchor-tests.sh -------------------------------------------------------------------------------- /deps/protocol-v1/test-scripts/run-stress-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/test-scripts/run-stress-tests.sh -------------------------------------------------------------------------------- /deps/protocol-v1/test-scripts/run-ts-mocha: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/test-scripts/run-ts-mocha -------------------------------------------------------------------------------- /deps/protocol-v1/tests/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/admin.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/adminWithdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/adminWithdraw.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/cancelAllOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/cancelAllOrders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/cappedSymFunding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/cappedSymFunding.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/clearingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/clearingHouse.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/curve.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/deleteUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/deleteUser.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/expireOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/expireOrders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/fees.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/formulaPeg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/formulaPeg.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/idempotentCurve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/idempotentCurve.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/ksolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/ksolver.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/liquidityBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/liquidityBook.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/makerOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/makerOrder.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/marketOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/marketOrder.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/marketOrderBaseAssetAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/marketOrderBaseAssetAmount.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/maxDeposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/maxDeposit.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/maxPositions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/maxPositions.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/maxReserves.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/maxReserves.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/minimumTradeSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/minimumTradeSize.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/mockUSDCFaucet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/mockUSDCFaucet.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/oracleOffsetOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/oracleOffsetOrders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/oraclePNLLiquidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/oraclePNLLiquidation.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/order.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/orderReferrer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/orderReferrer.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/pauseExchange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/pauseExchange.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/pyth.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/roundInFavor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/roundInFavor.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/roundInFavorBaseAsset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/roundInFavorBaseAsset.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/roundReduceOnlyOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/roundReduceOnlyOrder.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/stopLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/stopLimits.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/stress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/stress.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/testHelpers.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/triggerOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/triggerOrders.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/twapDivergenceLiquidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/twapDivergenceLiquidation.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/updateK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/updateK.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/userAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/userAccount.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/userOrderId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/userOrderId.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/whaleLiquidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/whaleLiquidation.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tests/whitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tests/whitelist.ts -------------------------------------------------------------------------------- /deps/protocol-v1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/tsconfig.json -------------------------------------------------------------------------------- /deps/protocol-v1/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/typedoc.json -------------------------------------------------------------------------------- /deps/protocol-v1/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/deps/protocol-v1/yarn.lock -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/package.json -------------------------------------------------------------------------------- /programs/drift_vault/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/Cargo.toml -------------------------------------------------------------------------------- /programs/drift_vault/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/Xargo.toml -------------------------------------------------------------------------------- /programs/drift_vault/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/error.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/instructions/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/instructions/deposit.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/instructions/initialize.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/instructions/update_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/instructions/update_position.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/instructions/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/instructions/withdraw.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/lib.rs -------------------------------------------------------------------------------- /programs/drift_vault/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/drift_vault/src/state.rs -------------------------------------------------------------------------------- /programs/pyth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/pyth/Cargo.toml -------------------------------------------------------------------------------- /programs/pyth/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/pyth/Xargo.toml -------------------------------------------------------------------------------- /programs/pyth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/pyth/src/lib.rs -------------------------------------------------------------------------------- /programs/pyth/src/pc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/programs/pyth/src/pc.rs -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/setup.sh -------------------------------------------------------------------------------- /target/deploy/drift_vault-keypair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/target/deploy/drift_vault-keypair.json -------------------------------------------------------------------------------- /target/deploy/pyth-keypair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/target/deploy/pyth-keypair.json -------------------------------------------------------------------------------- /tests/clearing_house_primitives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/tests/clearing_house_primitives.ts -------------------------------------------------------------------------------- /tests/drift_vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/tests/drift_vault.ts -------------------------------------------------------------------------------- /tests/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/tests/testHelpers.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /ts/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/ts/addresses.ts -------------------------------------------------------------------------------- /ts/driftClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/ts/driftClient.ts -------------------------------------------------------------------------------- /ts/mockAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/ts/mockAccounts.ts -------------------------------------------------------------------------------- /ts/mockPythUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/ts/mockPythUtils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xNineteen/drift-funding-vault/HEAD/yarn.lock --------------------------------------------------------------------------------