├── .all-contributorsrc ├── .devcontainer └── devcontainer.json ├── .example.env ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ └── 03_CODEBASE_IMPROVEMENT.md ├── PULL_REQUEST_TEMPLATE.md ├── semgrep-cairo-rules.yaml └── workflows │ ├── book.yml │ ├── build.yml │ ├── security.yml │ └── test.yml ├── .gitignore ├── .tool-versions ├── LICENSE ├── README.md ├── Scarb.lock ├── Scarb.toml ├── book ├── .gitignore ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── assets │ ├── satoru-diagram.png │ ├── satoru-infra.png │ ├── satoru-two-steps.png │ └── satoru-whats-up.gif │ ├── continuous-integration │ ├── README.md │ └── workflows.md │ ├── getting-started │ ├── README.md │ ├── build.md │ ├── prerequisites.md │ └── test.md │ └── smart-contracts-architecture │ ├── README.md │ ├── adl-module.md │ ├── bank-module.md │ ├── callback-module.md │ ├── chain-module.md │ ├── config-module.md │ ├── data-module.md │ ├── deposit-module.md │ ├── exchange-module.md │ ├── feature-module.md │ ├── fee-module.md │ ├── gas-module.md │ ├── liquidation-module.md │ ├── market-module.md │ ├── mock.md │ ├── nonce-module.md │ ├── oracle-module.md │ ├── order-module.md │ ├── overview.md │ ├── position-module.md │ ├── price-module.md │ ├── pricing-module.md │ ├── reader-module.md │ ├── referral-module.md │ ├── role-module.md │ ├── router-module.md │ ├── swap-module.md │ ├── utils-module.md │ └── withdrawal-module.md ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── images │ └── logo.png ├── package.json ├── scripts ├── actions │ ├── createLongOrder.ts │ ├── createMarket.ts │ ├── createMarketAndDeposit.ts │ ├── createSwapOrder.ts │ ├── executeDeposit.ts │ ├── executeLongOrder.ts │ ├── executeSwapOrder.ts │ └── openAndCloseLong.ts ├── app │ ├── deployApp.ts │ ├── test2.ts │ └── testDeploy.ts ├── bank │ ├── deploy_StrictBank_contract.sh │ └── deploy_bank_contract.sh ├── config │ ├── deploy_config_contract.sh │ └── deploy_timelock_contract.sh ├── data │ └── deploy_data_store_contract.sh ├── deposit │ └── deploy_deposit_vault_contract.sh ├── event │ └── deploy_event_emitter_contract.sh ├── exchange │ ├── deploy_adl_handler_contract.sh │ ├── deploy_base_order_handler_contract.sh │ ├── deploy_deposit_handler_contract.sh │ ├── deploy_liquidation_handler_contract.sh │ ├── deploy_order_handler_contract.sh │ └── deploy_withdrawal_handler_contract.sh ├── fee │ └── deploy_fee_handler_contract.sh ├── market │ ├── deploy_market_factory_contract.sh │ └── deploy_market_token_contract.sh ├── mock │ ├── deploy_governable_contract.sh │ └── deploy_referral_storage.sh ├── oracle │ ├── deploy_oracle_contract.sh │ ├── deploy_oracle_store_contract.sh │ └── deploy_price_feed_contract.sh ├── order │ └── deploy_order_vault_contract.sh ├── reader │ └── deploy_reader_contract.sh ├── role │ ├── deploy_role_module_contract.sh │ └── deploy_role_store_contract.sh ├── router │ ├── deploy_exchange_router_contract.sh │ └── deploy_router_contract.sh ├── swap │ └── deploy_swap_handler_contract.sh └── withdrawal │ └── deploy_withdrawal_vault_contract.sh ├── src ├── adl │ ├── adl_utils.cairo │ └── error.cairo ├── bank │ ├── bank.cairo │ ├── error.cairo │ └── strict_bank.cairo ├── callback │ ├── callback_utils.cairo │ ├── deposit_callback_receiver │ │ └── interface.cairo │ ├── error.cairo │ ├── mocks.cairo │ ├── order_callback_receiver │ │ └── interface.cairo │ └── withdrawal_callback_receiver │ │ └── interface.cairo ├── chain │ └── chain.cairo ├── config │ ├── config.cairo │ ├── error.cairo │ └── timelock.cairo ├── data │ ├── data_store.cairo │ ├── error.cairo │ └── keys.cairo ├── deposit │ ├── deposit.cairo │ ├── deposit_utils.cairo │ ├── deposit_vault.cairo │ ├── error.cairo │ └── execute_deposit_utils.cairo ├── event │ ├── event_emitter.cairo │ └── event_utils.cairo ├── exchange │ ├── adl_handler.cairo │ ├── base_order_handler.cairo │ ├── deleted_funtions │ ├── deposit_handler.cairo │ ├── error.cairo │ ├── exchange_utils.cairo │ ├── liquidation_handler.cairo │ ├── order_handler.cairo │ └── withdrawal_handler.cairo ├── feature │ ├── error.cairo │ └── feature_utils.cairo ├── fee │ ├── error.cairo │ ├── fee_handler.cairo │ └── fee_utils.cairo ├── gas │ ├── error.cairo │ └── gas_utils.cairo ├── lib.cairo ├── liquidation │ └── liquidation_utils.cairo ├── market │ ├── error.cairo │ ├── market.cairo │ ├── market_factory.cairo │ ├── market_pool_value_info.cairo │ ├── market_store_utils.cairo │ ├── market_token.cairo │ └── market_utils.cairo ├── mock │ ├── error.cairo │ ├── governable.cairo │ ├── mock_account.cairo │ └── referral_storage.cairo ├── nonce │ └── nonce_utils.cairo ├── oracle │ ├── error.cairo │ ├── interfaces │ │ └── account.cairo │ ├── oracle.cairo │ ├── oracle_modules.cairo │ ├── oracle_store.cairo │ ├── oracle_utils.cairo │ └── price_feed.cairo ├── order │ ├── base_order_utils.cairo │ ├── decrease_order_utils.cairo │ ├── error.cairo │ ├── increase_order_utils.cairo │ ├── order.cairo │ ├── order_utils.cairo │ ├── order_vault.cairo │ └── swap_order_utils.cairo ├── position │ ├── decrease_position_collateral_utils.cairo │ ├── decrease_position_swap_utils.cairo │ ├── decrease_position_utils.cairo │ ├── error.cairo │ ├── increase_position_utils.cairo │ ├── position.cairo │ ├── position_event_utils.cairo │ └── position_utils.cairo ├── price │ └── price.cairo ├── pricing │ ├── error.cairo │ ├── position_pricing_utils.cairo │ ├── pricing_utils.cairo │ └── swap_pricing_utils.cairo ├── reader │ ├── error.cairo │ ├── reader.cairo │ ├── reader_pricing_utils.cairo │ └── reader_utils.cairo ├── referral │ ├── referral_tier.cairo │ └── referral_utils.cairo ├── role │ ├── error.cairo │ ├── role.cairo │ ├── role_module.cairo │ └── role_store.cairo ├── router │ ├── error.cairo │ ├── exchange_router.cairo │ └── router.cairo ├── swap │ ├── error.cairo │ ├── swap_handler.cairo │ └── swap_utils.cairo ├── test_utils │ ├── deposit_setup.cairo │ └── tests_lib.cairo ├── token │ ├── erc20.cairo │ ├── erc20 │ │ ├── erc20.cairo │ │ └── interface.cairo │ └── token_utils.cairo ├── utils │ ├── account_utils.cairo │ ├── arrays.cairo │ ├── basic_multicall.cairo │ ├── bits.cairo │ ├── calc.cairo │ ├── default.cairo │ ├── enumerable_set.cairo │ ├── enumerable_values.cairo │ ├── error.cairo │ ├── error_utils.cairo │ ├── felt_math.cairo │ ├── global_reentrancy_guard.cairo │ ├── hash.cairo │ ├── i128.cairo │ ├── i128_test_storage_contract.cairo │ ├── i256.cairo │ ├── i256_test_storage_contract.cairo │ ├── precision.cairo │ ├── serializable_dict.cairo │ ├── span32.cairo │ ├── starknet_utils.cairo │ ├── store_arrays.cairo │ ├── test_pricing_utils.cairo │ ├── traits.cairo │ ├── u128_mask.cairo │ └── u256_mask.cairo └── withdrawal │ ├── error.cairo │ ├── withdrawal.cairo │ ├── withdrawal_utils.cairo │ └── withdrawal_vault.cairo ├── tests ├── adl │ └── test_adl_utils.cairo ├── bank │ ├── test_bank.cairo │ └── test_strict_bank.cairo ├── callback │ └── test_callback_utils.cairo ├── config │ └── test_config.cairo ├── data │ ├── test_data_store.cairo │ ├── test_deposit_store.cairo │ ├── test_keys.cairo │ ├── test_market.cairo │ ├── test_order.cairo │ ├── test_position.cairo │ └── test_withdrawal.cairo ├── deposit │ ├── test_deposit_utils.cairo │ ├── test_deposit_vault.cairo │ └── test_execute_deposit_utils.cairo ├── event │ ├── test_adl_events_emitted.cairo │ ├── test_callback_events_emitted.cairo │ ├── test_config_events_emitted.cairo │ ├── test_event_utils.cairo │ ├── test_gas_events_emitted.cairo │ ├── test_market_events_emitted.cairo │ ├── test_oracle_events_emitted.cairo │ ├── test_order_events_emitted.cairo │ ├── test_position_events_emitted.cairo │ ├── test_pricing_events_emitted.cairo │ ├── test_referral_events_emitted.cairo │ ├── test_swap_events_emitted.cairo │ ├── test_timelock_events_emitted.cairo │ └── test_withdrawal_events_emitted.cairo ├── exchange │ ├── test_base_order_handler.cairo │ ├── test_deposit_handler.cairo │ ├── test_exchange_utils.cairo │ ├── test_liquidation_handler.cairo │ └── test_withdrawal_handler.cairo ├── feature │ └── test_feature_utils.cairo ├── fee │ ├── test_fee_handler.cairo │ └── test_fee_utils.cairo ├── integration │ ├── swap_test.cairo │ ├── test_create_and_execute_swap.cairo │ ├── test_deposit_withdrawal.cairo │ ├── test_long_integration.cairo │ ├── test_short_integration.cairo │ └── test_swap_integration.cairo ├── lib.cairo ├── market │ ├── test_market_factory.cairo │ ├── test_market_token.cairo │ └── test_market_utils.cairo ├── mock │ ├── test_governable.cairo │ └── test_referral_storage.cairo ├── nonce │ └── test_nonce_utils.cairo ├── oracle │ └── test_oracle.cairo ├── order │ ├── test_base_order_utils.cairo │ ├── test_increase_order_utils.cairo │ ├── test_order.cairo │ └── test_order_vault.cairo ├── position │ ├── test_decrease_position_collateral_utils.cairo │ ├── test_decrease_position_swap_utils.cairo │ ├── test_decrease_position_utils.cairo │ └── test_position_utils.cairo ├── price │ └── test_price.cairo ├── pricing │ ├── test_position_pricing_utils.cairo │ └── test_swap_pricing_utils.cairo ├── reader │ └── test_reader.cairo ├── referral │ └── test_referral_utils.cairo ├── role │ ├── test_role_module.cairo │ └── test_role_store.cairo ├── router │ └── test_router.cairo ├── swap │ └── test_swap_handler.cairo ├── utils │ ├── test_account_utils.cairo │ ├── test_arrays.cairo │ ├── test_basic_multicall.cairo │ ├── test_calc.cairo │ ├── test_enumerable_set.cairo │ ├── test_i128.cairo │ ├── test_i256.cairo │ ├── test_precision.cairo │ ├── test_reentrancy_guard.cairo │ ├── test_serializable_dict.cairo │ ├── test_starknet_utils.cairo │ └── test_u256_mask.cairo └── withdrawal │ └── test_withdrawal_vault.cairo └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.example.env -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @abdelhamidbakhta 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/semgrep-cairo-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/semgrep-cairo-rules.yaml -------------------------------------------------------------------------------- /.github/workflows/book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/workflows/book.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.3.1 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/README.md -------------------------------------------------------------------------------- /Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/Scarb.lock -------------------------------------------------------------------------------- /Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/Scarb.toml -------------------------------------------------------------------------------- /book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/README.md -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/assets/satoru-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/assets/satoru-diagram.png -------------------------------------------------------------------------------- /book/src/assets/satoru-infra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/assets/satoru-infra.png -------------------------------------------------------------------------------- /book/src/assets/satoru-two-steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/assets/satoru-two-steps.png -------------------------------------------------------------------------------- /book/src/assets/satoru-whats-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/assets/satoru-whats-up.gif -------------------------------------------------------------------------------- /book/src/continuous-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/continuous-integration/README.md -------------------------------------------------------------------------------- /book/src/continuous-integration/workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/continuous-integration/workflows.md -------------------------------------------------------------------------------- /book/src/getting-started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/getting-started/README.md -------------------------------------------------------------------------------- /book/src/getting-started/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/getting-started/build.md -------------------------------------------------------------------------------- /book/src/getting-started/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/getting-started/prerequisites.md -------------------------------------------------------------------------------- /book/src/getting-started/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/getting-started/test.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/README.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/adl-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/adl-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/bank-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/bank-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/callback-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/callback-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/chain-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/chain-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/config-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/config-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/data-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/data-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/deposit-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/deposit-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/exchange-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/exchange-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/feature-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/feature-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/fee-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/fee-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/gas-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/gas-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/liquidation-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/liquidation-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/market-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/market-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/mock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/mock.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/nonce-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/nonce-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/oracle-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/oracle-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/order-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/order-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/overview.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/position-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/position-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/price-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/price-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/pricing-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/pricing-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/reader-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/reader-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/referral-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/referral-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/role-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/role-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/router-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/router-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/swap-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/swap-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/utils-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/utils-module.md -------------------------------------------------------------------------------- /book/src/smart-contracts-architecture/withdrawal-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/book/src/smart-contracts-architecture/withdrawal-module.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/package.json -------------------------------------------------------------------------------- /scripts/actions/createLongOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/createLongOrder.ts -------------------------------------------------------------------------------- /scripts/actions/createMarket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/createMarket.ts -------------------------------------------------------------------------------- /scripts/actions/createMarketAndDeposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/createMarketAndDeposit.ts -------------------------------------------------------------------------------- /scripts/actions/createSwapOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/createSwapOrder.ts -------------------------------------------------------------------------------- /scripts/actions/executeDeposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/executeDeposit.ts -------------------------------------------------------------------------------- /scripts/actions/executeLongOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/executeLongOrder.ts -------------------------------------------------------------------------------- /scripts/actions/executeSwapOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/executeSwapOrder.ts -------------------------------------------------------------------------------- /scripts/actions/openAndCloseLong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/actions/openAndCloseLong.ts -------------------------------------------------------------------------------- /scripts/app/deployApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/app/deployApp.ts -------------------------------------------------------------------------------- /scripts/app/test2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/app/test2.ts -------------------------------------------------------------------------------- /scripts/app/testDeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/app/testDeploy.ts -------------------------------------------------------------------------------- /scripts/bank/deploy_StrictBank_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/bank/deploy_StrictBank_contract.sh -------------------------------------------------------------------------------- /scripts/bank/deploy_bank_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/bank/deploy_bank_contract.sh -------------------------------------------------------------------------------- /scripts/config/deploy_config_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/config/deploy_config_contract.sh -------------------------------------------------------------------------------- /scripts/config/deploy_timelock_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/config/deploy_timelock_contract.sh -------------------------------------------------------------------------------- /scripts/data/deploy_data_store_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/data/deploy_data_store_contract.sh -------------------------------------------------------------------------------- /scripts/deposit/deploy_deposit_vault_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/deposit/deploy_deposit_vault_contract.sh -------------------------------------------------------------------------------- /scripts/event/deploy_event_emitter_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/event/deploy_event_emitter_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_adl_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_adl_handler_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_base_order_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_base_order_handler_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_deposit_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_deposit_handler_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_liquidation_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_liquidation_handler_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_order_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_order_handler_contract.sh -------------------------------------------------------------------------------- /scripts/exchange/deploy_withdrawal_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/exchange/deploy_withdrawal_handler_contract.sh -------------------------------------------------------------------------------- /scripts/fee/deploy_fee_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/fee/deploy_fee_handler_contract.sh -------------------------------------------------------------------------------- /scripts/market/deploy_market_factory_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/market/deploy_market_factory_contract.sh -------------------------------------------------------------------------------- /scripts/market/deploy_market_token_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/market/deploy_market_token_contract.sh -------------------------------------------------------------------------------- /scripts/mock/deploy_governable_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/mock/deploy_governable_contract.sh -------------------------------------------------------------------------------- /scripts/mock/deploy_referral_storage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/mock/deploy_referral_storage.sh -------------------------------------------------------------------------------- /scripts/oracle/deploy_oracle_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/oracle/deploy_oracle_contract.sh -------------------------------------------------------------------------------- /scripts/oracle/deploy_oracle_store_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/oracle/deploy_oracle_store_contract.sh -------------------------------------------------------------------------------- /scripts/oracle/deploy_price_feed_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/oracle/deploy_price_feed_contract.sh -------------------------------------------------------------------------------- /scripts/order/deploy_order_vault_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/order/deploy_order_vault_contract.sh -------------------------------------------------------------------------------- /scripts/reader/deploy_reader_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/reader/deploy_reader_contract.sh -------------------------------------------------------------------------------- /scripts/role/deploy_role_module_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/role/deploy_role_module_contract.sh -------------------------------------------------------------------------------- /scripts/role/deploy_role_store_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/role/deploy_role_store_contract.sh -------------------------------------------------------------------------------- /scripts/router/deploy_exchange_router_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/router/deploy_exchange_router_contract.sh -------------------------------------------------------------------------------- /scripts/router/deploy_router_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/router/deploy_router_contract.sh -------------------------------------------------------------------------------- /scripts/swap/deploy_swap_handler_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/swap/deploy_swap_handler_contract.sh -------------------------------------------------------------------------------- /scripts/withdrawal/deploy_withdrawal_vault_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/scripts/withdrawal/deploy_withdrawal_vault_contract.sh -------------------------------------------------------------------------------- /src/adl/adl_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/adl/adl_utils.cairo -------------------------------------------------------------------------------- /src/adl/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/adl/error.cairo -------------------------------------------------------------------------------- /src/bank/bank.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/bank/bank.cairo -------------------------------------------------------------------------------- /src/bank/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/bank/error.cairo -------------------------------------------------------------------------------- /src/bank/strict_bank.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/bank/strict_bank.cairo -------------------------------------------------------------------------------- /src/callback/callback_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/callback_utils.cairo -------------------------------------------------------------------------------- /src/callback/deposit_callback_receiver/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/deposit_callback_receiver/interface.cairo -------------------------------------------------------------------------------- /src/callback/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/error.cairo -------------------------------------------------------------------------------- /src/callback/mocks.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/mocks.cairo -------------------------------------------------------------------------------- /src/callback/order_callback_receiver/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/order_callback_receiver/interface.cairo -------------------------------------------------------------------------------- /src/callback/withdrawal_callback_receiver/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/callback/withdrawal_callback_receiver/interface.cairo -------------------------------------------------------------------------------- /src/chain/chain.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/chain/chain.cairo -------------------------------------------------------------------------------- /src/config/config.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/config/config.cairo -------------------------------------------------------------------------------- /src/config/error.cairo: -------------------------------------------------------------------------------- 1 | mod ConfigError { 2 | const INVALID_BASE_KEY: felt252 = 'invalid_base_key'; 3 | } 4 | -------------------------------------------------------------------------------- /src/config/timelock.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/config/timelock.cairo -------------------------------------------------------------------------------- /src/data/data_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/data/data_store.cairo -------------------------------------------------------------------------------- /src/data/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/data/error.cairo -------------------------------------------------------------------------------- /src/data/keys.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/data/keys.cairo -------------------------------------------------------------------------------- /src/deposit/deposit.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/deposit/deposit.cairo -------------------------------------------------------------------------------- /src/deposit/deposit_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/deposit/deposit_utils.cairo -------------------------------------------------------------------------------- /src/deposit/deposit_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/deposit/deposit_vault.cairo -------------------------------------------------------------------------------- /src/deposit/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/deposit/error.cairo -------------------------------------------------------------------------------- /src/deposit/execute_deposit_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/deposit/execute_deposit_utils.cairo -------------------------------------------------------------------------------- /src/event/event_emitter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/event/event_emitter.cairo -------------------------------------------------------------------------------- /src/event/event_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/event/event_utils.cairo -------------------------------------------------------------------------------- /src/exchange/adl_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/adl_handler.cairo -------------------------------------------------------------------------------- /src/exchange/base_order_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/base_order_handler.cairo -------------------------------------------------------------------------------- /src/exchange/deleted_funtions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/deleted_funtions -------------------------------------------------------------------------------- /src/exchange/deposit_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/deposit_handler.cairo -------------------------------------------------------------------------------- /src/exchange/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/error.cairo -------------------------------------------------------------------------------- /src/exchange/exchange_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/exchange_utils.cairo -------------------------------------------------------------------------------- /src/exchange/liquidation_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/liquidation_handler.cairo -------------------------------------------------------------------------------- /src/exchange/order_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/order_handler.cairo -------------------------------------------------------------------------------- /src/exchange/withdrawal_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/exchange/withdrawal_handler.cairo -------------------------------------------------------------------------------- /src/feature/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/feature/error.cairo -------------------------------------------------------------------------------- /src/feature/feature_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/feature/feature_utils.cairo -------------------------------------------------------------------------------- /src/fee/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/fee/error.cairo -------------------------------------------------------------------------------- /src/fee/fee_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/fee/fee_handler.cairo -------------------------------------------------------------------------------- /src/fee/fee_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/fee/fee_utils.cairo -------------------------------------------------------------------------------- /src/gas/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/gas/error.cairo -------------------------------------------------------------------------------- /src/gas/gas_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/gas/gas_utils.cairo -------------------------------------------------------------------------------- /src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/lib.cairo -------------------------------------------------------------------------------- /src/liquidation/liquidation_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/liquidation/liquidation_utils.cairo -------------------------------------------------------------------------------- /src/market/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/error.cairo -------------------------------------------------------------------------------- /src/market/market.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market.cairo -------------------------------------------------------------------------------- /src/market/market_factory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market_factory.cairo -------------------------------------------------------------------------------- /src/market/market_pool_value_info.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market_pool_value_info.cairo -------------------------------------------------------------------------------- /src/market/market_store_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market_store_utils.cairo -------------------------------------------------------------------------------- /src/market/market_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market_token.cairo -------------------------------------------------------------------------------- /src/market/market_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/market/market_utils.cairo -------------------------------------------------------------------------------- /src/mock/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/mock/error.cairo -------------------------------------------------------------------------------- /src/mock/governable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/mock/governable.cairo -------------------------------------------------------------------------------- /src/mock/mock_account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/mock/mock_account.cairo -------------------------------------------------------------------------------- /src/mock/referral_storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/mock/referral_storage.cairo -------------------------------------------------------------------------------- /src/nonce/nonce_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/nonce/nonce_utils.cairo -------------------------------------------------------------------------------- /src/oracle/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/error.cairo -------------------------------------------------------------------------------- /src/oracle/interfaces/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/interfaces/account.cairo -------------------------------------------------------------------------------- /src/oracle/oracle.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/oracle.cairo -------------------------------------------------------------------------------- /src/oracle/oracle_modules.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/oracle_modules.cairo -------------------------------------------------------------------------------- /src/oracle/oracle_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/oracle_store.cairo -------------------------------------------------------------------------------- /src/oracle/oracle_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/oracle_utils.cairo -------------------------------------------------------------------------------- /src/oracle/price_feed.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/oracle/price_feed.cairo -------------------------------------------------------------------------------- /src/order/base_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/base_order_utils.cairo -------------------------------------------------------------------------------- /src/order/decrease_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/decrease_order_utils.cairo -------------------------------------------------------------------------------- /src/order/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/error.cairo -------------------------------------------------------------------------------- /src/order/increase_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/increase_order_utils.cairo -------------------------------------------------------------------------------- /src/order/order.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/order.cairo -------------------------------------------------------------------------------- /src/order/order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/order_utils.cairo -------------------------------------------------------------------------------- /src/order/order_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/order_vault.cairo -------------------------------------------------------------------------------- /src/order/swap_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/order/swap_order_utils.cairo -------------------------------------------------------------------------------- /src/position/decrease_position_collateral_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/decrease_position_collateral_utils.cairo -------------------------------------------------------------------------------- /src/position/decrease_position_swap_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/decrease_position_swap_utils.cairo -------------------------------------------------------------------------------- /src/position/decrease_position_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/decrease_position_utils.cairo -------------------------------------------------------------------------------- /src/position/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/error.cairo -------------------------------------------------------------------------------- /src/position/increase_position_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/increase_position_utils.cairo -------------------------------------------------------------------------------- /src/position/position.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/position.cairo -------------------------------------------------------------------------------- /src/position/position_event_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/position_event_utils.cairo -------------------------------------------------------------------------------- /src/position/position_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/position/position_utils.cairo -------------------------------------------------------------------------------- /src/price/price.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/price/price.cairo -------------------------------------------------------------------------------- /src/pricing/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/pricing/error.cairo -------------------------------------------------------------------------------- /src/pricing/position_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/pricing/position_pricing_utils.cairo -------------------------------------------------------------------------------- /src/pricing/pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/pricing/pricing_utils.cairo -------------------------------------------------------------------------------- /src/pricing/swap_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/pricing/swap_pricing_utils.cairo -------------------------------------------------------------------------------- /src/reader/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/reader/error.cairo -------------------------------------------------------------------------------- /src/reader/reader.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/reader/reader.cairo -------------------------------------------------------------------------------- /src/reader/reader_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/reader/reader_pricing_utils.cairo -------------------------------------------------------------------------------- /src/reader/reader_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/reader/reader_utils.cairo -------------------------------------------------------------------------------- /src/referral/referral_tier.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/referral/referral_tier.cairo -------------------------------------------------------------------------------- /src/referral/referral_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/referral/referral_utils.cairo -------------------------------------------------------------------------------- /src/role/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/role/error.cairo -------------------------------------------------------------------------------- /src/role/role.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/role/role.cairo -------------------------------------------------------------------------------- /src/role/role_module.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/role/role_module.cairo -------------------------------------------------------------------------------- /src/role/role_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/role/role_store.cairo -------------------------------------------------------------------------------- /src/router/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/router/error.cairo -------------------------------------------------------------------------------- /src/router/exchange_router.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/router/exchange_router.cairo -------------------------------------------------------------------------------- /src/router/router.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/router/router.cairo -------------------------------------------------------------------------------- /src/swap/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/swap/error.cairo -------------------------------------------------------------------------------- /src/swap/swap_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/swap/swap_handler.cairo -------------------------------------------------------------------------------- /src/swap/swap_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/swap/swap_utils.cairo -------------------------------------------------------------------------------- /src/test_utils/deposit_setup.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/test_utils/deposit_setup.cairo -------------------------------------------------------------------------------- /src/test_utils/tests_lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/test_utils/tests_lib.cairo -------------------------------------------------------------------------------- /src/token/erc20.cairo: -------------------------------------------------------------------------------- 1 | mod erc20; 2 | mod interface; 3 | -------------------------------------------------------------------------------- /src/token/erc20/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/token/erc20/erc20.cairo -------------------------------------------------------------------------------- /src/token/erc20/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/token/erc20/interface.cairo -------------------------------------------------------------------------------- /src/token/token_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/token/token_utils.cairo -------------------------------------------------------------------------------- /src/utils/account_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/account_utils.cairo -------------------------------------------------------------------------------- /src/utils/arrays.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/arrays.cairo -------------------------------------------------------------------------------- /src/utils/basic_multicall.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/basic_multicall.cairo -------------------------------------------------------------------------------- /src/utils/bits.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/bits.cairo -------------------------------------------------------------------------------- /src/utils/calc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/calc.cairo -------------------------------------------------------------------------------- /src/utils/default.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/default.cairo -------------------------------------------------------------------------------- /src/utils/enumerable_set.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/enumerable_set.cairo -------------------------------------------------------------------------------- /src/utils/enumerable_values.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/enumerable_values.cairo -------------------------------------------------------------------------------- /src/utils/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/error.cairo -------------------------------------------------------------------------------- /src/utils/error_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/error_utils.cairo -------------------------------------------------------------------------------- /src/utils/felt_math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/felt_math.cairo -------------------------------------------------------------------------------- /src/utils/global_reentrancy_guard.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/global_reentrancy_guard.cairo -------------------------------------------------------------------------------- /src/utils/hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/hash.cairo -------------------------------------------------------------------------------- /src/utils/i128.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/i128.cairo -------------------------------------------------------------------------------- /src/utils/i128_test_storage_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/i128_test_storage_contract.cairo -------------------------------------------------------------------------------- /src/utils/i256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/i256.cairo -------------------------------------------------------------------------------- /src/utils/i256_test_storage_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/i256_test_storage_contract.cairo -------------------------------------------------------------------------------- /src/utils/precision.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/precision.cairo -------------------------------------------------------------------------------- /src/utils/serializable_dict.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/serializable_dict.cairo -------------------------------------------------------------------------------- /src/utils/span32.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/span32.cairo -------------------------------------------------------------------------------- /src/utils/starknet_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/starknet_utils.cairo -------------------------------------------------------------------------------- /src/utils/store_arrays.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/store_arrays.cairo -------------------------------------------------------------------------------- /src/utils/test_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/test_pricing_utils.cairo -------------------------------------------------------------------------------- /src/utils/traits.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/traits.cairo -------------------------------------------------------------------------------- /src/utils/u128_mask.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/u128_mask.cairo -------------------------------------------------------------------------------- /src/utils/u256_mask.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/utils/u256_mask.cairo -------------------------------------------------------------------------------- /src/withdrawal/error.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/withdrawal/error.cairo -------------------------------------------------------------------------------- /src/withdrawal/withdrawal.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/withdrawal/withdrawal.cairo -------------------------------------------------------------------------------- /src/withdrawal/withdrawal_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/withdrawal/withdrawal_utils.cairo -------------------------------------------------------------------------------- /src/withdrawal/withdrawal_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/src/withdrawal/withdrawal_vault.cairo -------------------------------------------------------------------------------- /tests/adl/test_adl_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/adl/test_adl_utils.cairo -------------------------------------------------------------------------------- /tests/bank/test_bank.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/bank/test_bank.cairo -------------------------------------------------------------------------------- /tests/bank/test_strict_bank.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/bank/test_strict_bank.cairo -------------------------------------------------------------------------------- /tests/callback/test_callback_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/callback/test_callback_utils.cairo -------------------------------------------------------------------------------- /tests/config/test_config.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/config/test_config.cairo -------------------------------------------------------------------------------- /tests/data/test_data_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_data_store.cairo -------------------------------------------------------------------------------- /tests/data/test_deposit_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_deposit_store.cairo -------------------------------------------------------------------------------- /tests/data/test_keys.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_keys.cairo -------------------------------------------------------------------------------- /tests/data/test_market.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_market.cairo -------------------------------------------------------------------------------- /tests/data/test_order.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_order.cairo -------------------------------------------------------------------------------- /tests/data/test_position.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_position.cairo -------------------------------------------------------------------------------- /tests/data/test_withdrawal.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/data/test_withdrawal.cairo -------------------------------------------------------------------------------- /tests/deposit/test_deposit_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/deposit/test_deposit_utils.cairo -------------------------------------------------------------------------------- /tests/deposit/test_deposit_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/deposit/test_deposit_vault.cairo -------------------------------------------------------------------------------- /tests/deposit/test_execute_deposit_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/deposit/test_execute_deposit_utils.cairo -------------------------------------------------------------------------------- /tests/event/test_adl_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_adl_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_callback_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_callback_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_config_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_config_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_event_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_event_utils.cairo -------------------------------------------------------------------------------- /tests/event/test_gas_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_gas_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_market_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_market_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_oracle_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_oracle_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_order_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_order_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_position_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_position_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_pricing_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_pricing_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_referral_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_referral_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_swap_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_swap_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_timelock_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_timelock_events_emitted.cairo -------------------------------------------------------------------------------- /tests/event/test_withdrawal_events_emitted.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/event/test_withdrawal_events_emitted.cairo -------------------------------------------------------------------------------- /tests/exchange/test_base_order_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/exchange/test_base_order_handler.cairo -------------------------------------------------------------------------------- /tests/exchange/test_deposit_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/exchange/test_deposit_handler.cairo -------------------------------------------------------------------------------- /tests/exchange/test_exchange_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/exchange/test_exchange_utils.cairo -------------------------------------------------------------------------------- /tests/exchange/test_liquidation_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/exchange/test_liquidation_handler.cairo -------------------------------------------------------------------------------- /tests/exchange/test_withdrawal_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/exchange/test_withdrawal_handler.cairo -------------------------------------------------------------------------------- /tests/feature/test_feature_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/feature/test_feature_utils.cairo -------------------------------------------------------------------------------- /tests/fee/test_fee_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/fee/test_fee_handler.cairo -------------------------------------------------------------------------------- /tests/fee/test_fee_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/fee/test_fee_utils.cairo -------------------------------------------------------------------------------- /tests/integration/swap_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/swap_test.cairo -------------------------------------------------------------------------------- /tests/integration/test_create_and_execute_swap.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/test_create_and_execute_swap.cairo -------------------------------------------------------------------------------- /tests/integration/test_deposit_withdrawal.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/test_deposit_withdrawal.cairo -------------------------------------------------------------------------------- /tests/integration/test_long_integration.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/test_long_integration.cairo -------------------------------------------------------------------------------- /tests/integration/test_short_integration.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/test_short_integration.cairo -------------------------------------------------------------------------------- /tests/integration/test_swap_integration.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/integration/test_swap_integration.cairo -------------------------------------------------------------------------------- /tests/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/lib.cairo -------------------------------------------------------------------------------- /tests/market/test_market_factory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/market/test_market_factory.cairo -------------------------------------------------------------------------------- /tests/market/test_market_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/market/test_market_token.cairo -------------------------------------------------------------------------------- /tests/market/test_market_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/market/test_market_utils.cairo -------------------------------------------------------------------------------- /tests/mock/test_governable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/mock/test_governable.cairo -------------------------------------------------------------------------------- /tests/mock/test_referral_storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/mock/test_referral_storage.cairo -------------------------------------------------------------------------------- /tests/nonce/test_nonce_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/nonce/test_nonce_utils.cairo -------------------------------------------------------------------------------- /tests/oracle/test_oracle.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/oracle/test_oracle.cairo -------------------------------------------------------------------------------- /tests/order/test_base_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/order/test_base_order_utils.cairo -------------------------------------------------------------------------------- /tests/order/test_increase_order_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/order/test_increase_order_utils.cairo -------------------------------------------------------------------------------- /tests/order/test_order.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/order/test_order.cairo -------------------------------------------------------------------------------- /tests/order/test_order_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/order/test_order_vault.cairo -------------------------------------------------------------------------------- /tests/position/test_decrease_position_collateral_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/position/test_decrease_position_collateral_utils.cairo -------------------------------------------------------------------------------- /tests/position/test_decrease_position_swap_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/position/test_decrease_position_swap_utils.cairo -------------------------------------------------------------------------------- /tests/position/test_decrease_position_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/position/test_decrease_position_utils.cairo -------------------------------------------------------------------------------- /tests/position/test_position_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/position/test_position_utils.cairo -------------------------------------------------------------------------------- /tests/price/test_price.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/price/test_price.cairo -------------------------------------------------------------------------------- /tests/pricing/test_position_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/pricing/test_position_pricing_utils.cairo -------------------------------------------------------------------------------- /tests/pricing/test_swap_pricing_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/pricing/test_swap_pricing_utils.cairo -------------------------------------------------------------------------------- /tests/reader/test_reader.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/reader/test_reader.cairo -------------------------------------------------------------------------------- /tests/referral/test_referral_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/referral/test_referral_utils.cairo -------------------------------------------------------------------------------- /tests/role/test_role_module.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/role/test_role_module.cairo -------------------------------------------------------------------------------- /tests/role/test_role_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/role/test_role_store.cairo -------------------------------------------------------------------------------- /tests/router/test_router.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/router/test_router.cairo -------------------------------------------------------------------------------- /tests/swap/test_swap_handler.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/swap/test_swap_handler.cairo -------------------------------------------------------------------------------- /tests/utils/test_account_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_account_utils.cairo -------------------------------------------------------------------------------- /tests/utils/test_arrays.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_arrays.cairo -------------------------------------------------------------------------------- /tests/utils/test_basic_multicall.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_basic_multicall.cairo -------------------------------------------------------------------------------- /tests/utils/test_calc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_calc.cairo -------------------------------------------------------------------------------- /tests/utils/test_enumerable_set.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_enumerable_set.cairo -------------------------------------------------------------------------------- /tests/utils/test_i128.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_i128.cairo -------------------------------------------------------------------------------- /tests/utils/test_i256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_i256.cairo -------------------------------------------------------------------------------- /tests/utils/test_precision.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_precision.cairo -------------------------------------------------------------------------------- /tests/utils/test_reentrancy_guard.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_reentrancy_guard.cairo -------------------------------------------------------------------------------- /tests/utils/test_serializable_dict.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_serializable_dict.cairo -------------------------------------------------------------------------------- /tests/utils/test_starknet_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_starknet_utils.cairo -------------------------------------------------------------------------------- /tests/utils/test_u256_mask.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/utils/test_u256_mask.cairo -------------------------------------------------------------------------------- /tests/withdrawal/test_withdrawal_vault.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/tests/withdrawal/test_withdrawal_vault.cairo -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/satoru/HEAD/yarn.lock --------------------------------------------------------------------------------