Pnuttaste/SDK-mstr/README.md
Mista J df9ec7dab2 new file: Pnuttaste.code-workspace
new file:   SDK-mstr/.eslintrc.js
	new file:   SDK-mstr/.github/release-drafter.yml
	new file:   SDK-mstr/.github/workflows/cd-master.yml
	new file:   SDK-mstr/.github/workflows/ci-docs.yml
	new file:   SDK-mstr/.github/workflows/ci-master.yml
	new file:   SDK-mstr/.gitignore
	new file:   SDK-mstr/.nvmrc
	new file:   SDK-mstr/.prettierrc.json
	new file:   SDK-mstr/LICENSE
	new file:   SDK-mstr/README.md
	new file:   SDK-mstr/TODO.md
	new file:   SDK-mstr/__tests__/api-tests/cross-chain-trades.ts
	new file:   SDK-mstr/__tests__/api-tests/instant-trades.ts
	new file:   SDK-mstr/__tests__/test-runners/avalanche-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/bsc-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/eth-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/fantom-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/harmony-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/moonriver-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/test-runners/polygon-test-runner.spec.ts
	new file:   SDK-mstr/__tests__/unit-tests/common/decorators/cache.decorator.spec.ts
	new file:   SDK-mstr/__tests__/unit-tests/common/utils/p-timeout.spec.ts
	new file:   SDK-mstr/__tests__/unit-tests/core/sdk/sdk.spec.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/avalanche/joe/joe.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/avalanche/pangolin/pangolin.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/avalanche/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/bsc/one-inch/one-inch.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/bsc/pancake-swap/pancake-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/bsc/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/one-inch/one-inch.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/uni-swap-v2/uni-swap-v2-provider.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/uni-swap-v2/uni-swap-v2-trade.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/uni-swap-v3/uni-swap-v3-ethereum-provider.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/uni-swap-v3/uni-swap-v3-ethereum-trade.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/ethereum/zrx/zrx.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/fantom/spirit-swap/spirit-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/fantom/spooky-swap/spooky-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/fantom/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/harmony/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/moonriver/solarbeam/solarbeam.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/moonriver/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/algebra/algebra-provider.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/algebra/algebra-trade.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/one-inch/one-inch.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/quick-swap/quick-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/sushi-swap/sushi-swap.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/uni-swap-v3/uni-swap-v3-polygon-provider.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/dexes/polygon/uni-swap-v3/uni-swap-v3-polygon-trade.ts
	new file:   SDK-mstr/__tests__/unit-tests/features/swap/utils/utils.ts
	new file:   SDK-mstr/__tests__/utils/accounts-from-mnemonic.ts
	new file:   SDK-mstr/__tests__/utils/chain.ts
	new file:   SDK-mstr/__tests__/utils/configuration.ts
	new file:   SDK-mstr/__tests__/utils/constants/free-rpc.ts
	new file:   SDK-mstr/__tests__/utils/constants/mnemonic.ts
	new file:   SDK-mstr/__tests__/utils/mock-injector.ts
	new file:   SDK-mstr/__tests__/utils/models/global.ts
	new file:   SDK-mstr/__tests__/utils/tokens.ts
	new file:   SDK-mstr/docker-compose.yml
	new file:   SDK-mstr/jest.config.js
	new file:   SDK-mstr/package.json
	new file:   SDK-mstr/scripts/build-env.js
	new file:   SDK-mstr/scripts/test-runner.sh
	new file:   SDK-mstr/src/common/errors/blockchain/deflation-token.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/healthcheck.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/index.ts
	new file:   SDK-mstr/src/common/errors/blockchain/invalid-address.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/low-gas.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/transaction-reverted.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/tron-insufficient-native-balance.ts
	new file:   SDK-mstr/src/common/errors/blockchain/tron-transaction-expired.ts
	new file:   SDK-mstr/src/common/errors/blockchain/user-reject.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/wrong-from-address.error.ts
	new file:   SDK-mstr/src/common/errors/blockchain/wrong-receiver-address.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/cross-chain-is-unavailable.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/index.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/insufficient-funds-gas-price-value.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/low-to-slippage.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/max-gas-price-overflow.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/too-low-amount.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/unsupported-receiver-address.error.ts
	new file:   SDK-mstr/src/common/errors/cross-chain/updated-rates-error.ts
	new file:   SDK-mstr/src/common/errors/index.ts
	new file:   SDK-mstr/src/common/errors/on-chain/index.ts
	new file:   SDK-mstr/src/common/errors/on-chain/on-chain-is-unavailable.error.ts
	new file:   SDK-mstr/src/common/errors/proxy/unapproved-contract-error.ts
	new file:   SDK-mstr/src/common/errors/proxy/unapproved-method-error.ts
	new file:   SDK-mstr/src/common/errors/rubic-sdk.error.ts
	new file:   SDK-mstr/src/common/errors/swap/bridgers-pair-is-unavailable.error.ts
	new file:   SDK-mstr/src/common/errors/swap/failed-to-check-for-transaction-receipt.error.ts
	new file:   SDK-mstr/src/common/errors/swap/index.ts
	new file:   SDK-mstr/src/common/errors/swap/insufficient-funds-oneinch.error.ts
	new file:   SDK-mstr/src/common/errors/swap/insufficient-funds.error.ts
	new file:   SDK-mstr/src/common/errors/swap/insufficient-liquidity.error.ts
	new file:   SDK-mstr/src/common/errors/swap/lifi-pair-is-unavailable.error.ts
	new file:   SDK-mstr/src/common/errors/swap/low-slippage-deflationary-token.error.ts
	new file:   SDK-mstr/src/common/errors/swap/low-slippage.error.ts
	new file:   SDK-mstr/src/common/errors/swap/max-amount.error.ts
	new file:   SDK-mstr/src/common/errors/swap/min-amount.error.ts
	new file:   SDK-mstr/src/common/errors/swap/no-linked-account-erros.ts
	new file:   SDK-mstr/src/common/errors/swap/not-supported-blockchain.ts
	new file:   SDK-mstr/src/common/errors/swap/not-supported-tokens.error.ts
	new file:   SDK-mstr/src/common/errors/swap/not-whitelisted-provider.error.ts
	new file:   SDK-mstr/src/common/errors/swap/swap-error-on-provider-side.ts
	new file:   SDK-mstr/src/common/errors/swap/swap-request.error.ts
	new file:   SDK-mstr/src/common/errors/swap/unnecessary-approve.error.ts
	new file:   SDK-mstr/src/common/errors/swap/wallet-not-connected.error.ts
	new file:   SDK-mstr/src/common/errors/swap/wrong-network.error.ts
	new file:   SDK-mstr/src/common/errors/utils/index.ts
	new file:   SDK-mstr/src/common/errors/utils/timeout.error.ts
	new file:   SDK-mstr/src/common/tokens/constants/native-tokens.ts
	new file:   SDK-mstr/src/common/tokens/constants/wrapped-addresses.ts
	new file:   SDK-mstr/src/common/tokens/constants/wrapped-native-tokens.ts
	new file:   SDK-mstr/src/common/tokens/index.ts
	new file:   SDK-mstr/src/common/tokens/models/token-base-struct.ts
	new file:   SDK-mstr/src/common/tokens/price-token-amount.ts
	new file:   SDK-mstr/src/common/tokens/price-token.ts
	new file:   SDK-mstr/src/common/tokens/token-amount.ts
	new file:   SDK-mstr/src/common/tokens/token.ts
	new file:   SDK-mstr/src/common/utils/blockchain.ts
	new file:   SDK-mstr/src/common/utils/decorators/cache-decorator/cache.decorator.ts
	new file:   SDK-mstr/src/common/utils/decorators/cache-decorator/models/cache-config.ts
	new file:   SDK-mstr/src/common/utils/decorators/cache-decorator/models/conditional-result.ts
	new file:   SDK-mstr/src/common/utils/decorators/index.ts
	new file:   SDK-mstr/src/common/utils/decorators/static-implements.ts
	new file:   SDK-mstr/src/common/utils/errors.ts
	new file:   SDK-mstr/src/common/utils/functions.ts
	new file:   SDK-mstr/src/common/utils/object.ts
	new file:   SDK-mstr/src/common/utils/options.ts
	new file:   SDK-mstr/src/common/utils/p-timeout.ts
	new file:   SDK-mstr/src/common/utils/token-utils.ts
	new file:   SDK-mstr/src/common/utils/types/abstract-constructor-parameters.ts
	new file:   SDK-mstr/src/common/utils/types/any.ts
	new file:   SDK-mstr/src/common/utils/types/constructor.ts
	new file:   SDK-mstr/src/common/utils/types/index.ts
	new file:   SDK-mstr/src/common/utils/types/infinite-array.ts
	new file:   SDK-mstr/src/common/utils/types/mutable.ts
	new file:   SDK-mstr/src/common/utils/waitFor.ts
	new file:   SDK-mstr/src/core/blockchain/constants/healthcheck.ts
	new file:   SDK-mstr/src/core/blockchain/constants/solana/native-solana-mint-address.ts
	new file:   SDK-mstr/src/core/blockchain/constants/tron/tron-web.ts
	new file:   SDK-mstr/src/core/blockchain/models/backend-blockchains.ts
	new file:   SDK-mstr/src/core/blockchain/models/blockchain-name.ts
	new file:   SDK-mstr/src/core/blockchain/models/chain-type.ts
	new file:   SDK-mstr/src/core/blockchain/models/solana-web3-types.ts
	new file:   SDK-mstr/src/core/blockchain/models/web3-primitive-type.ts
	new file:   SDK-mstr/src/core/blockchain/utils/blockchains-info/blockchains-info.ts
	new file:   SDK-mstr/src/core/blockchain/utils/blockchains-info/constants/blockchain-id.ts
	new file:   SDK-mstr/src/core/blockchain/utils/blockchains-info/constants/chain-type-by-blockchain.ts
	new file:   SDK-mstr/src/core/blockchain/utils/changenow-receiver-address-validator.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/models/create-web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/models/web-private-supported-blockchain.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/models/web-private-supported-chain-type.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/models/web3-private-storage.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private-service.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/empty-web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/evm-web3-private/evm-web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/evm-web3-private/models/evm-basic-transaction-options.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/evm-web3-private/models/evm-transaction-options.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/models/basic-transaction-options.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/models/web3.error.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/solana-web3-private/models/solana-transaction-options.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/solana-web3-private/solana-web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/tron-web3-private/models/method-parameters.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/tron-web3-private/models/tron-transaction-options.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/tron-web3-private/models/tron-transaction-receipt.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/tron-web3-private/tron-web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-private-service/web3-private/web3-private.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/constants/rpc-errors.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/models/create-web3-public-proxy.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/models/web3-public-storage.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public-service.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/constants/multicall-addresses.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/constants/erc-20-token-abi.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/constants/evm-multicall-abi.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/constants/uni-v3-permit2-abi.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/evm-web3-public.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/batch-call.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/evm-call.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/evm-multicall-response.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/gas-price.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/permit2-contract-types.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/evm-web3-public/models/rpc-response.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/models/contract-multicall-response.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/models/method-data.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/models/supported-token-field.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/models/tx-status.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/solana-web3-public/solana-web3-public.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/constants/trc-20-contract-abi.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/constants/tron-multicall-abi.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/models/tron-block.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/models/tron-call.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/models/tron-multicall-response.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/models/tron-transaction-info.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/models/tron-web-provider.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/tron-web3-public/tron-web3-public.ts
	new file:   SDK-mstr/src/core/blockchain/web3-public-service/web3-public/web3-public.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/models/web3-pure-container.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/bitcoin-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/eos-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/evm-web3-pure/evm-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/evm-web3-pure/models/evm-encode-config.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/filecoin-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/icp-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/algorand-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/aptos-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/astar-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/cardano-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/casper-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/cosmos-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/dash-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/dogecoin-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/flow-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/hedear-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/iota-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/kadena-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/kava-cosmos-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/kusama-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/litecoin-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/mina-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/monero-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/near-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/neo-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/osmosis-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/polkadot-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/ripple-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/secret-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/sia-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/stellar-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/tezos-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/ton-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/waves-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/wax-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/non-evm-web3-pure/zilliqa-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/ontology-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/solana-web3-pure/solana-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/tron-web3-pure/models/tron-parameters.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/tron-web3-pure/models/tron-transaction-config.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/tron-web3-pure/tron-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/typed-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/typed-web3-pure/xdc-web3-pure.ts
	new file:   SDK-mstr/src/core/blockchain/web3-pure/web3-pure.ts
	new file:   SDK-mstr/src/core/coingecko-api/coingecko-api.ts
	new file:   SDK-mstr/src/core/gas-price-api/constants/eip1559-compatible-blockchains.ts
	new file:   SDK-mstr/src/core/gas-price-api/gas-price-api.ts
	new file:   SDK-mstr/src/core/gas-price-api/models/1inch-gas-response.ts
	new file:   SDK-mstr/src/core/http-client/default-http-client.ts
	new file:   SDK-mstr/src/core/http-client/models/http-client.ts
	new file:   SDK-mstr/src/core/injector/injector.ts
	new file:   SDK-mstr/src/core/sdk/models/configuration.ts
	new file:   SDK-mstr/src/core/sdk/models/provider-address.ts
	new file:   SDK-mstr/src/core/sdk/models/rpc-provider.ts
	new file:   SDK-mstr/src/core/sdk/models/solana-web3.ts
	new file:   SDK-mstr/src/core/sdk/models/wallet-provider.ts
	new file:   SDK-mstr/src/core/sdk/sdk.ts
	new file:   SDK-mstr/src/features/common/constants/fake-wallet-address.ts
	new file:   SDK-mstr/src/features/common/constants/proxy-supported-blockchain.ts
	new file:   SDK-mstr/src/features/common/constants/wl-contract-abi.ts
	new file:   SDK-mstr/src/features/common/constants/wl-contract-address.ts
	new file:   SDK-mstr/src/features/common/models/contract-params.ts
	new file:   SDK-mstr/src/features/common/models/encode-transaction-options.ts
	new file:   SDK-mstr/src/features/common/models/non-evm-chain-address-correct-response.ts
	new file:   SDK-mstr/src/features/common/models/swap-transaction-options.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/constants/bridgers-native-address.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/constants/to-bridgers-blockchain.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-contract-addresses.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-get-trans-data-by-id-api.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-quote-api.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-source-flag.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-swap-api.ts
	new file:   SDK-mstr/src/features/common/providers/bridgers/models/bridgers-update-data-and-status-api.ts
	new file:   SDK-mstr/src/features/common/providers/changenow/constants/changenow-api-key.ts
	new file:   SDK-mstr/src/features/common/providers/dln/dln-api-service.ts
	new file:   SDK-mstr/src/features/common/providers/dln/dln-utils.ts
	new file:   SDK-mstr/src/features/common/providers/dln/models/dln-estimation.ts
	new file:   SDK-mstr/src/features/common/providers/rango/constants/rango-api-common.ts
	new file:   SDK-mstr/src/features/common/providers/rango/constants/rango-contract-address.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-best-route-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-blockchain-names.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-common-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-status-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-swap-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-symbol-names.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-api-trade-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-parser-types.ts
	new file:   SDK-mstr/src/features/common/providers/rango/models/rango-supported-blockchains.ts
	new file:   SDK-mstr/src/features/common/providers/rango/services/rango-parser.ts
	new file:   SDK-mstr/src/features/common/providers/rango/utils/rango-utils.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/constants/symbiosis-api-common.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/models/symbiosis-api-common-types.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/models/symbiosis-api-parser-types.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/models/symbiosis-api-swap-types.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/services/symbiosis-api-service.ts
	new file:   SDK-mstr/src/features/common/providers/symbiosis/services/symbiosis-parser.ts
	new file:   SDK-mstr/src/features/common/providers/xy/constants/xy-api-params.ts
	new file:   SDK-mstr/src/features/common/providers/xy/constants/xy-error-code.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-build-tx-request.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-build-tx-response.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-quote-error-response.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-quote-request.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-quote-response.ts
	new file:   SDK-mstr/src/features/common/providers/xy/models/xy-quote-success-response.ts
	new file:   SDK-mstr/src/features/common/providers/xy/utils/xy-utils.ts
	new file:   SDK-mstr/src/features/common/status-manager/models/tx-status-data.ts
	new file:   SDK-mstr/src/features/common/status-manager/utils/get-bridgers-trade-status.ts
	new file:   SDK-mstr/src/features/common/status-manager/utils/get-src-tx-status.ts
	new file:   SDK-mstr/src/features/common/utils/check-address.ts
	new file:   SDK-mstr/src/features/common/utils/check-unsupported-receiver-address.ts
	new file:   SDK-mstr/src/features/common/utils/get-from-without-fee.ts
	new file:   SDK-mstr/src/features/common/utils/get-price-tokens-from-input-tokens.ts
	new file:   SDK-mstr/src/features/common/utils/token-native-address-proxy.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/constants/cross-chain-providers.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/constants/default-cross-chain-calculation-options.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/constants/default-provider-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/cross-chain-manager.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/cross-chain-manager-options.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/cross-chain-options.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/cross-chain-reactively-calculated-trade-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/cross-chain-trade-type.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/cross-chain-typed-trade-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/models/wrapped-cross-chain-trade-or-null.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/arbitrum-rbc-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/arbitrum-rbc-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/arbitrum-rbc-bridge-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/arbitrum-rbc-bridge-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/l1-erc20-gateway-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/l2-erc20-gateway-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/outbox-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/arbitrum-rbc-bridge/constants/retryable-factory-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/archon-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/archon-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/archon-contract-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/archon-bridge-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/archon-bridge-out-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/archon-bridge-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/archon-wrap-bridge-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/layer-zero-ids.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/archon-bridge/constants/supported-tokens.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/bridgers-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/constants/bridgers-cross-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/evm-bridgers-trade/evm-bridgers-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/evm-bridgers-trade/models/evm-bridgers-transaction-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/tron-bridgers-trade/models/tron-bridgers-transaction-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/tron-bridgers-trade/tron-bridgers-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/bridgers-provider/utils/get-proxy-method-arguments-and-transaction-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/cbridge-cross-chain-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/cbridge-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/cbridge-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/constants/cbridge-contract-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/constants/cbridge-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/constants/cbridge-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-chain-token-info.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-chain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-estimate-amount-request.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-estimate-amount-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-status-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/cbridge-transfer-configs-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/cbridge/models/pegged-pair-config.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/changenow-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/changenow-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/constants/changenow-api-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/constants/changenow-proxy-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/constants/native-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-currencies-api.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-minmax-range-api.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-payment-info.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-quote-api.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-swap.api.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/models/changenow-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/changenow-provider/services/changenow-cross-chain-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/constants/proxy-hash-errors.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/constants/rubic-proxy-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/emv-cross-chain-trade/constants/evm-common-cross-chain-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/emv-cross-chain-trade/constants/gateway-rubic-cross-chain-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/emv-cross-chain-trade/evm-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/emv-cross-chain-trade/models/gas-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/bridge-type.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/calculation-result.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/default-bridge-type.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/fee-info.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/get-contract-params-options.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/on-chain-subtype.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/proxy-bridge-params.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/proxy-swap-params.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/rubicStep.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/trade-info.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/universal-contract.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/models/wrapped-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/proxy-cross-chain-evm-facade/proxy-cross-chain-evm-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/solana-cross-chain-trade/solana-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/tron-cross-chain-trade/constants/tron-common-cross-chain-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/tron-cross-chain-trade/constants/tron-native-swap-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/tron-cross-chain-trade/models/tron-contract-params.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/tron-cross-chain-trade/models/tron-get-contract-params-options.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/common/tron-cross-chain-trade/tron-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/chains/debridge-evm-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/chains/debridge-solana-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/constants/debridge-cross-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/debridge-cross-chain-factory.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/debridge-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/models/debridge-cross-chain-trade-constructor.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/models/estimation-request.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/models/estimation-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/models/transaction-request.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/debridge-provider/models/transaction-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/constants/algb-token-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/constants/layerzero-bridge-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/constants/layzerzero-chain-ids.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/layerzero-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/layerzero-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/models/layerzero-bridge-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/layerzero-bridge/models/layerzero-oft-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/constants/lifi-cross-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/lifi-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/lifi-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-bridge-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-cross-chain-token.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-exchange-tools.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-fee-cost.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-route.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-swap-status.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/lifi-transaction-request.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/models/uniq-lifi-bridge-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/lifi-provider/services/lifi-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/constants/meson-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/constants/meson-contract-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/constants/meson-cross-chain-supported-chains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/meson-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/meson-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/models/meson-api-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/models/meson-provider-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/models/meson-trade-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/meson-provider/services/meson-cross-chain-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/constants/orbiter-api.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/constants/orbiter-router-v3-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-api-common-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-api-quote-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-api-status-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-bridge-trade-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-contract-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/models/orbiter-utils-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/orbiter-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/orbiter-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/services/orbiter-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/orbiter-bridge/services/orbiter-utils.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/erc-677-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/fee-manager-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/foreign-bridge-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/home-bridge-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/native-bridge-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/pulse-chain-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/constants/pulse-chain-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/omni-bridge-entities/bridge-manager.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/omni-bridge-entities/foreign-bridge.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/omni-bridge-entities/home-bridge.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/omni-bridge-entities/omni-bridge.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/pulse-chain-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/pulse-chain-bridge/pulse-chain-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/model/rango-cross-chain-api-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/model/rango-cross-chain-parser-types.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/rango-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/rango-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/services/rango-cross-chain-api-service.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/rango-provider/services/rango-cross-chain-params-parser.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/constants/l1-erc20-scroll-gateway-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/constants/l2-erc20-scroll-gateway-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/constants/scroll-bridge-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/models/scroll-bridge-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/scroll-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/scroll-bridge/scroll-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/constants/squidrouter-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/constants/squidrouter-cross-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/models/estimation-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/models/transaction-request.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/models/transaction-response.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/squidrouter-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/squidrouter-provider/squidrouter-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/fee-library-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/relayers-addresses.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-blockchain-supported-pool.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-bridge-token.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-chain-id.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-cross-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-factory-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-fee-library-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-pool-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-pool-id.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-pool-mapping.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-pools-decimals.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-router-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/constants/stargate-router-eth-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/stargate-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/stargate-provider/stargate-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/constants/mete-router-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-call-data-decode.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-cross-chain-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-error.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-swap-status.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-swapping-params.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/models/symbiosis-trade-data.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/symbiosis-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/symbiosis-provider/symbiosis-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/taiko-bridge/constants/taiko-bridge-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/taiko-bridge/constants/taiko-gateway-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/taiko-bridge/models/taiko-bridge-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/taiko-bridge/taiko-bridge-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/taiko-bridge/taiko-bridge-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/xy-provider/constants/xy-contract-address.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/xy-provider/constants/xy-status-code.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/xy-provider/constants/xy-supported-blockchains.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/xy-provider/xy-cross-chain-provider.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/providers/xy-provider/xy-cross-chain-trade.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/utils/compare-cross-chain-trades.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/utils/convert-gas-price.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/utils/decode-method.ts
	new file:   SDK-mstr/src/features/cross-chain/calculation-manager/utils/get-cross-chain-gas-data.ts
	new file:   SDK-mstr/src/features/cross-chain/cbridge-manager/cross-chain-cbridge-manager.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/constants/celer-cross-chain-event-statuses-abi.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/constants/multichain-status-mapping.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/cross-chain-status-manager.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/celer-transfer-status.enum.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/changenow-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/cross-chain-status.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/cross-chain-trade-data.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/multichain-status-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/rubic-backend-ps-status.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/scroll-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/squidrouter-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/squidrouter-transfer-status.enum.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/statuses-api.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/taiko-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/status-manager/models/xy-api-response.ts
	new file:   SDK-mstr/src/features/cross-chain/symbiosis-manager/cross-chain-symbiosis-manager.ts
	new file:   SDK-mstr/src/features/cross-chain/symbiosis-manager/models/symbiosis-revert-api.ts
	new file:   SDK-mstr/src/features/cross-chain/symbiosis-manager/models/symbiosis-stucked-api.ts
	new file:   SDK-mstr/src/features/deflation-token-manager/constants/simulator-contract-abi.ts
	new file:   SDK-mstr/src/features/deflation-token-manager/constants/simulator-contract-address.ts
	new file:   SDK-mstr/src/features/deflation-token-manager/deflation-token-manager.ts
	new file:   SDK-mstr/src/features/deflation-token-manager/models/deflation-manager-supported-blockchain.ts
	new file:   SDK-mstr/src/features/deflation-token-manager/models/is-deflation-token.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/algebra-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/bridgers-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/curve-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/izumi-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/pancake-router-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/sync-swap-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/typed-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/uniswap-v2-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/uniswap-v3-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/constants/trade-providers/vooi-trade-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/on-chain-manager-aggregators-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/on-chain-manager-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/on-chain-reactively-calculated-trade-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/on-chain-trade-error.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/on-chain-typed-trade-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/required-on-chain-manager-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/models/wrapped-on-chain-trade-or-null.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/on-chain-manager.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/constants/arbitrum-protocols.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/constants/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/constants/one-inch-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-quote-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-quote-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-swap-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-swap-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-tokens-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/models/oneinch-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/one-inch-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/one-inch-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/1inch/one-inch-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/constants/native-router-abstract-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/models/native-router-quote.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/models/native-router-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/models/native-router-transaction-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/native-router-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/native-router-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/common/native-router-abstract/services/native-router-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/chains/dln-evm-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/chains/dln-solana-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/constants/dln-on-chain-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/dln-on-chain-factory.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/dln-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-on-chain-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-on-chain-estimate-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-on-chain-estimate-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-on-chain-swap-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-on-chain-swap-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/dln/models/dln-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/constants/lifi-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/lifi-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/models/lifi-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/models/lifi-on-chain-transaction-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/models/lifi-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/lifi/services/lifi-on-chain-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/native-router/constants/native-router-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/native-router/native-router-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/native-router/native-router-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/constants/odos-api-consts.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/models/odos-api-best-route-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/models/odos-api-swap-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/models/odos-on-chain-parser-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/models/odos-on-chain-trade-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/models/odos-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/odos-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/odos-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/services/odos-on-chain-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/odos/services/odos-on-chain-parser.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/constants/okuswap-api.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/models/okuswap-api-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/models/okuswap-chain-names.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/models/okuswap-on-chain-supported-chains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/models/okuswap-trade-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/okuswap-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/okuswap-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/okuswap/services/okuswap-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/constants/arbitrum-gas-price.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/constants/get-open-ocean-api-url.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/constants/open-ocean-blockchain.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/constants/open-ocean-on-chain-supported-blockchain.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/models/open-cean-swap-quote-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/models/open-ocean-quote-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/models/open-ocean-token-list-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/models/open-ocean-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/open-ocean-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/open-ocean/open-ocean-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/constants/piteas-on-chain-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/constants/piteas-router-address.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/models/piteas-quote.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/models/piteas-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/piteas-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/piteas-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/piteas/piteas-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/rango/models/rango-on-chain-disabled-providers.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/rango/models/rango-on-chain-trade-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/rango/rango-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/rango/rango-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/rango/services/rango-on-chain-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/symbiosis/models/symbiosis-on-chain-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/symbiosis/models/symbiosis-on-chain-trade-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/symbiosis/symbiosis-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/symbiosis/symbiosis-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/xy-dex/constants/xy-dex-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/xy-dex/models/xy-dex-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/xy-dex/xy-dex-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/xy-dex/xy-dex-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zetaswap/constants/zetaswap-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zetaswap/zetaswap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zetaswap/zetaswap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/constants/zrx-supported-blockchains.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/models/zrx-quote-request.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/models/zrx-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/models/zrx-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/utils.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/zrx-api-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/zrx-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/aggregators/zrx/zrx-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/evm-wrap-trade/evm-wrap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/evm-wrap-trade/wrap-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/models/on-chain-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/models/on-chain-proxy-fee-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/models/on-chain-trade-type.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-aggregator/aggregator-evm-on-chain-trade-abstract.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-aggregator/aggregator-on-chain-provider-abstract.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-aggregator/aggregator-solana-on-chain-trade-abstract.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-aggregator/models/aggregator-on-chain-types.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-proxy-service/on-chain-proxy-service.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/evm-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/models/evm-on-chain-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/models/exact.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/models/gas-fee-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/models/gas-params.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/models/permit2-approve-config.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/solana-on-chain-trade/solana-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/on-chain-trade/tron-on-chain-trade/tron-on-chain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/utils/get-gas-fee-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/common/utils/get-gas-price-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/camelot-arbitrum/camelot-arbitrum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/camelot-arbitrum/camelot-arbitrum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/camelot-arbitrum/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/camelot-arbitrum/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/camelot-arbitrum/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/curve-arbitrum/curve-arbitrum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/curve-arbitrum/curve-arbitrum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/izumi-arbitrum/izumi-arbitrum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/sushi-swap-arbitrum/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/sushi-swap-arbitrum/sushi-swap-arbitrum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/sushi-swap-arbitrum/sushi-swap-arbitrum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/uni-swap-v3-arbitrum/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/uni-swap-v3-arbitrum/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/uni-swap-v3-arbitrum/uni-swap-v3-arbitrum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arbitrum/uni-swap-v3-arbitrum/uni-swap-v3-arbitrum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/algebra-integral-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/algebra-integral-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/models/algebra-integral-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/models/algebra-integral-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/algebra-integral/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/arthera-testnet/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/astar-evm/arth-swap/arth-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/astar-evm/arth-swap/arth-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/astar-evm/arth-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/astar-evm/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/trisolaris-aurora/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/trisolaris-aurora/trisolaris-aurora-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/trisolaris-aurora/trisolaris-aurora-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/wanna-swap-aurora/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/wanna-swap-aurora/wanna-swap-aurora-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/aurora/wanna-swap-aurora/wanna-swap-aurora-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/avax-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/curve-avalanche/curve-avalanche-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/curve-avalanche/curve-avalanche-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/joe/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/joe/joe-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/joe/joe-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/pangolin/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/pangolin/pangolin-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/pangolin/pangolin-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/sushi-swap-avalanche/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/sushi-swap-avalanche/sushi-swap-avalanche-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/sushi-swap-avalanche/sushi-swap-avalanche-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/avalanche/swap-methods.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/aerodrome/aerodrome-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/aerodrome/aerodrome-path-factory.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/aerodrome/aerodrome-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/aerodrome/aerodrome-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/aerodrome/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/base-swap/base-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/base-swap/base-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/base-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/base/izumi-base/izumi-base-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/berachain-testnet-algebra-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/berachain-testnet-algebra-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/models/berachain-testnet-algebra-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/models/berachain-testnet-algebra-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/berachain-testnet-algebra/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/berachain-testnet/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/blast-fenix-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/blast-fenix-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/models/blast-fenix-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/models/blast-fenix-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/fenix-blast/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/izumi-blast/izumi-blast-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/uni-swap-v2-blast/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/uni-swap-v2-blast/uni-swap-v2-blast-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/blast/uni-swap-v2-blast/uni-swap-v2-blast-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/boba/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/boba/oolong-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/boba/oolong-swap/oolong-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/boba/oolong-swap/oolong-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/izumi-bsc/izumi-bsc-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/pancake-router-bsc/pancake-router-bsc-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/pancake-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/pancake-swap/pancake-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/pancake-swap/pancake-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/sushi-swap-bsc/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/sushi-swap-bsc/sushi-swap-bsc-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsc/sushi-swap-bsc/sushi-swap-bsc-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/pancake-swap-testnet/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/pancake-swap-testnet/pancake-swap-testnet-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/pancake-swap-testnet/pancake-swap-testnet-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/trader-joe-bsct/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/trader-joe-bsct/trader-joe-bsct-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/bsct/trader-joe-bsct/trader-joe-bsct-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/celo/curve-celo/curve-celo-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/celo/curve-celo/curve-celo-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/algebra/algebra-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/constants/address-provider-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/constants/registry-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/constants/registry-exchange-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/curve-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/curve-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/models/curve-on-chain-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/curve-provider/models/curve-trade-class.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/contracts/izumi-quoter-contract-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/contracts/izumi-swap-contract-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/izumi-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/izumi-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/models/izumi-pool-response.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/models/izumi-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/constants/provider-default-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/evm-on-chain-provider/constants/evm-provider-default-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/evm-on-chain-provider/evm-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/evm-on-chain-provider/models/gas-price-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/tron-on-chain-provider/constants/tron-provider-default-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/on-chain-provider/tron-on-chain-provider/tron-on-chain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/pancake-router/abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/pancake-router/models/pancake-router-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/pancake-router/pancake-router-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/pancake-router/pancake-router-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/quickswap-v3/quickswap-v3-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/router-support-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/sync-swap-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/sync-swap-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/sync-swap-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/sync-swap-stable-pool.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/utils/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/utils/sync-swap-factory.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/utils/sync-swap-path-factory.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/utils/sync-swap-router.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/sync-swap-abstract/utils/typings.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/EDDY_SWAP_METHOD.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/SWAP_METHOD.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/default-estimated-gas.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/dex-trader/dex-trader-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/dex-trader/dex-trader-swap-method.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/constants/uniswap-v2-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/aerodrome-route-method-arguments.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/default-estimated-gas.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/route-method-arguments.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-calculated-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-v2-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-v2-provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-v2-trade-class.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/models/uniswap-v2-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/path-factory.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/uniswap-v2-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v2-abstract/uniswap-v2-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/constants/swap-router-contract-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/models/uniswap-v3-calculated-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/models/uniswap-v3-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/models/uniswap-v3-router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/models/uniswap-v3-trade-class.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/models/uniswap-v3-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/uniswap-v3-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/uniswap-v3-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/constants/factory-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/fusionx-uniswap-v3-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/horizondex-uniswap-v3-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/models/liquidity-pool.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-abstract/utils/quoter-controller/uniswap-v3-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/constants/estimated-gas.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/create-trade-instance.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-calculated-info.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-calculation-options.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-quoter-controller.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/models/unwrapWethMethodName.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/uniswap-v3-algebra-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/uniswap-v3-algebra-abstract/uniswap-v3-algebra-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/utils/get-from-to-tokens-amounts-by-exact.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/vooi-abstract/constants/omni-pool-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/vooi-abstract/constants/vooi-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/vooi-abstract/models/vooi-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/vooi-abstract/vooi-abstract-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/common/vooi-abstract/vooi-abstract-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/cro-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/cro-swap/cro-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/cro-swap/cro-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crodex/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crodex/crodex-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crodex/crodex-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crona-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crona-swap/crona-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/crona-swap/crona-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/cronos/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/defi-kingdoms/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/defi-kingdoms/trader-dfk/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/defi-kingdoms/trader-dfk/trader-dfk-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/defi-kingdoms/trader-dfk/trader-dfk-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/sushi-swap-ethereum-pow/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/sushi-swap-ethereum-pow/sushi-swap-ethereum-pow-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/sushi-swap-ethereum-pow/sushi-swap-ethereum-pow-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v2-ethereum-pow/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v2-ethereum-pow/uni-swap-v2-ethereum-pow-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v2-ethereum-pow/uni-swap-v2-ethereum-pow-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v3-ethereum-pow/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v3-ethereum-pow/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v3-ethereum-pow/uni-swap-v3-ethereum-pow-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum-pow/uni-swap-v3-ethereum-pow/uni-swap-v3-ethereum-pow-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/curve-ethereum/curve-ethereum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/curve-ethereum/curve-ethereum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/pancake-router-ethereum/pancake-router-ethereum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/sushi-swap-ethereum/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/sushi-swap-ethereum/sushi-swap-ethereum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/sushi-swap-ethereum/sushi-swap-ethereum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v2-ethereum/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v2-ethereum/uni-swap-v2-ethereum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v2-ethereum/uni-swap-v2-ethereum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v3-ethereum/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v3-ethereum/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v3-ethereum/uni-swap-v3-ethereum-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/uni-swap-v3-ethereum/uni-swap-v3-ethereum-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/verse/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/verse/verse-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/ethereum/verse/verse-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/curve-fantom/curve-fantom-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/curve-fantom/curve-fantom-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/soul-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/soul-swap/soul-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/soul-swap/soul-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spirit-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spirit-swap/spirit-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spirit-swap/spirit-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spooky-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spooky-swap/spooky-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/spooky-swap/spooky-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/sushi-swap-fantom/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/sushi-swap-fantom/sushi-swap-fantom-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fantom/sushi-swap-fantom/sushi-swap-fantom-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/joe-fuji/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/joe-fuji/joe-fuji-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/joe-fuji/joe-fuji-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/pangolin-fuji/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/pangolin-fuji/pangolin-fuji-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/fuji/pangolin-fuji/pangolin-fuji-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/gnosis/curve-gnosis/curve-gnosis-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/gnosis/curve-gnosis/curve-gnosis-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/goerli/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/goerli/uni-swap-v2-goerli/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/goerli/uni-swap-v2-goerli/uni-swap-v2-goerli-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/goerli/uni-swap-v2-goerli/uni-swap-v2-goerli-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/sushi-swap-harmony/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/sushi-swap-harmony/sushi-swap-harmony-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/sushi-swap-harmony/sushi-swap-harmony-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/trader-harmony/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/trader-harmony/trader-harmony-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/trader-harmony/trader-harmony-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/viper-swap-harmony/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/viper-swap-harmony/viper-swap-harmony-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/harmony/viper-swap-harmony/viper-swap-harmony-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/ascent-horizon-eon/ascent-horizen-eon-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/ascent-horizon-eon/ascent-horizen-eon-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/ascent-horizon-eon/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/spooky-swap-horizen-eon/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/spooky-swap-horizen-eon/spooky-swap-horizen-eon-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/horizen-eon/spooky-swap-horizen-eon/spooky-swap-horizen-eon-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/curve-kava/curve-kava-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/curve-kava/curve-kava-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/elk/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/elk/elk-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/elk/elk-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/jupiter-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/jupiter-swap/jupiter-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/jupiter-swap/jupiter-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/photon-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/photon-swap/photon-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/photon-swap/photon-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/surfdex/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/surfdex/surfdex-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kava/surfdex/surfdex-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/claim-swap/claim-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/claim-swap/claim-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/claim-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/klaytn-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/klaytn/klaytn-swap-method.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/kroma/izumi-kroma/izumi-kroma-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/horizondex/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/horizondex/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/horizondex/horizondex-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/horizondex/horizondex-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/horizondex/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/izumi-linea/izumi-linea-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/sync-swap/linea-sync-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/vooi/constants/pool-id-mapping.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/vooi/vooi-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/linea/vooi/vooi-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/manta-pacific/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/manta-pacific/izumi-manta-pacific/izumi-manta-pacific-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/fusionx/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/fusionx/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/fusionx/fusionx-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/fusionx/fusionx-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/fusionx/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mantle/izumi-mantle/izumi-mantle-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/merlin/izumi-merlin/izumi-merlin-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/merlin/merlin-swap/merlin-swap-merlin-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/merlin/merlin-swap/merlin-swap-merlin-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/metis-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/metis-swap-methods.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/net-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/net-swap/net-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/metis/net-swap/net-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/mode-algebra-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/mode-algebra-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/models/mode-algebra-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/models/mode-algebra-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/algebra-mode/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/eddy-finance-mode/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/eddy-finance-mode/eddy-finance-mode-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/eddy-finance-mode/eddy-finance-mode-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mode/izumi-mode/izumi-mode-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonbeam/curve-moonbeam/curve-moonbeam-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonbeam/curve-moonbeam/curve-moonbeam-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/solarbeam/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/solarbeam/solarbeam-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/solarbeam/solarbeam-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/sushi-swap-moonriver/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/sushi-swap-moonriver/sushi-swap-moonriver-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/moonriver/sushi-swap-moonriver/sushi-swap-moonriver-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mumbai/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mumbai/quick-swap-mumbai/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mumbai/quick-swap-mumbai/quick-swap-mumbai-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/mumbai/quick-swap-mumbai/quick-swap-mumbai-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/oasis/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/oasis/yuzu-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/oasis/yuzu-swap/yuzu-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/oasis/yuzu-swap/yuzu-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/optimism/curve-optimism/curve-optimism-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/optimism/curve-optimism/curve-optimism-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/pancake-router-polygon-zkevm/pancake-router-polygon-zkevm-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/quick-swap-v3/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/quick-swap-v3/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/quick-swap-v3/quick-swap-v3-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/quick-swap-v3/quick-swap-v3-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon-zkevm/quick-swap-v3/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/algebra-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/algebra-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/models/algebra-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/models/algebra-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/algebra/utils/quoter-controller/constants/router-tokens.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/curve-polygon/curve-polygon-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/curve-polygon/curve-polygon-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/constants/swap-router-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/models/quick-swap-v3-route.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/models/quick-swap-v3-trade-struct.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/quick-swap-v3-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/quick-swap-v3-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap-v3/utils/quoter-controller/constants/quoter-contract-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap/quick-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/quick-swap/quick-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/sushi-swap-polygon/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/sushi-swap-polygon/sushi-swap-polygon-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/sushi-swap-polygon/sushi-swap-polygon-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/uni-swap-v3-polygon/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/uni-swap-v3-polygon/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/uni-swap-v3-polygon/uni-swap-v3-polygon-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/polygon/uni-swap-v3-polygon/uni-swap-v3-polygon-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v1/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v1/pulsex-v1-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v1/pulsex-v1-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v2/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v2/pulsex-v2-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/pulsechain/pulsex-v2/pulsex-v2-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v2-scroll-sepolia/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v2-scroll-sepolia/uni-swap-v2-scroll-sepolia-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v2-scroll-sepolia/uni-swap-v2-scroll-sepolia-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v3-scroll-sepolia/constants/provider-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v3-scroll-sepolia/constants/router-configuration.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v3-scroll-sepolia/uni-swap-v3-scroll-sepolia-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll-sepolia/uni-swap-v3-scroll-sepolia/uni-swap-v3-scroll-sepolia-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll/izumi-scroll/izumi-scroll-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/scroll/sync-swap/scroll-sync-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/pegasys/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/pegasys/pegasys-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/pegasys/pegasys-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/syscoin-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/syscoin/syscoin-swap-method.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/taiko/izumi-taiko/izumi-taiko-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/ape-swap/ape-swap-telos-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/ape-swap/ape-swap-telos-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/ape-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/omnidex/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/omnidex/omnidex-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/omnidex/omnidex-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/sushi-swap-telos/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/sushi-swap-telos/sushi-swap-telos-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/sushi-swap-telos/sushi-swap-telos-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/zappy/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/zappy/trisolaris-aurora-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/telos/zappy/trisolaris-aurora-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/tron/bridgers/bridgers-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/tron/bridgers/bridgers-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/astro-swap/astro-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/astro-swap/astro-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/astro-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/wagyu-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/wagyu-swap/wagyu-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/velas/wagyu-swap/wagyu-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/xlayer/izumi-xlayer/izumi-xlayer-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/eddy-finance/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/eddy-finance/eddy-finance-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/eddy-finance/eddy-finance-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/izumi-zetachain/izumi-zetachain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/sushi-swap-zetachain/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/sushi-swap-zetachain/sushi-swap-zetachain-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zetachain/sushi-swap-zetachain/sushi-swap-zetachain-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zkfair/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zkfair/izumi-zkfair/izumi-zkfair-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zklink/izumi-zklink/izumi-zklink-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/default-constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/izumi-zksync/izumi-zksync-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/mute-swap/constants.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/mute-swap/mute-swap-abi.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/mute-swap/mute-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/mute-swap/mute-swap-trade.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/sync-swap/zksync-sync-swap-provider.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/providers/dexes/zksync/utils.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/utils/get-on-chain-gas-data.ts
	new file:   SDK-mstr/src/features/on-chain/calculation-manager/utils/type-guards.ts
	new file:   SDK-mstr/src/features/on-chain/status-manager/on-chain-status-manager.ts
	new file:   SDK-mstr/tsconfig.json
	new file:   SDK-mstr/tsconfig.test.json
	new file:   SDK-mstr/typedoc.json
	new file:   SDK-mstr/webpack.config.js
	new file:   SDK-mstr/yarn.lock
