├── .cargo └── config.toml ├── .editorconfig ├── .github └── workflows │ └── Basic.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── NOTICE ├── README.md ├── clippy.toml ├── contracts ├── atomic-order-example │ ├── .cargo │ │ └── config.toml │ ├── .editorconfig │ ├── .github │ │ └── workflows │ │ │ ├── Basic.yml │ │ │ └── Release.yml │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── Cargo.toml │ ├── Developing.md │ ├── Importing.md │ ├── LICENSE │ ├── NOTICE │ ├── Publishing.md │ ├── README.md │ ├── examples │ │ └── schema.rs │ ├── rustfmt.toml │ └── src │ │ ├── contract.rs │ │ ├── error.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── msg.rs │ │ ├── state.rs │ │ └── tests.rs ├── dummy │ ├── .cargo │ │ └── config │ ├── .editorconfig │ ├── .github │ │ └── workflows │ │ │ └── Basic.yml │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── Cargo.toml │ ├── Developing.md │ ├── Importing.md │ ├── LICENSE │ ├── NOTICE │ ├── Publishing.md │ ├── README.md │ ├── rustfmt.toml │ └── src │ │ ├── contract.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── mock_pyth_attestation.rs │ │ └── msg.rs ├── injective-cosmwasm-mock │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── contract.rs │ │ ├── error.rs │ │ ├── handle.rs │ │ ├── lib.rs │ │ ├── msg.rs │ │ ├── order_management.rs │ │ ├── query.rs │ │ ├── reply.rs │ │ ├── state.rs │ │ ├── testing │ │ ├── mod.rs │ │ ├── test_exchange.rs │ │ ├── test_exchange_derivative.rs │ │ ├── test_oracle.rs │ │ ├── test_staking.rs │ │ ├── test_token_factory.rs │ │ └── test_wasmx.rs │ │ ├── types.rs │ │ └── utils.rs └── injective-cosmwasm-stargate-example │ ├── Cargo.toml │ └── src │ ├── contract.rs │ ├── encode_helper.rs │ ├── error.rs │ ├── handle.rs │ ├── lib.rs │ ├── msg.rs │ ├── order_management.rs │ ├── query.rs │ ├── reply.rs │ ├── spot_market_order_msg.rs │ ├── state.rs │ ├── testing │ ├── authz.rs │ ├── mod.rs │ ├── test_auction.rs │ ├── test_auth.rs │ ├── test_bank.rs │ ├── test_exchange.rs │ ├── test_exchange_derivative.rs │ ├── test_oracle.rs │ └── type_helpers.rs │ └── utils.rs ├── packages ├── injective-cosmwasm │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── authz │ │ ├── mod.rs │ │ └── response.rs │ │ ├── exchange │ │ ├── cancel.rs │ │ ├── derivative.rs │ │ ├── derivative_market.rs │ │ ├── market.rs │ │ ├── mod.rs │ │ ├── order.rs │ │ ├── privileged_action.rs │ │ ├── response.rs │ │ ├── spot.rs │ │ ├── spot_market.rs │ │ ├── subaccount.rs │ │ └── types.rs │ │ ├── exchange_mock_querier.rs │ │ ├── lib.rs │ │ ├── msg.rs │ │ ├── oracle │ │ ├── mod.rs │ │ ├── response.rs │ │ ├── types.rs │ │ └── volatility.rs │ │ ├── querier.rs │ │ ├── query.rs │ │ ├── route.rs │ │ ├── test_helpers.rs │ │ ├── tokenfactory │ │ ├── mod.rs │ │ ├── response.rs │ │ └── types.rs │ │ └── wasmx │ │ ├── mod.rs │ │ ├── response.rs │ │ └── types.rs ├── injective-math │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── fp_decimal │ │ ├── arithmetic.rs │ │ ├── comparison.rs │ │ ├── display.rs │ │ ├── error.rs │ │ ├── exp.rs │ │ ├── factorial.rs │ │ ├── from_str.rs │ │ ├── hyper.rs │ │ ├── log.rs │ │ ├── mod.rs │ │ ├── round.rs │ │ ├── scale.rs │ │ ├── serde.rs │ │ ├── trigonometry.rs │ │ └── utils.rs │ │ ├── lib.rs │ │ ├── root_findings.rs │ │ ├── utils.rs │ │ └── vector.rs └── injective-testing │ ├── CHANGELOG.md │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── mocks.rs │ ├── multi_test │ ├── address_generator.rs │ ├── chain_mock.rs │ └── mod.rs │ ├── test_tube │ ├── authz.rs │ ├── bank.rs │ ├── exchange.rs │ ├── insurance.rs │ ├── mod.rs │ ├── oracle.rs │ └── utils.rs │ └── utils.rs ├── rust-toolchain.toml └── rustfmt.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/Basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/.github/workflows/Basic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/README.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | too-many-arguments-threshold = 12 # TODO decrease 2 | -------------------------------------------------------------------------------- /contracts/atomic-order-example/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.cargo/config.toml -------------------------------------------------------------------------------- /contracts/atomic-order-example/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.editorconfig -------------------------------------------------------------------------------- /contracts/atomic-order-example/.github/workflows/Basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.github/workflows/Basic.yml -------------------------------------------------------------------------------- /contracts/atomic-order-example/.github/workflows/Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.github/workflows/Release.yml -------------------------------------------------------------------------------- /contracts/atomic-order-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.gitignore -------------------------------------------------------------------------------- /contracts/atomic-order-example/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.gitpod.Dockerfile -------------------------------------------------------------------------------- /contracts/atomic-order-example/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/.gitpod.yml -------------------------------------------------------------------------------- /contracts/atomic-order-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/Cargo.toml -------------------------------------------------------------------------------- /contracts/atomic-order-example/Developing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/Developing.md -------------------------------------------------------------------------------- /contracts/atomic-order-example/Importing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/Importing.md -------------------------------------------------------------------------------- /contracts/atomic-order-example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/LICENSE -------------------------------------------------------------------------------- /contracts/atomic-order-example/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/NOTICE -------------------------------------------------------------------------------- /contracts/atomic-order-example/Publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/Publishing.md -------------------------------------------------------------------------------- /contracts/atomic-order-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/README.md -------------------------------------------------------------------------------- /contracts/atomic-order-example/examples/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/examples/schema.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/rustfmt.toml -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/contract.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/error.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/helpers.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/lib.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/msg.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/state.rs -------------------------------------------------------------------------------- /contracts/atomic-order-example/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/atomic-order-example/src/tests.rs -------------------------------------------------------------------------------- /contracts/dummy/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.cargo/config -------------------------------------------------------------------------------- /contracts/dummy/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.editorconfig -------------------------------------------------------------------------------- /contracts/dummy/.github/workflows/Basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.github/workflows/Basic.yml -------------------------------------------------------------------------------- /contracts/dummy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.gitignore -------------------------------------------------------------------------------- /contracts/dummy/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.gitpod.Dockerfile -------------------------------------------------------------------------------- /contracts/dummy/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/.gitpod.yml -------------------------------------------------------------------------------- /contracts/dummy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/Cargo.toml -------------------------------------------------------------------------------- /contracts/dummy/Developing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/Developing.md -------------------------------------------------------------------------------- /contracts/dummy/Importing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/Importing.md -------------------------------------------------------------------------------- /contracts/dummy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/LICENSE -------------------------------------------------------------------------------- /contracts/dummy/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/NOTICE -------------------------------------------------------------------------------- /contracts/dummy/Publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/Publishing.md -------------------------------------------------------------------------------- /contracts/dummy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/README.md -------------------------------------------------------------------------------- /contracts/dummy/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/rustfmt.toml -------------------------------------------------------------------------------- /contracts/dummy/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/src/contract.rs -------------------------------------------------------------------------------- /contracts/dummy/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/src/error.rs -------------------------------------------------------------------------------- /contracts/dummy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/src/lib.rs -------------------------------------------------------------------------------- /contracts/dummy/src/mock_pyth_attestation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/src/mock_pyth_attestation.rs -------------------------------------------------------------------------------- /contracts/dummy/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/dummy/src/msg.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/.cargo/config.toml -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/.gitignore -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/Cargo.toml -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/LICENSE -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/README.md: -------------------------------------------------------------------------------- 1 | # Mock Contract for testing injective-cosmwasm 2 | -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/contract.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/error.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/handle.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/lib.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/msg.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/order_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/order_management.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/query.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/reply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/reply.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/state.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/mod.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_exchange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_exchange.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_exchange_derivative.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_exchange_derivative.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_oracle.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_staking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_staking.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_token_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_token_factory.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/testing/test_wasmx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/testing/test_wasmx.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/types.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-mock/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-mock/src/utils.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/Cargo.toml -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/contract.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/encode_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/encode_helper.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/error.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/handle.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/lib.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/msg.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/order_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/order_management.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/query.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/reply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/reply.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/spot_market_order_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/spot_market_order_msg.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/state.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/authz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/authz.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/mod.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_auction.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_auth.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_exchange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_exchange.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_exchange_derivative.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_exchange_derivative.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/test_oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/test_oracle.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/testing/type_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/testing/type_helpers.rs -------------------------------------------------------------------------------- /contracts/injective-cosmwasm-stargate-example/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/contracts/injective-cosmwasm-stargate-example/src/utils.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/CHANGELOG.md -------------------------------------------------------------------------------- /packages/injective-cosmwasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/Cargo.toml -------------------------------------------------------------------------------- /packages/injective-cosmwasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/README.md -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/authz/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod response; 2 | -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/authz/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/authz/response.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/cancel.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/derivative.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/derivative.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/derivative_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/derivative_market.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/market.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/mod.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/order.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/privileged_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/privileged_action.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/response.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/spot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/spot.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/spot_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/spot_market.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/subaccount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/subaccount.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange/types.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/exchange_mock_querier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/exchange_mock_querier.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/lib.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/msg.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/oracle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/oracle/mod.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/oracle/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/oracle/response.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/oracle/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/oracle/types.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/oracle/volatility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/oracle/volatility.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/querier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/querier.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/query.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/route.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/test_helpers.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/tokenfactory/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod response; 2 | -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/tokenfactory/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/tokenfactory/response.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/tokenfactory/types.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/wasmx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/wasmx/mod.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/wasmx/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/wasmx/response.rs -------------------------------------------------------------------------------- /packages/injective-cosmwasm/src/wasmx/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-cosmwasm/src/wasmx/types.rs -------------------------------------------------------------------------------- /packages/injective-math/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/.cargo/config.toml -------------------------------------------------------------------------------- /packages/injective-math/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/Cargo.toml -------------------------------------------------------------------------------- /packages/injective-math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/README.md -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/arithmetic.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/comparison.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/display.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/error.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/exp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/exp.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/factorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/factorial.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/from_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/from_str.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/hyper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/hyper.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/log.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/mod.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/round.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/round.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/scale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/scale.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/serde.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/trigonometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/fp_decimal/trigonometry.rs -------------------------------------------------------------------------------- /packages/injective-math/src/fp_decimal/utils.rs: -------------------------------------------------------------------------------- 1 | use bigint::U256; 2 | use crate::FPDecimal; 3 | 4 | -------------------------------------------------------------------------------- /packages/injective-math/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/lib.rs -------------------------------------------------------------------------------- /packages/injective-math/src/root_findings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/root_findings.rs -------------------------------------------------------------------------------- /packages/injective-math/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/utils.rs -------------------------------------------------------------------------------- /packages/injective-math/src/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-math/src/vector.rs -------------------------------------------------------------------------------- /packages/injective-testing/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/CHANGELOG.md -------------------------------------------------------------------------------- /packages/injective-testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/Cargo.toml -------------------------------------------------------------------------------- /packages/injective-testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/lib.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/mocks.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/multi_test/address_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/multi_test/address_generator.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/multi_test/chain_mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/multi_test/chain_mock.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/multi_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/multi_test/mod.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/authz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/authz.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/bank.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/exchange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/exchange.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/insurance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/insurance.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/mod.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/oracle.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/test_tube/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/test_tube/utils.rs -------------------------------------------------------------------------------- /packages/injective-testing/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/packages/injective-testing/src/utils.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InjectiveLabs/cw-injective/HEAD/rustfmt.toml --------------------------------------------------------------------------------