├── .github ├── actions │ ├── setup-anchor-cli │ │ └── action.yml │ ├── setup-dep │ │ └── action.yml │ └── setup-solana │ │ └── action.yml └── workflows │ ├── ci_rust_test_on_pull.yml │ └── ci_ts_test_on_pull.yml ├── .gitignore ├── Anchor.toml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── programs └── vault │ ├── Cargo.toml │ ├── README.md │ ├── Xargo.toml │ └── src │ ├── context.rs │ ├── lib.rs │ ├── seed.rs │ ├── state.rs │ ├── strategy │ ├── apricot_without_lm.rs │ ├── base.rs │ ├── cypher.rs │ ├── frakt.rs │ ├── mango.rs │ ├── marginfi.rs │ └── mod.rs │ └── utils.rs ├── rust-client ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── main.rs │ ├── user.rs │ └── utils.rs ├── rust-toolchain └── ts-client ├── .prettierrc ├── README.md ├── index.ts ├── jest.config.js ├── lib.es5.d.ts ├── package.json ├── pnpm-lock.yaml ├── src └── vault │ ├── affiliate-idl.ts │ ├── constants.ts │ ├── helper │ └── index.ts │ ├── idl.ts │ ├── index.ts │ ├── strategy │ ├── index.ts │ └── vault.ts │ ├── tests │ ├── affiliate.test.ts │ ├── utils │ │ └── index.ts │ └── vault.test.ts │ ├── types │ └── index.ts │ └── utils │ └── index.ts ├── tsconfig.build.json ├── tsconfig.esm.json └── tsconfig.json /.github/actions/setup-anchor-cli/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.github/actions/setup-anchor-cli/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-dep/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.github/actions/setup-dep/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-solana/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.github/actions/setup-solana/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci_rust_test_on_pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.github/workflows/ci_rust_test_on_pull.yml -------------------------------------------------------------------------------- /.github/workflows/ci_ts_test_on_pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.github/workflows/ci_ts_test_on_pull.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/Anchor.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/README.md -------------------------------------------------------------------------------- /programs/vault/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/Cargo.toml -------------------------------------------------------------------------------- /programs/vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/README.md -------------------------------------------------------------------------------- /programs/vault/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/Xargo.toml -------------------------------------------------------------------------------- /programs/vault/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/context.rs -------------------------------------------------------------------------------- /programs/vault/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/lib.rs -------------------------------------------------------------------------------- /programs/vault/src/seed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/seed.rs -------------------------------------------------------------------------------- /programs/vault/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/state.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/apricot_without_lm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/apricot_without_lm.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/base.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/cypher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/cypher.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/frakt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/frakt.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/mango.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/mango.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/marginfi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/marginfi.rs -------------------------------------------------------------------------------- /programs/vault/src/strategy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/strategy/mod.rs -------------------------------------------------------------------------------- /programs/vault/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/programs/vault/src/utils.rs -------------------------------------------------------------------------------- /rust-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/rust-client/Cargo.toml -------------------------------------------------------------------------------- /rust-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/rust-client/README.md -------------------------------------------------------------------------------- /rust-client/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod user; 2 | -------------------------------------------------------------------------------- /rust-client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/rust-client/src/main.rs -------------------------------------------------------------------------------- /rust-client/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/rust-client/src/user.rs -------------------------------------------------------------------------------- /rust-client/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/rust-client/src/utils.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.70.0 -------------------------------------------------------------------------------- /ts-client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/.prettierrc -------------------------------------------------------------------------------- /ts-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/README.md -------------------------------------------------------------------------------- /ts-client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/index.ts -------------------------------------------------------------------------------- /ts-client/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/jest.config.js -------------------------------------------------------------------------------- /ts-client/lib.es5.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/lib.es5.d.ts -------------------------------------------------------------------------------- /ts-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/package.json -------------------------------------------------------------------------------- /ts-client/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/pnpm-lock.yaml -------------------------------------------------------------------------------- /ts-client/src/vault/affiliate-idl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/affiliate-idl.ts -------------------------------------------------------------------------------- /ts-client/src/vault/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/constants.ts -------------------------------------------------------------------------------- /ts-client/src/vault/helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/helper/index.ts -------------------------------------------------------------------------------- /ts-client/src/vault/idl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/idl.ts -------------------------------------------------------------------------------- /ts-client/src/vault/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/index.ts -------------------------------------------------------------------------------- /ts-client/src/vault/strategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/strategy/index.ts -------------------------------------------------------------------------------- /ts-client/src/vault/strategy/vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/strategy/vault.ts -------------------------------------------------------------------------------- /ts-client/src/vault/tests/affiliate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/tests/affiliate.test.ts -------------------------------------------------------------------------------- /ts-client/src/vault/tests/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/tests/utils/index.ts -------------------------------------------------------------------------------- /ts-client/src/vault/tests/vault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/tests/vault.test.ts -------------------------------------------------------------------------------- /ts-client/src/vault/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/types/index.ts -------------------------------------------------------------------------------- /ts-client/src/vault/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/src/vault/utils/index.ts -------------------------------------------------------------------------------- /ts-client/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/tsconfig.build.json -------------------------------------------------------------------------------- /ts-client/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/tsconfig.esm.json -------------------------------------------------------------------------------- /ts-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/vault-sdk/HEAD/ts-client/tsconfig.json --------------------------------------------------------------------------------