2024-07-09 17:40:47 -04:00

362 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Rubic SDK
## API Documentation
[Latest API Documentation](https://cryptorubic.github.io/rubic-sdk)
## Installation
### Installation with cdn
```html
<script src="https://unpkg.com/rubic-sdk@latest/dist/rubic-sdk.min.js"></script>
```
### Installation with npm and webpack (React, ...)
1. `npm install rubic-sdk`
Skip the rest of the steps if your have already installed [web3](https://github.com/ChainSafe/web3.js) in your project.
2. `npm install --save-dev http-browserify https-browserify stream-browserify crypto-browserify`
3. modify webpack.config.js. If you use create-react-app, run `npm run eject` to extract config
1. add to `plugins`
```javascript
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
process: 'process/browser'
})
```
2. add `resolve.fallback`
```json
"fallback": {
"fs": false,
"constants": false,
"querystring": false,
"url": false,
"path": false,
"os": false,
"http": require.resolve("http-browserify"),
"https": require.resolve("https-browserify"),
"zlib": false,
"stream": require.resolve("stream-browserify"),
"crypto": require.resolve("crypto-browserify"),
"zlib": require.resolve('browserify-zlib')
}
```
### Installation with npm for Angular
1. `npm install rubic-sdk`
Skip the rest of the steps if your have already installed [web3](https://github.com/ChainSafe/web3.js) in your project.
2. `npm install --save-dev stream-browserify assert https-browserify os-browserify stream-http crypto-browserify process buffer`
3. Modify tsconfig.json
```json
{
"compilerOptions": {
...
"paths" : {
...
"stream": ["./node_modules/stream-browserify"],
"assert": ["./node_modules/assert"],
"https": ["./node_modules/https-browserify"],
"os": ["./node_modules/os-browserify"],
"http": ["./node_modules/stream-http"],
"crypto": ["./node_modules/crypto-browserify"]
}
}
```
4. Modify polyfills.ts
```typescript
import Process = NodeJS.Process;
export interface AppWindow extends Window {
process: Process;
Buffer: Buffer;
global?: unknown;
}
(window as AppWindow).global = window;
(window as AppWindow).process = window.process || require('process');
(window as AppWindow).Buffer = (window as any).Buffer || require('buffer').Buffer;
```
## Trades usage
### Get started after cdn installation
```html
<script>
// you have to declare rpc links only for networks you will use
const configuration = {
rpcProviders: {
ETH: {
rpcList: ['<your ethereum rpc>']
},
BSC: {
rpcList: ['<your bsc rpc>']
},
...
TRON: {
rpcList: [
{
fullHost: '<tron-api>',
headers: { "TRON-PRO-API-KEY": 'your api key' }
}
]
}
},
// if you are whitelisted integrator, provide your wallet address here
providerAddress: {
[CHAIN_TYPE.EVM]: {
crossChain: '0x0000000000000000000000000000000000000000', // Address for cross chain fee
onChain: '0x0000000000000000000000000000000000000000' // Address for on chain fee
}
}
}
async function main() {
// create SDK instance
const sdk = await RubicSDK.SDK.createSDK(configuration);
// define example trade parameters
const blockchain = 'ETH';
const fromTokenAddress = '0x0000000000000000000000000000000000000000';
const fromAmount = 1;
const toTokenAddress = '0xdac17f958d2ee523a2206206994597c13d831ec7';
// calculate trades
const trades = await sdk.onChainManager
.calculateTrade({blockchain, address: fromTokenAddress}, fromAmount, toTokenAddress);
console.log(trades);
}
main();
</script>
```
### Get started after npm installation
1. Create configuration
```typescript
import { Configuration, BLOCKCHAIN_NAME } from 'rubic-sdk';
// you have to declare rpc links only for networks you will use
export const configuration: Configuration = {
rpcProviders: {
[BLOCKCHAIN_NAME.ETHEREUM]: {
rpcList: ['<your ethereum rpc #1>', '<your ethereum rpc #2>', ...]
},
[BLOCKCHAIN_NAME.BINANCE_SMART_CHAIN]: {
rpcList: ['<your bsc rpc>']
},
...
[BLOCKCHAIN_NAME.TRON]: {
rpcList: [
{
fullHost: '<tron api>',
headers: { "TRON-PRO-API-KEY": 'your api key' }
}
]
}
},
// if you are whitelisted integrator, provide your wallet address here
providerAddress: {
[CHAIN_TYPE.EVM]: {
crossChain: '0x0000000000000000000000000000000000000000', // Address for cross chain fee
onChain: '0x0000000000000000000000000000000000000000' // Address for on chain fee
}
}
}
```
2. Create sdk instance
```typescript
import { SDK } from 'rubic-sdk';
const sdk = await SDK.createSDK(configuration);
```
3. Use sdk instance for trade calculation
```typescript
import { BLOCKCHAIN_NAME, TradeType, OnChainTrade, EvmOnChainTrade } from 'rubic-sdk';
const blockchain = BLOCKCHAIN_NAME.ETHEREUM;
const fromTokenAddress = '0x0000000000000000000000000000000000000000'; // ETH
const fromAmount = 1;
const toTokenAddress = '0xdac17f958d2ee523a2206206994597c13d831ec7'; // USDT
const trades = await sdk.onChainManager.calculateTrade(
{ blockchain, address: fromTokenAddress },
fromAmount,
toTokenAddress
);
const bestTrade = trades[0];
trades.forEach(trade => {
const tradeType: TradeType = trade.type;
console.log(`trade type: ${tradeType}`);
if (trade instanceof OnChainTrade) {
console.log(`to amount: ${trade.to.tokenAmount.toFormat(3)}`);
} else {
console.log(`error: ${trade.error}`);
}
// explore trades info
if (trade instanceof EvmOnChainTrade) {
console.log(`Gas fee: ${bestTrade.gasFeeInfo}`);
}
...
});
```
4. When user connects wallet (e.g. MetaMask) you should change configuration to use trade `swap` method.<br />
**⚠️ Recalculate trades after this**.
```typescript
import { WalletProvider, CHAIN_TYPE, Configuration } from 'rubic-sdk';
const walletProvider: WalletProvider = {
[CHAIN_TYPE.EVM]: {
address: '0x123...', // user wallet address
core: window.ethereum
},
[CHAIN_TYPE.TRON]: {
address: 'T123...', // user wallet address
core: window.tronLink.tronWeb // or window.tronWeb
}
};
// initial configuration example
const configuration: Configuration = {
...
walletProvider
}
const sdk = await SDK.createSDK(configuration);
// after user's wallet address changed
// Example #1:
sdk.updateWalletProvider(walletProvider);
// Example #2:
sdk.updateWalletAddress(CHAIN_TYPE.EVM, address);
```
5. Now you can use `swap` method of trade instance. Approve transaction will be sent automatically if needed.
```typescript
const onConfirm = (hash: string) => console.log(hash);
// check that trade is defined
сonst bestTrade = trades[0];
const receipt = await bestTrade.swap({ onConfirm });
```
### Get started with cross-chain swaps
Steps 1. and 2. are the same. You can use single sdk instance for on-chain trades and cross-chain swaps calculations.
3. Use sdk instance for trade calculation
```typescript
import { BLOCKCHAIN_NAME } from 'rubic-sdk';
const fromBlockchain = BLOCKCHAIN_NAME.ETHEREUM;
const fromTokenAddress = '0x0000000000000000000000000000000000000000'; // ETH
const fromAmount = 1;
const toBlockchain = BLOCKCHAIN_NAME.BINANCE_SMART_CHAIN;
const toTokenAddress = '0xe9e7cea3dedca5984780bafc599bd69add087d56'; // BUSD
const wrappedTrades = await sdk.crossChainManager.calculateTrade(
{ blockchain: fromBlockchain, address: fromTokenAddress },
fromAmount,
{ blockchain: toBlockchain, address: toTokenAddress }
);
wrappedTrades.forEach(wrappedTrade => {
const tradeType: TradeType = wrappedTrade.type;
console.log(`trade type: ${tradeType}`);
if (wrappedTrade.error) {
console.log(`error: ${wrappedTrade.error}`);
} else {
const trade = wrappedTrade.trade!;
console.log(`to amount: ${trade.to.tokenAmount.toFormat(3)}`);
// explore trades info
if (trade instanceof EvmCrossChainTrade) {
console.log(trade.gasData)
}
...
}
})
```
4. Same as in on-chain.
5. Now you can use `swap` method of trade instance. Approve transaction will be sent automatically if needed.
```typescript
const onConfirm = (hash: string) => console.log(hash);
// check, that trade is defined
const bestTrade = wrappedTrades[0].trade;
const receipt = await bestTrade.swap({ onConfirm });
```
## Token classes
You can use specific sdk `Token` classes to work with tokens.
### Token
```typescript
import { BLOCKCHAIN_NAME } from 'rubic-sdk';
const token: Token = await Token.createToken({
blockchain: BLOCKCHAIN_NAME.ETHEREUM,
address: '0xdac17f958d2ee523a2206206994597c13d831ec7'
});
console.log(token.symbol); // USDT
console.log(token.name); // Tether USD
console.log(token.decimals); // 6
```
You can also use constructor directly.
```typescript
import { BLOCKCHAIN_NAME } from 'rubic-sdk';
const token = new Token({
blockchain: BLOCKCHAIN_NAME.ETHEREUM,
address: '0xdac17f958d2ee523a2206206994597c13d831ec7',
name: 'USD Coin',
symbol: 'USDC',
decimals: 6
})
```
### PriceToken
```typescript
import { BLOCKCHAIN_NAME } from 'rubic-sdk';
const token: PriceToken = await PriceToken.createToken({
blockchain: BLOCKCHAIN_NAME.ETHEREUM,
address: '0xdac17f958d2ee523a2206206994597c13d831ec7'
});
console.log(token.price);
```
### PriceTokenAmount
```typescript
import { BLOCKCHAIN_NAME } from 'rubic-sdk';
const token: PriceTokenAmount = await PriceTokenAmount.createToken({
blockchain: BLOCKCHAIN_NAME.ETHEREUM,
address: '0xdac17f958d2ee523a2206206994597c13d831ec7',
tokenAmount: new BigNumber(1)
});
console.log(token.weiAmount);
```