├── .dockerignore ├── .env.sample ├── .eslintignore ├── .eslintrc.json ├── .github ├── labeler.yml └── workflows │ ├── ci-code-review-rust.yml │ ├── ci-code-review-ts.yml │ ├── ci-docker-fly-deploy.yml │ ├── ci-docker-heroku-deploy.yml │ ├── ci-docker-publish.yml │ ├── ci-docs.yml │ ├── ci-labels.yml │ ├── ci-soteria.yml │ └── ci-verifiable-build.yml ├── .gitignore ├── .mocharc.json ├── .prettierignore ├── Anchor.toml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── DEVELOPING.md ├── Dockerfile ├── FAQ-DEV.md ├── HOW-TO-RELEASE.md ├── LICENSE ├── Procfile ├── Program ├── README.md ├── RELEASING.md ├── SECURITY.md ├── anchor-tests └── test.ts ├── audits ├── Audit_OtterSec_Mango_v0.17.0.pdf ├── Audit_OtterSec_Mango_v0.18.0.pdf ├── Audit_OtterSec_Mango_v0.19.0.pdf ├── Audit_OtterSec_Mango_v0.20.0.pdf ├── Audit_OtterSec_Mango_v0.21.0.pdf ├── Audit_OtterSec_Mango_v0.22.0.pdf ├── Audit_OtterSec_Mango_v0.23.0.pdf ├── Audit_OtterSec_Mango_v0.24.0.pdf ├── Audit_OtterSec_Mango_v0.24.3.pdf └── Audit_OtterSec_Mango_v0.7.0.pdf ├── bin ├── cli │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── save_snapshot.rs │ │ └── test_oracles.rs ├── keeper │ ├── .env.example │ ├── Cargo.toml │ ├── Dockerfile.keeper │ └── src │ │ ├── crank.rs │ │ ├── main.rs │ │ └── taker.rs ├── liquidator │ ├── .env.example │ ├── .gitignore │ ├── Cargo.toml │ ├── Dockerfile.liquidator │ ├── README.md │ └── src │ │ ├── cli_args.rs │ │ ├── liquidate.rs │ │ ├── liquidation_state.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── rebalance.rs │ │ ├── tcs_state.rs │ │ ├── telemetry.rs │ │ ├── token_swap_info.rs │ │ ├── trigger_tcs.rs │ │ ├── tx_sender.rs │ │ ├── unwrappable_oracle_error.rs │ │ └── util.rs ├── service-mango-crank │ ├── Cargo.toml │ └── src │ │ ├── blockhash_poller.rs │ │ ├── main.rs │ │ ├── mango_v4_perp_crank_sink.rs │ │ ├── openbook_crank_sink.rs │ │ ├── transaction_builder.rs │ │ └── transaction_sender.rs ├── service-mango-fills │ ├── Cargo.toml │ ├── README.md │ ├── conf │ │ ├── example-config.toml │ │ └── template-config.toml │ └── src │ │ ├── fill_event_filter.rs │ │ ├── fill_event_postgres_target.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── postgres_config.rs ├── service-mango-health │ ├── Cargo.toml │ ├── README.md │ ├── conf │ │ ├── example-config.toml │ │ └── template-config.toml │ ├── sql_scripts │ │ └── setup.sql │ └── src │ │ ├── configuration.rs │ │ ├── main.rs │ │ ├── processors │ │ ├── data.rs │ │ ├── exit.rs │ │ ├── health.rs │ │ ├── logger.rs │ │ ├── mod.rs │ │ └── persister.rs │ │ └── utils │ │ └── mod.rs ├── service-mango-orderbook │ ├── Cargo.toml │ ├── README.md │ ├── conf │ │ ├── example-config.toml │ │ └── template-config.toml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── orderbook_filter.rs ├── service-mango-pnl │ ├── Cargo.toml │ ├── conf │ │ ├── example-config.toml │ │ └── template-config.toml │ └── src │ │ ├── main.rs │ │ └── memory_target.rs └── settler │ ├── .env.example │ ├── .gitignore │ ├── Cargo.toml │ ├── Dockerfile.settler │ └── src │ ├── main.rs │ ├── metrics.rs │ ├── settle.rs │ ├── tcs_start.rs │ └── util.rs ├── cd ├── fills.toml ├── health.toml ├── keeper.toml ├── liquidator.toml ├── mm.toml ├── orderbook.toml ├── pnl.toml └── switchboard-crank.toml ├── docs └── index.html ├── eslint.config.mjs ├── fix-npm-tag.sh ├── idl-fixup.sh ├── lib ├── checked_math │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── src │ │ ├── lib.rs │ │ └── transform │ │ │ ├── checked.rs │ │ │ └── mod.rs │ └── tests │ │ ├── 01-success.rs │ │ └── progress.rs ├── client │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── account_fetcher.rs │ │ ├── account_update_stream.rs │ │ ├── chain_data.rs │ │ ├── chain_data_fetcher.rs │ │ ├── client.rs │ │ ├── confirm_transaction.rs │ │ ├── context.rs │ │ ├── error_tracking.rs │ │ ├── gpa.rs │ │ ├── health_cache.rs │ │ ├── lib.rs │ │ ├── perp_pnl.rs │ │ ├── priority_fees.rs │ │ ├── priority_fees_cli.rs │ │ ├── snapshot_source.rs │ │ ├── swap │ │ ├── jupiter_v6.rs │ │ ├── mod.rs │ │ ├── sanctum.rs │ │ └── sanctum_state.rs │ │ ├── util.rs │ │ └── websocket_source.rs ├── mango-feeds-lib │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── serum.rs └── services-mango-lib │ ├── Cargo.toml │ └── src │ ├── env_helper.rs │ ├── lib.rs │ ├── postgres_configuration.rs │ ├── postgres_connection.rs │ └── retry_counter.rs ├── mango_v4.json ├── migrations └── deploy.ts ├── package.json ├── programs ├── mango-v4 │ ├── Cargo.toml │ ├── Xargo.toml │ ├── resources │ │ └── test │ │ │ ├── 7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE.bin │ │ │ ├── 83v8iPyZihDEjDdY8RdZddyZNyUtXngz69Lgo9Kt5d6d.bin │ │ │ ├── 8k7F9Xb36oFJsjpCKpsXvg4cgBRoZtwNTc3EzG5Ttd2o.bin │ │ │ ├── Ds33rQ1d4AXwxqyeXX6Pc3G4pFNr6iWb3dd8YfBBQMPr.bin │ │ │ ├── EtbG8PSDCyCSmDH8RE4Nf2qTV9d6P6zShzHY2XWvjFJf.bin │ │ │ ├── Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD.bin │ │ │ ├── GvDMxPzN1sCj7L26YDK2HnMRXEQmQ2aemov8YBtPS7vR.bin │ │ │ ├── J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix.bin │ │ │ └── mangoaccount-v0.21.3.bin │ ├── src │ │ ├── accounts_ix │ │ │ ├── account_buyback_fees_with_mngo.rs │ │ │ ├── account_close.rs │ │ │ ├── account_create.rs │ │ │ ├── account_edit.rs │ │ │ ├── account_expand.rs │ │ │ ├── account_size_migration.rs │ │ │ ├── account_toggle_freeze.rs │ │ │ ├── admin_perp_withdraw_fees.rs │ │ │ ├── admin_token_withdraw_fees.rs │ │ │ ├── alt_extend.rs │ │ │ ├── alt_set.rs │ │ │ ├── benchmark.rs │ │ │ ├── compute_account_data.rs │ │ │ ├── flash_loan.rs │ │ │ ├── group_change_insurance_fund.rs │ │ │ ├── group_close.rs │ │ │ ├── group_create.rs │ │ │ ├── group_edit.rs │ │ │ ├── group_withdraw_insurance_fund.rs │ │ │ ├── health_check.rs │ │ │ ├── health_region.rs │ │ │ ├── ix_gate_set.rs │ │ │ ├── mod.rs │ │ │ ├── openbook_v2_cancel_order.rs │ │ │ ├── openbook_v2_close_open_orders.rs │ │ │ ├── openbook_v2_create_open_orders.rs │ │ │ ├── openbook_v2_deregister_market.rs │ │ │ ├── openbook_v2_edit_market.rs │ │ │ ├── openbook_v2_liq_force_cancel_orders.rs │ │ │ ├── openbook_v2_place_order.rs │ │ │ ├── openbook_v2_place_take_order.rs │ │ │ ├── openbook_v2_register_market.rs │ │ │ ├── openbook_v2_settle_funds.rs │ │ │ ├── perp_cancel_all_orders.rs │ │ │ ├── perp_cancel_all_orders_by_side.rs │ │ │ ├── perp_cancel_order.rs │ │ │ ├── perp_cancel_order_by_client_order_id.rs │ │ │ ├── perp_close_market.rs │ │ │ ├── perp_consume_events.rs │ │ │ ├── perp_create_market.rs │ │ │ ├── perp_deactivate_position.rs │ │ │ ├── perp_edit_market.rs │ │ │ ├── perp_force_close_position.rs │ │ │ ├── perp_force_close_unmatched.rs │ │ │ ├── perp_liq_base_or_positive_pnl.rs │ │ │ ├── perp_liq_force_cancel_orders.rs │ │ │ ├── perp_liq_negative_pnl_or_bankruptcy.rs │ │ │ ├── perp_place_order.rs │ │ │ ├── perp_settle_fees.rs │ │ │ ├── perp_settle_pnl.rs │ │ │ ├── perp_settle_unmatched.rs │ │ │ ├── perp_update_funding.rs │ │ │ ├── sequence_check.rs │ │ │ ├── serum3_cancel_all_orders.rs │ │ │ ├── serum3_cancel_order.rs │ │ │ ├── serum3_close_open_orders.rs │ │ │ ├── serum3_create_open_orders.rs │ │ │ ├── serum3_deregister_market.rs │ │ │ ├── serum3_edit_market.rs │ │ │ ├── serum3_liq_force_cancel_orders.rs │ │ │ ├── serum3_place_order.rs │ │ │ ├── serum3_register_market.rs │ │ │ ├── serum3_settle_funds.rs │ │ │ ├── stub_oracle_close.rs │ │ │ ├── stub_oracle_create.rs │ │ │ ├── stub_oracle_set.rs │ │ │ ├── token_add_bank.rs │ │ │ ├── token_charge_collateral_fees.rs │ │ │ ├── token_conditional_swap_cancel.rs │ │ │ ├── token_conditional_swap_create.rs │ │ │ ├── token_conditional_swap_start.rs │ │ │ ├── token_conditional_swap_trigger.rs │ │ │ ├── token_deposit.rs │ │ │ ├── token_deregister.rs │ │ │ ├── token_edit.rs │ │ │ ├── token_force_close_borrows_with_token.rs │ │ │ ├── token_force_withdraw.rs │ │ │ ├── token_liq_bankruptcy.rs │ │ │ ├── token_liq_with_token.rs │ │ │ ├── token_register.rs │ │ │ ├── token_register_trustless.rs │ │ │ ├── token_update_index_and_rate.rs │ │ │ └── token_withdraw.rs │ │ ├── accounts_zerocopy.rs │ │ ├── address_lookup_table_program │ │ │ └── mod.rs │ │ ├── allocator.rs │ │ ├── error.rs │ │ ├── events.rs │ │ ├── health │ │ │ ├── account_retriever.rs │ │ │ ├── cache.rs │ │ │ ├── client.rs │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── i80f48.rs │ │ ├── instructions │ │ │ ├── LICENSE │ │ │ ├── account_buyback_fees_with_mngo.rs │ │ │ ├── account_close.rs │ │ │ ├── account_create.rs │ │ │ ├── account_edit.rs │ │ │ ├── account_expand.rs │ │ │ ├── account_size_migration.rs │ │ │ ├── account_toggle_freeze.rs │ │ │ ├── admin_perp_withdraw_fees.rs │ │ │ ├── admin_token_withdraw_fees.rs │ │ │ ├── alt_extend.rs │ │ │ ├── alt_set.rs │ │ │ ├── benchmark.rs │ │ │ ├── compute_account_data.rs │ │ │ ├── flash_loan.rs │ │ │ ├── group_change_insurance_fund.rs │ │ │ ├── group_close.rs │ │ │ ├── group_create.rs │ │ │ ├── group_edit.rs │ │ │ ├── group_withdraw_insurance_fund.rs │ │ │ ├── health_check.rs │ │ │ ├── health_region.rs │ │ │ ├── ix_gate_set.rs │ │ │ ├── mod.rs │ │ │ ├── perp_cancel_all_orders.rs │ │ │ ├── perp_cancel_all_orders_by_side.rs │ │ │ ├── perp_cancel_order.rs │ │ │ ├── perp_cancel_order_by_client_order_id.rs │ │ │ ├── perp_close_market.rs │ │ │ ├── perp_consume_events.rs │ │ │ ├── perp_create_market.rs │ │ │ ├── perp_deactivate_position.rs │ │ │ ├── perp_edit_market.rs │ │ │ ├── perp_force_close_position.rs │ │ │ ├── perp_force_close_unmatched.rs │ │ │ ├── perp_liq_base_or_positive_pnl.rs │ │ │ ├── perp_liq_force_cancel_orders.rs │ │ │ ├── perp_liq_negative_pnl_or_bankruptcy.rs │ │ │ ├── perp_place_order.rs │ │ │ ├── perp_settle_fees.rs │ │ │ ├── perp_settle_pnl.rs │ │ │ ├── perp_settle_unmatched.rs │ │ │ ├── perp_update_funding.rs │ │ │ ├── sequence_check.rs │ │ │ ├── serum3_cancel_all_orders.rs │ │ │ ├── serum3_cancel_order.rs │ │ │ ├── serum3_cancel_order_by_client_order_id.rs │ │ │ ├── serum3_close_open_orders.rs │ │ │ ├── serum3_create_open_orders.rs │ │ │ ├── serum3_deregister_market.rs │ │ │ ├── serum3_edit_market.rs │ │ │ ├── serum3_liq_force_cancel_orders.rs │ │ │ ├── serum3_place_order.rs │ │ │ ├── serum3_register_market.rs │ │ │ ├── serum3_settle_funds.rs │ │ │ ├── stub_oracle_close.rs │ │ │ ├── stub_oracle_create.rs │ │ │ ├── stub_oracle_set.rs │ │ │ ├── token_add_bank.rs │ │ │ ├── token_charge_collateral_fees.rs │ │ │ ├── token_conditional_swap_cancel.rs │ │ │ ├── token_conditional_swap_create.rs │ │ │ ├── token_conditional_swap_start.rs │ │ │ ├── token_conditional_swap_trigger.rs │ │ │ ├── token_deposit.rs │ │ │ ├── token_deregister.rs │ │ │ ├── token_edit.rs │ │ │ ├── token_force_close_borrows_with_token.rs │ │ │ ├── token_force_withdraw.rs │ │ │ ├── token_liq_bankruptcy.rs │ │ │ ├── token_liq_with_token.rs │ │ │ ├── token_register.rs │ │ │ ├── token_register_trustless.rs │ │ │ ├── token_update_index_and_rate.rs │ │ │ └── token_withdraw.rs │ │ ├── lib.rs │ │ ├── logs.rs │ │ ├── serum3_cpi.rs │ │ ├── state │ │ │ ├── amm_cpi.rs │ │ │ ├── bank.rs │ │ │ ├── dynamic_account.rs │ │ │ ├── equity.rs │ │ │ ├── group.rs │ │ │ ├── mango_account.rs │ │ │ ├── mango_account_components.rs │ │ │ ├── mint_info.rs │ │ │ ├── mod.rs │ │ │ ├── openbook_v2_market.rs │ │ │ ├── oracle.rs │ │ │ ├── oracle_config.rs │ │ │ ├── orderbook │ │ │ │ ├── book.rs │ │ │ │ ├── bookside.rs │ │ │ │ ├── bookside_iterator.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nodes.rs │ │ │ │ ├── order.rs │ │ │ │ ├── order_type.rs │ │ │ │ ├── ordertree.rs │ │ │ │ ├── ordertree_iterator.rs │ │ │ │ └── queue.rs │ │ │ ├── perp_market.rs │ │ │ ├── serum3_market.rs │ │ │ ├── stable_price.rs │ │ │ └── token_conditional_swap.rs │ │ ├── types.rs │ │ └── util.rs │ └── tests │ │ ├── cases │ │ ├── mod.rs │ │ ├── test_alt.rs │ │ ├── test_bankrupt_tokens.rs │ │ ├── test_basic.rs │ │ ├── test_benchmark.rs │ │ ├── test_borrow_limits.rs │ │ ├── test_collateral_fees.rs │ │ ├── test_delegate.rs │ │ ├── test_fees_buyback_with_mngo.rs │ │ ├── test_force_close.rs │ │ ├── test_health_check.rs │ │ ├── test_health_compute.rs │ │ ├── test_health_region.rs │ │ ├── test_ix_gate_set.rs │ │ ├── test_liq_perps_bankruptcy.rs │ │ ├── test_liq_perps_base_and_bankruptcy.rs │ │ ├── test_liq_perps_force_cancel.rs │ │ ├── test_liq_perps_positive_pnl.rs │ │ ├── test_liq_tokens.rs │ │ ├── test_margin_trade.rs │ │ ├── test_perp.rs │ │ ├── test_perp_settle.rs │ │ ├── test_perp_settle_fees.rs │ │ ├── test_position_lifetime.rs │ │ ├── test_reduce_only.rs │ │ ├── test_replay.rs │ │ ├── test_serum.rs │ │ ├── test_stale_oracles.rs │ │ ├── test_token_conditional_swap.rs │ │ └── test_token_update_index_and_rate.rs │ │ ├── fixtures │ │ ├── margin_trade.so │ │ └── serum_dex.so │ │ ├── program_test │ │ ├── cookies.rs │ │ ├── mango_client.rs │ │ ├── mango_setup.rs │ │ ├── mod.rs │ │ ├── serum.rs │ │ ├── solana.rs │ │ └── utils.rs │ │ └── test_all.rs └── margin-trade │ ├── Cargo.toml │ ├── Xargo.toml │ ├── build-and-copy-fixture.sh │ └── src │ └── lib.rs ├── py ├── poetry.toml └── pyproject.toml ├── release-to-devnet.sh ├── run-anchor-tests.sh ├── rust-toolchain.toml ├── scripts ├── fetch-account-transactions.sh └── fetch-err-transactions.sh ├── ts └── client │ ├── ids.json │ ├── scripts │ ├── Dockerfile.scripts │ ├── archive │ │ ├── account-shrink │ │ │ ├── admin.ts │ │ │ └── user.ts │ │ ├── break-even-price.ts │ │ ├── conditional-swaps.ts │ │ ├── debug-user.ts │ │ ├── devnet-admin-close.ts │ │ ├── devnet-admin.ts │ │ ├── devnet-user-2.ts │ │ ├── devnet-user-close-account.ts │ │ ├── devnet-user.ts │ │ ├── eclipse-testnet-admin.ts │ │ ├── eclipse-testnet-user.ts │ │ ├── mb-add-spot-market.ts │ │ ├── mb-admin-close.ts │ │ ├── mb-admin.ts │ │ ├── mb-close-account.ts │ │ ├── mb-force-close-account.ts │ │ ├── mb-oracle-inspect.ts │ │ ├── mb-sim-accounts-with-param-change.ts │ │ ├── mb-user.ts │ │ ├── test-swap-for-delegate.ts │ │ ├── token-approve-test.ts │ │ └── token-spec.ts │ ├── banks-sanity-check.ts │ ├── create-gov-ix.ts │ ├── decode-event.ts │ ├── deposit-into.ts │ ├── force-close-perp-positions.ts │ ├── force-close-serum3-market.ts │ ├── force-close-token-borrows.ts │ ├── force-withdraw-token.ts │ ├── governanceInstructions │ │ ├── constants.ts │ │ ├── createProposal.ts │ │ ├── updateVoteWeightRecord.ts │ │ ├── voteStakeRegistryClient.ts │ │ └── vsrAccounts.ts │ ├── idl-compare.ts │ ├── jitosol-balances.ts │ ├── keeper │ │ └── keeper.ts │ ├── liqtest │ │ ├── README.md │ │ ├── liqtest-check-tcs.ts │ │ ├── liqtest-close-group.ts │ │ ├── liqtest-create-group.ts │ │ ├── liqtest-create-tokens-and-markets.ts │ │ ├── liqtest-make-candidates.ts │ │ ├── liqtest-make-tcs-candidates-perf.ts │ │ ├── liqtest-make-tcs-candidates.ts │ │ └── liqtest-settle-and-close-all.ts │ ├── log-per-token.ts │ ├── mainnet-no-margin-group.ts │ ├── maintain-alts.ts │ ├── manageFeeWs.ts │ ├── mango-boost-sb-snapshots.ts │ ├── mango-sb-snapshots.ts │ ├── mm-rewards-calculator.ts │ ├── mm │ │ ├── Dockerfile.mm │ │ ├── README.md │ │ ├── log-perp-ob.ts │ │ ├── market-maker.ts │ │ ├── params │ │ │ └── default.json │ │ ├── sequence-enforcer-util.ts │ │ └── taker.ts │ ├── offchain-sanity-check.ts │ ├── perp-funding-debug.ts │ ├── perp-sanity-check.ts │ ├── pyth.ts │ ├── rebalancer.ts │ ├── recreate-oracles.ts │ ├── risk.ts │ ├── sb-on-demand-crank-utils.ts │ ├── sb-on-demand-crank.ts │ ├── sb-on-demand-create-feed.ts │ ├── sb-on-demand-lut.ts │ ├── settler.ts │ ├── switchboard-logs.ts │ ├── switchboardMigrator.ts │ ├── template.ts │ ├── token-deposit-into-borrowers.ts │ ├── update-risk-params.ts │ ├── update-spot-markets.ts │ └── withdraw-fees-to-admin.ts │ └── src │ ├── accounts │ ├── bank.ts │ ├── group.ts │ ├── healthCache.spec.ts │ ├── healthCache.ts │ ├── mangoAccount.spec.ts │ ├── mangoAccount.ts │ ├── oracle.spec.ts │ ├── oracle.ts │ ├── perp.ts │ ├── pyth_solana_receiver.ts │ └── serum3.ts │ ├── builder.ts │ ├── client.ts │ ├── clientIxParamBuilder.ts │ ├── constants │ └── index.ts │ ├── development.ts │ ├── error.ts │ ├── ids.ts │ ├── index.ts │ ├── mango_v4.ts │ ├── numbers │ ├── I80F48.ts │ └── numbers.spec.ts │ ├── risk.ts │ ├── router.ts │ ├── stats.ts │ ├── types.ts │ ├── utils.ts │ └── utils │ ├── rpc.ts │ └── spl.ts ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json ├── tsconfig.types.json ├── update-local-idl.sh └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- 1 | MB_CLUSTER_URL= 2 | MB_PAYER_KEYPAIR= -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/ci-code-review-rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-code-review-rust.yml -------------------------------------------------------------------------------- /.github/workflows/ci-code-review-ts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-code-review-ts.yml -------------------------------------------------------------------------------- /.github/workflows/ci-docker-fly-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-docker-fly-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/ci-docker-heroku-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-docker-heroku-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/ci-docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/ci-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-docs.yml -------------------------------------------------------------------------------- /.github/workflows/ci-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-labels.yml -------------------------------------------------------------------------------- /.github/workflows/ci-soteria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-soteria.yml -------------------------------------------------------------------------------- /.github/workflows/ci-verifiable-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.github/workflows/ci-verifiable-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/.prettierignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/Anchor.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/Dockerfile -------------------------------------------------------------------------------- /FAQ-DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/FAQ-DEV.md -------------------------------------------------------------------------------- /HOW-TO-RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/HOW-TO-RELEASE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/Procfile -------------------------------------------------------------------------------- /Program: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/SECURITY.md -------------------------------------------------------------------------------- /anchor-tests/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/anchor-tests/test.ts -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.17.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.17.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.18.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.18.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.19.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.19.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.20.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.20.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.21.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.21.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.22.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.22.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.23.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.23.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.24.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.24.0.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.24.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.24.3.pdf -------------------------------------------------------------------------------- /audits/Audit_OtterSec_Mango_v0.7.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/audits/Audit_OtterSec_Mango_v0.7.0.pdf -------------------------------------------------------------------------------- /bin/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/cli/Cargo.toml -------------------------------------------------------------------------------- /bin/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/cli/src/main.rs -------------------------------------------------------------------------------- /bin/cli/src/save_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/cli/src/save_snapshot.rs -------------------------------------------------------------------------------- /bin/cli/src/test_oracles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/cli/src/test_oracles.rs -------------------------------------------------------------------------------- /bin/keeper/.env.example: -------------------------------------------------------------------------------- 1 | RPC_URL= 2 | MANGO_ACCOUNT= 3 | OWNER= 4 | -------------------------------------------------------------------------------- /bin/keeper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/keeper/Cargo.toml -------------------------------------------------------------------------------- /bin/keeper/Dockerfile.keeper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/keeper/Dockerfile.keeper -------------------------------------------------------------------------------- /bin/keeper/src/crank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/keeper/src/crank.rs -------------------------------------------------------------------------------- /bin/keeper/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/keeper/src/main.rs -------------------------------------------------------------------------------- /bin/keeper/src/taker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/keeper/src/taker.rs -------------------------------------------------------------------------------- /bin/liquidator/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/.env.example -------------------------------------------------------------------------------- /bin/liquidator/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /bin/liquidator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/Cargo.toml -------------------------------------------------------------------------------- /bin/liquidator/Dockerfile.liquidator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/Dockerfile.liquidator -------------------------------------------------------------------------------- /bin/liquidator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/README.md -------------------------------------------------------------------------------- /bin/liquidator/src/cli_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/cli_args.rs -------------------------------------------------------------------------------- /bin/liquidator/src/liquidate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/liquidate.rs -------------------------------------------------------------------------------- /bin/liquidator/src/liquidation_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/liquidation_state.rs -------------------------------------------------------------------------------- /bin/liquidator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/main.rs -------------------------------------------------------------------------------- /bin/liquidator/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/metrics.rs -------------------------------------------------------------------------------- /bin/liquidator/src/rebalance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/rebalance.rs -------------------------------------------------------------------------------- /bin/liquidator/src/tcs_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/tcs_state.rs -------------------------------------------------------------------------------- /bin/liquidator/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/telemetry.rs -------------------------------------------------------------------------------- /bin/liquidator/src/token_swap_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/token_swap_info.rs -------------------------------------------------------------------------------- /bin/liquidator/src/trigger_tcs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/trigger_tcs.rs -------------------------------------------------------------------------------- /bin/liquidator/src/tx_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/tx_sender.rs -------------------------------------------------------------------------------- /bin/liquidator/src/unwrappable_oracle_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/unwrappable_oracle_error.rs -------------------------------------------------------------------------------- /bin/liquidator/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/liquidator/src/util.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/Cargo.toml -------------------------------------------------------------------------------- /bin/service-mango-crank/src/blockhash_poller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/blockhash_poller.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/main.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/src/mango_v4_perp_crank_sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/mango_v4_perp_crank_sink.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/src/openbook_crank_sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/openbook_crank_sink.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/src/transaction_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/transaction_builder.rs -------------------------------------------------------------------------------- /bin/service-mango-crank/src/transaction_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-crank/src/transaction_sender.rs -------------------------------------------------------------------------------- /bin/service-mango-fills/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/Cargo.toml -------------------------------------------------------------------------------- /bin/service-mango-fills/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/README.md -------------------------------------------------------------------------------- /bin/service-mango-fills/conf/example-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/conf/example-config.toml -------------------------------------------------------------------------------- /bin/service-mango-fills/conf/template-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/conf/template-config.toml -------------------------------------------------------------------------------- /bin/service-mango-fills/src/fill_event_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/src/fill_event_filter.rs -------------------------------------------------------------------------------- /bin/service-mango-fills/src/fill_event_postgres_target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/src/fill_event_postgres_target.rs -------------------------------------------------------------------------------- /bin/service-mango-fills/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/src/lib.rs -------------------------------------------------------------------------------- /bin/service-mango-fills/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/src/main.rs -------------------------------------------------------------------------------- /bin/service-mango-fills/src/postgres_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-fills/src/postgres_config.rs -------------------------------------------------------------------------------- /bin/service-mango-health/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/Cargo.toml -------------------------------------------------------------------------------- /bin/service-mango-health/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/README.md -------------------------------------------------------------------------------- /bin/service-mango-health/conf/example-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/conf/example-config.toml -------------------------------------------------------------------------------- /bin/service-mango-health/conf/template-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/conf/template-config.toml -------------------------------------------------------------------------------- /bin/service-mango-health/sql_scripts/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/sql_scripts/setup.sql -------------------------------------------------------------------------------- /bin/service-mango-health/src/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/configuration.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/main.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/data.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/exit.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/health.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/logger.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/mod.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/processors/persister.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-health/src/processors/persister.rs -------------------------------------------------------------------------------- /bin/service-mango-health/src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bin/service-mango-orderbook/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/Cargo.toml -------------------------------------------------------------------------------- /bin/service-mango-orderbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/README.md -------------------------------------------------------------------------------- /bin/service-mango-orderbook/conf/example-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/conf/example-config.toml -------------------------------------------------------------------------------- /bin/service-mango-orderbook/conf/template-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/conf/template-config.toml -------------------------------------------------------------------------------- /bin/service-mango-orderbook/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/src/lib.rs -------------------------------------------------------------------------------- /bin/service-mango-orderbook/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/src/main.rs -------------------------------------------------------------------------------- /bin/service-mango-orderbook/src/orderbook_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-orderbook/src/orderbook_filter.rs -------------------------------------------------------------------------------- /bin/service-mango-pnl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-pnl/Cargo.toml -------------------------------------------------------------------------------- /bin/service-mango-pnl/conf/example-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-pnl/conf/example-config.toml -------------------------------------------------------------------------------- /bin/service-mango-pnl/conf/template-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-pnl/conf/template-config.toml -------------------------------------------------------------------------------- /bin/service-mango-pnl/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-pnl/src/main.rs -------------------------------------------------------------------------------- /bin/service-mango-pnl/src/memory_target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/service-mango-pnl/src/memory_target.rs -------------------------------------------------------------------------------- /bin/settler/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/.env.example -------------------------------------------------------------------------------- /bin/settler/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /bin/settler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/Cargo.toml -------------------------------------------------------------------------------- /bin/settler/Dockerfile.settler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/Dockerfile.settler -------------------------------------------------------------------------------- /bin/settler/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/src/main.rs -------------------------------------------------------------------------------- /bin/settler/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/src/metrics.rs -------------------------------------------------------------------------------- /bin/settler/src/settle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/src/settle.rs -------------------------------------------------------------------------------- /bin/settler/src/tcs_start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/src/tcs_start.rs -------------------------------------------------------------------------------- /bin/settler/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/bin/settler/src/util.rs -------------------------------------------------------------------------------- /cd/fills.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/fills.toml -------------------------------------------------------------------------------- /cd/health.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/health.toml -------------------------------------------------------------------------------- /cd/keeper.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/keeper.toml -------------------------------------------------------------------------------- /cd/liquidator.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/liquidator.toml -------------------------------------------------------------------------------- /cd/mm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/mm.toml -------------------------------------------------------------------------------- /cd/orderbook.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/orderbook.toml -------------------------------------------------------------------------------- /cd/pnl.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/pnl.toml -------------------------------------------------------------------------------- /cd/switchboard-crank.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/cd/switchboard-crank.toml -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/docs/index.html -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /fix-npm-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/fix-npm-tag.sh -------------------------------------------------------------------------------- /idl-fixup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/idl-fixup.sh -------------------------------------------------------------------------------- /lib/checked_math/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/Cargo.toml -------------------------------------------------------------------------------- /lib/checked_math/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/LICENSE -------------------------------------------------------------------------------- /lib/checked_math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/README.md -------------------------------------------------------------------------------- /lib/checked_math/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/src/lib.rs -------------------------------------------------------------------------------- /lib/checked_math/src/transform/checked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/src/transform/checked.rs -------------------------------------------------------------------------------- /lib/checked_math/src/transform/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod checked; 2 | -------------------------------------------------------------------------------- /lib/checked_math/tests/01-success.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/tests/01-success.rs -------------------------------------------------------------------------------- /lib/checked_math/tests/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/checked_math/tests/progress.rs -------------------------------------------------------------------------------- /lib/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/Cargo.toml -------------------------------------------------------------------------------- /lib/client/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/build.rs -------------------------------------------------------------------------------- /lib/client/src/account_fetcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/account_fetcher.rs -------------------------------------------------------------------------------- /lib/client/src/account_update_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/account_update_stream.rs -------------------------------------------------------------------------------- /lib/client/src/chain_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/chain_data.rs -------------------------------------------------------------------------------- /lib/client/src/chain_data_fetcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/chain_data_fetcher.rs -------------------------------------------------------------------------------- /lib/client/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/client.rs -------------------------------------------------------------------------------- /lib/client/src/confirm_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/confirm_transaction.rs -------------------------------------------------------------------------------- /lib/client/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/context.rs -------------------------------------------------------------------------------- /lib/client/src/error_tracking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/error_tracking.rs -------------------------------------------------------------------------------- /lib/client/src/gpa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/gpa.rs -------------------------------------------------------------------------------- /lib/client/src/health_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/health_cache.rs -------------------------------------------------------------------------------- /lib/client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/lib.rs -------------------------------------------------------------------------------- /lib/client/src/perp_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/perp_pnl.rs -------------------------------------------------------------------------------- /lib/client/src/priority_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/priority_fees.rs -------------------------------------------------------------------------------- /lib/client/src/priority_fees_cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/priority_fees_cli.rs -------------------------------------------------------------------------------- /lib/client/src/snapshot_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/snapshot_source.rs -------------------------------------------------------------------------------- /lib/client/src/swap/jupiter_v6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/swap/jupiter_v6.rs -------------------------------------------------------------------------------- /lib/client/src/swap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/swap/mod.rs -------------------------------------------------------------------------------- /lib/client/src/swap/sanctum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/swap/sanctum.rs -------------------------------------------------------------------------------- /lib/client/src/swap/sanctum_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/swap/sanctum_state.rs -------------------------------------------------------------------------------- /lib/client/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/util.rs -------------------------------------------------------------------------------- /lib/client/src/websocket_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/client/src/websocket_source.rs -------------------------------------------------------------------------------- /lib/mango-feeds-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/mango-feeds-lib/Cargo.toml -------------------------------------------------------------------------------- /lib/mango-feeds-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/mango-feeds-lib/src/lib.rs -------------------------------------------------------------------------------- /lib/mango-feeds-lib/src/serum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/mango-feeds-lib/src/serum.rs -------------------------------------------------------------------------------- /lib/services-mango-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/Cargo.toml -------------------------------------------------------------------------------- /lib/services-mango-lib/src/env_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/src/env_helper.rs -------------------------------------------------------------------------------- /lib/services-mango-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/src/lib.rs -------------------------------------------------------------------------------- /lib/services-mango-lib/src/postgres_configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/src/postgres_configuration.rs -------------------------------------------------------------------------------- /lib/services-mango-lib/src/postgres_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/src/postgres_connection.rs -------------------------------------------------------------------------------- /lib/services-mango-lib/src/retry_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/lib/services-mango-lib/src/retry_counter.rs -------------------------------------------------------------------------------- /mango_v4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/mango_v4.json -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/package.json -------------------------------------------------------------------------------- /programs/mango-v4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/Cargo.toml -------------------------------------------------------------------------------- /programs/mango-v4/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/Xargo.toml -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/83v8iPyZihDEjDdY8RdZddyZNyUtXngz69Lgo9Kt5d6d.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/83v8iPyZihDEjDdY8RdZddyZNyUtXngz69Lgo9Kt5d6d.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/8k7F9Xb36oFJsjpCKpsXvg4cgBRoZtwNTc3EzG5Ttd2o.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/8k7F9Xb36oFJsjpCKpsXvg4cgBRoZtwNTc3EzG5Ttd2o.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/Ds33rQ1d4AXwxqyeXX6Pc3G4pFNr6iWb3dd8YfBBQMPr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/Ds33rQ1d4AXwxqyeXX6Pc3G4pFNr6iWb3dd8YfBBQMPr.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/EtbG8PSDCyCSmDH8RE4Nf2qTV9d6P6zShzHY2XWvjFJf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/EtbG8PSDCyCSmDH8RE4Nf2qTV9d6P6zShzHY2XWvjFJf.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/GvDMxPzN1sCj7L26YDK2HnMRXEQmQ2aemov8YBtPS7vR.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/GvDMxPzN1sCj7L26YDK2HnMRXEQmQ2aemov8YBtPS7vR.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix.bin -------------------------------------------------------------------------------- /programs/mango-v4/resources/test/mangoaccount-v0.21.3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/resources/test/mangoaccount-v0.21.3.bin -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_buyback_fees_with_mngo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_buyback_fees_with_mngo.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_expand.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_size_migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_size_migration.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/account_toggle_freeze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/account_toggle_freeze.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/admin_perp_withdraw_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/admin_perp_withdraw_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/admin_token_withdraw_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/admin_token_withdraw_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/alt_extend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/alt_extend.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/alt_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/alt_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/benchmark.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/compute_account_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/compute_account_data.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/flash_loan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/flash_loan.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/group_change_insurance_fund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/group_change_insurance_fund.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/group_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/group_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/group_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/group_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/group_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/group_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/group_withdraw_insurance_fund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/group_withdraw_insurance_fund.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/health_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/health_check.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/health_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/health_region.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/ix_gate_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/ix_gate_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_cancel_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_close_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_close_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_create_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_create_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_deregister_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_deregister_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_edit_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_edit_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_liq_force_cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_liq_force_cancel_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_place_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_place_take_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_place_take_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_register_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_register_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/openbook_v2_settle_funds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/openbook_v2_settle_funds.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_cancel_all_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_cancel_all_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_cancel_all_orders_by_side.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_cancel_all_orders_by_side.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_cancel_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_cancel_order_by_client_order_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_cancel_order_by_client_order_id.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_close_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_close_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_consume_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_consume_events.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_create_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_create_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_deactivate_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_deactivate_position.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_edit_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_edit_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_force_close_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_force_close_position.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_force_close_unmatched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_force_close_unmatched.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_liq_base_or_positive_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_liq_base_or_positive_pnl.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_liq_force_cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_liq_force_cancel_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_place_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_settle_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_settle_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_settle_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_settle_pnl.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_settle_unmatched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_settle_unmatched.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/perp_update_funding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/perp_update_funding.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/sequence_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/sequence_check.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_cancel_all_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_cancel_all_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_cancel_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_close_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_close_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_create_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_create_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_deregister_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_deregister_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_edit_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_edit_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_liq_force_cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_liq_force_cancel_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_place_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_register_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_register_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/serum3_settle_funds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/serum3_settle_funds.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/stub_oracle_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/stub_oracle_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/stub_oracle_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/stub_oracle_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/stub_oracle_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/stub_oracle_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_add_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_add_bank.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_charge_collateral_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_charge_collateral_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_conditional_swap_cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_conditional_swap_cancel.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_conditional_swap_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_conditional_swap_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_conditional_swap_start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_conditional_swap_start.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_conditional_swap_trigger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_conditional_swap_trigger.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_deposit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_deregister.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_deregister.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_force_close_borrows_with_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_force_close_borrows_with_token.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_force_withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_force_withdraw.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_liq_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_liq_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_liq_with_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_liq_with_token.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_register.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_register_trustless.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_register_trustless.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_update_index_and_rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_update_index_and_rate.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_ix/token_withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_ix/token_withdraw.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/accounts_zerocopy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/accounts_zerocopy.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/address_lookup_table_program/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/address_lookup_table_program/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/allocator.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/error.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/events.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/health/account_retriever.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/health/account_retriever.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/health/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/health/cache.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/health/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/health/client.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/health/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/health/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/health/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/health/test.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/i80f48.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/i80f48.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/LICENSE -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_buyback_fees_with_mngo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_buyback_fees_with_mngo.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_expand.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_size_migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_size_migration.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/account_toggle_freeze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/account_toggle_freeze.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/admin_perp_withdraw_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/admin_perp_withdraw_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/admin_token_withdraw_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/admin_token_withdraw_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/alt_extend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/alt_extend.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/alt_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/alt_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/benchmark.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/compute_account_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/compute_account_data.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/flash_loan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/flash_loan.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/group_change_insurance_fund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/group_change_insurance_fund.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/group_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/group_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/group_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/group_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/group_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/group_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/group_withdraw_insurance_fund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/group_withdraw_insurance_fund.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/health_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/health_check.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/health_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/health_region.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/ix_gate_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/ix_gate_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_cancel_all_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_cancel_all_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_cancel_all_orders_by_side.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_cancel_all_orders_by_side.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_cancel_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_cancel_order_by_client_order_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_cancel_order_by_client_order_id.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_close_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_close_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_consume_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_consume_events.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_create_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_create_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_deactivate_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_deactivate_position.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_edit_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_edit_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_force_close_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_force_close_position.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_force_close_unmatched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_force_close_unmatched.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_liq_base_or_positive_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_liq_base_or_positive_pnl.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_liq_force_cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_liq_force_cancel_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_liq_negative_pnl_or_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_liq_negative_pnl_or_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_place_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_settle_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_settle_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_settle_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_settle_pnl.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_settle_unmatched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_settle_unmatched.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/perp_update_funding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/perp_update_funding.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/sequence_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/sequence_check.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_cancel_all_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_cancel_all_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_cancel_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_cancel_order_by_client_order_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_cancel_order_by_client_order_id.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_close_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_close_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_create_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_create_open_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_deregister_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_deregister_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_edit_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_edit_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_liq_force_cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_liq_force_cancel_orders.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_place_order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_register_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_register_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/serum3_settle_funds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/serum3_settle_funds.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/stub_oracle_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/stub_oracle_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/stub_oracle_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/stub_oracle_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/stub_oracle_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/stub_oracle_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_add_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_add_bank.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_charge_collateral_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_charge_collateral_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_conditional_swap_cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_conditional_swap_cancel.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_conditional_swap_create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_conditional_swap_create.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_conditional_swap_start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_conditional_swap_start.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_conditional_swap_trigger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_conditional_swap_trigger.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_deposit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_deregister.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_deregister.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_edit.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_force_close_borrows_with_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_force_close_borrows_with_token.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_force_withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_force_withdraw.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_liq_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_liq_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_liq_with_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_liq_with_token.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_register.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_register_trustless.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_register_trustless.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_update_index_and_rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_update_index_and_rate.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/instructions/token_withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/instructions/token_withdraw.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/lib.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/logs.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/serum3_cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/serum3_cpi.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/amm_cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/amm_cpi.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/bank.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/dynamic_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/dynamic_account.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/equity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/equity.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/group.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/mango_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/mango_account.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/mango_account_components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/mango_account_components.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/mint_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/mint_info.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/openbook_v2_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/openbook_v2_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/oracle.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/oracle_config.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/book.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/book.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/bookside.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/bookside.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/bookside_iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/bookside_iterator.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/nodes.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/order.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/order_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/order_type.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/ordertree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/ordertree.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/ordertree_iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/ordertree_iterator.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/orderbook/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/orderbook/queue.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/perp_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/perp_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/serum3_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/serum3_market.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/stable_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/stable_price.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/state/token_conditional_swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/state/token_conditional_swap.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/types.rs -------------------------------------------------------------------------------- /programs/mango-v4/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/src/util.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_alt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_alt.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_bankrupt_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_bankrupt_tokens.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_basic.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_benchmark.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_borrow_limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_borrow_limits.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_collateral_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_collateral_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_delegate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_delegate.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_fees_buyback_with_mngo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_fees_buyback_with_mngo.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_force_close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_force_close.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_health_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_health_check.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_health_compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_health_compute.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_health_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_health_region.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_ix_gate_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_ix_gate_set.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_liq_perps_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_liq_perps_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_liq_perps_base_and_bankruptcy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_liq_perps_base_and_bankruptcy.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_liq_perps_force_cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_liq_perps_force_cancel.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_liq_perps_positive_pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_liq_perps_positive_pnl.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_liq_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_liq_tokens.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_margin_trade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_margin_trade.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_perp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_perp.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_perp_settle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_perp_settle.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_perp_settle_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_perp_settle_fees.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_position_lifetime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_position_lifetime.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_reduce_only.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_reduce_only.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_replay.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_serum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_serum.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_stale_oracles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_stale_oracles.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_token_conditional_swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_token_conditional_swap.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/cases/test_token_update_index_and_rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/cases/test_token_update_index_and_rate.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/fixtures/margin_trade.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/fixtures/margin_trade.so -------------------------------------------------------------------------------- /programs/mango-v4/tests/fixtures/serum_dex.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/fixtures/serum_dex.so -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/cookies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/cookies.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/mango_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/mango_client.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/mango_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/mango_setup.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/mod.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/serum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/serum.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/solana.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/solana.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/program_test/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/program_test/utils.rs -------------------------------------------------------------------------------- /programs/mango-v4/tests/test_all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/mango-v4/tests/test_all.rs -------------------------------------------------------------------------------- /programs/margin-trade/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/margin-trade/Cargo.toml -------------------------------------------------------------------------------- /programs/margin-trade/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/margin-trade/Xargo.toml -------------------------------------------------------------------------------- /programs/margin-trade/build-and-copy-fixture.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/margin-trade/build-and-copy-fixture.sh -------------------------------------------------------------------------------- /programs/margin-trade/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/programs/margin-trade/src/lib.rs -------------------------------------------------------------------------------- /py/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /py/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/py/pyproject.toml -------------------------------------------------------------------------------- /release-to-devnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/release-to-devnet.sh -------------------------------------------------------------------------------- /run-anchor-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/run-anchor-tests.sh -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/fetch-account-transactions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/scripts/fetch-account-transactions.sh -------------------------------------------------------------------------------- /scripts/fetch-err-transactions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/scripts/fetch-err-transactions.sh -------------------------------------------------------------------------------- /ts/client/ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/ids.json -------------------------------------------------------------------------------- /ts/client/scripts/Dockerfile.scripts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/Dockerfile.scripts -------------------------------------------------------------------------------- /ts/client/scripts/archive/account-shrink/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/account-shrink/admin.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/account-shrink/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/account-shrink/user.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/break-even-price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/break-even-price.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/conditional-swaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/conditional-swaps.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/debug-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/debug-user.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/devnet-admin-close.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/devnet-admin-close.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/devnet-admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/devnet-admin.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/devnet-user-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/devnet-user-2.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/devnet-user-close-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/devnet-user-close-account.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/devnet-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/devnet-user.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/eclipse-testnet-admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/eclipse-testnet-admin.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/eclipse-testnet-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/eclipse-testnet-user.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-add-spot-market.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-add-spot-market.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-admin-close.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-admin-close.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-admin.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-close-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-close-account.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-force-close-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-force-close-account.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-oracle-inspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-oracle-inspect.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-sim-accounts-with-param-change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-sim-accounts-with-param-change.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/mb-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/mb-user.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/test-swap-for-delegate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/test-swap-for-delegate.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/token-approve-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/token-approve-test.ts -------------------------------------------------------------------------------- /ts/client/scripts/archive/token-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/archive/token-spec.ts -------------------------------------------------------------------------------- /ts/client/scripts/banks-sanity-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/banks-sanity-check.ts -------------------------------------------------------------------------------- /ts/client/scripts/create-gov-ix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/create-gov-ix.ts -------------------------------------------------------------------------------- /ts/client/scripts/decode-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/decode-event.ts -------------------------------------------------------------------------------- /ts/client/scripts/deposit-into.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/deposit-into.ts -------------------------------------------------------------------------------- /ts/client/scripts/force-close-perp-positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/force-close-perp-positions.ts -------------------------------------------------------------------------------- /ts/client/scripts/force-close-serum3-market.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/force-close-serum3-market.ts -------------------------------------------------------------------------------- /ts/client/scripts/force-close-token-borrows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/force-close-token-borrows.ts -------------------------------------------------------------------------------- /ts/client/scripts/force-withdraw-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/force-withdraw-token.ts -------------------------------------------------------------------------------- /ts/client/scripts/governanceInstructions/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/governanceInstructions/constants.ts -------------------------------------------------------------------------------- /ts/client/scripts/governanceInstructions/createProposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/governanceInstructions/createProposal.ts -------------------------------------------------------------------------------- /ts/client/scripts/governanceInstructions/updateVoteWeightRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/governanceInstructions/updateVoteWeightRecord.ts -------------------------------------------------------------------------------- /ts/client/scripts/governanceInstructions/voteStakeRegistryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/governanceInstructions/voteStakeRegistryClient.ts -------------------------------------------------------------------------------- /ts/client/scripts/governanceInstructions/vsrAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/governanceInstructions/vsrAccounts.ts -------------------------------------------------------------------------------- /ts/client/scripts/idl-compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/idl-compare.ts -------------------------------------------------------------------------------- /ts/client/scripts/jitosol-balances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/jitosol-balances.ts -------------------------------------------------------------------------------- /ts/client/scripts/keeper/keeper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/keeper/keeper.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/README.md -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-check-tcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-check-tcs.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-close-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-close-group.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-create-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-create-group.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-create-tokens-and-markets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-create-tokens-and-markets.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-make-candidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-make-candidates.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-make-tcs-candidates-perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-make-tcs-candidates-perf.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-make-tcs-candidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-make-tcs-candidates.ts -------------------------------------------------------------------------------- /ts/client/scripts/liqtest/liqtest-settle-and-close-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/liqtest/liqtest-settle-and-close-all.ts -------------------------------------------------------------------------------- /ts/client/scripts/log-per-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/log-per-token.ts -------------------------------------------------------------------------------- /ts/client/scripts/mainnet-no-margin-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mainnet-no-margin-group.ts -------------------------------------------------------------------------------- /ts/client/scripts/maintain-alts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/maintain-alts.ts -------------------------------------------------------------------------------- /ts/client/scripts/manageFeeWs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/manageFeeWs.ts -------------------------------------------------------------------------------- /ts/client/scripts/mango-boost-sb-snapshots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mango-boost-sb-snapshots.ts -------------------------------------------------------------------------------- /ts/client/scripts/mango-sb-snapshots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mango-sb-snapshots.ts -------------------------------------------------------------------------------- /ts/client/scripts/mm-rewards-calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm-rewards-calculator.ts -------------------------------------------------------------------------------- /ts/client/scripts/mm/Dockerfile.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/Dockerfile.mm -------------------------------------------------------------------------------- /ts/client/scripts/mm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/README.md -------------------------------------------------------------------------------- /ts/client/scripts/mm/log-perp-ob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/log-perp-ob.ts -------------------------------------------------------------------------------- /ts/client/scripts/mm/market-maker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/market-maker.ts -------------------------------------------------------------------------------- /ts/client/scripts/mm/params/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/params/default.json -------------------------------------------------------------------------------- /ts/client/scripts/mm/sequence-enforcer-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/sequence-enforcer-util.ts -------------------------------------------------------------------------------- /ts/client/scripts/mm/taker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/mm/taker.ts -------------------------------------------------------------------------------- /ts/client/scripts/offchain-sanity-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/offchain-sanity-check.ts -------------------------------------------------------------------------------- /ts/client/scripts/perp-funding-debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/perp-funding-debug.ts -------------------------------------------------------------------------------- /ts/client/scripts/perp-sanity-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/perp-sanity-check.ts -------------------------------------------------------------------------------- /ts/client/scripts/pyth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/pyth.ts -------------------------------------------------------------------------------- /ts/client/scripts/rebalancer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/rebalancer.ts -------------------------------------------------------------------------------- /ts/client/scripts/recreate-oracles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/recreate-oracles.ts -------------------------------------------------------------------------------- /ts/client/scripts/risk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/risk.ts -------------------------------------------------------------------------------- /ts/client/scripts/sb-on-demand-crank-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/sb-on-demand-crank-utils.ts -------------------------------------------------------------------------------- /ts/client/scripts/sb-on-demand-crank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/sb-on-demand-crank.ts -------------------------------------------------------------------------------- /ts/client/scripts/sb-on-demand-create-feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/sb-on-demand-create-feed.ts -------------------------------------------------------------------------------- /ts/client/scripts/sb-on-demand-lut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/sb-on-demand-lut.ts -------------------------------------------------------------------------------- /ts/client/scripts/settler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/settler.ts -------------------------------------------------------------------------------- /ts/client/scripts/switchboard-logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/switchboard-logs.ts -------------------------------------------------------------------------------- /ts/client/scripts/switchboardMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/switchboardMigrator.ts -------------------------------------------------------------------------------- /ts/client/scripts/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/template.ts -------------------------------------------------------------------------------- /ts/client/scripts/token-deposit-into-borrowers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/token-deposit-into-borrowers.ts -------------------------------------------------------------------------------- /ts/client/scripts/update-risk-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/update-risk-params.ts -------------------------------------------------------------------------------- /ts/client/scripts/update-spot-markets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/update-spot-markets.ts -------------------------------------------------------------------------------- /ts/client/scripts/withdraw-fees-to-admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/scripts/withdraw-fees-to-admin.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/bank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/bank.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/group.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/healthCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/healthCache.spec.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/healthCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/healthCache.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/mangoAccount.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/mangoAccount.spec.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/mangoAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/mangoAccount.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/oracle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/oracle.spec.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/oracle.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/perp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/perp.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/pyth_solana_receiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/pyth_solana_receiver.ts -------------------------------------------------------------------------------- /ts/client/src/accounts/serum3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/accounts/serum3.ts -------------------------------------------------------------------------------- /ts/client/src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/builder.ts -------------------------------------------------------------------------------- /ts/client/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/client.ts -------------------------------------------------------------------------------- /ts/client/src/clientIxParamBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/clientIxParamBuilder.ts -------------------------------------------------------------------------------- /ts/client/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/constants/index.ts -------------------------------------------------------------------------------- /ts/client/src/development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/development.ts -------------------------------------------------------------------------------- /ts/client/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/error.ts -------------------------------------------------------------------------------- /ts/client/src/ids.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/ids.ts -------------------------------------------------------------------------------- /ts/client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/index.ts -------------------------------------------------------------------------------- /ts/client/src/mango_v4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/mango_v4.ts -------------------------------------------------------------------------------- /ts/client/src/numbers/I80F48.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/numbers/I80F48.ts -------------------------------------------------------------------------------- /ts/client/src/numbers/numbers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/numbers/numbers.spec.ts -------------------------------------------------------------------------------- /ts/client/src/risk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/risk.ts -------------------------------------------------------------------------------- /ts/client/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/router.ts -------------------------------------------------------------------------------- /ts/client/src/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/stats.ts -------------------------------------------------------------------------------- /ts/client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/types.ts -------------------------------------------------------------------------------- /ts/client/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/utils.ts -------------------------------------------------------------------------------- /ts/client/src/utils/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/utils/rpc.ts -------------------------------------------------------------------------------- /ts/client/src/utils/spl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/ts/client/src/utils/spl.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/tsconfig.types.json -------------------------------------------------------------------------------- /update-local-idl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/update-local-idl.sh -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockworks-foundation/mango-v4/HEAD/yarn.lock --------------------------------------------------------------------------------