diff --git a/.gitignore b/.gitignore
index 533537ae..3301decb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
cover.out
*.output.json
scripts/
+.idea/
diff --git a/.idea/opentonapi.iml b/.idea/opentonapi.iml
deleted file mode 100644
index 7ee078df..00000000
--- a/.idea/opentonapi.iml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7f..00000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index c01ec8b7..00000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,431 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "history": [
- {
- "state": "OPEN"
- }
- ],
- "lastFilter": {
- "state": "OPEN"
- }
-}
- {
- "prStates": [
- {
- "id": {
- "id": "PR_kwDOI2kNKs7CmxI_",
- "number": 798
- },
- "lastSeen": 1770705940046
- }
- ]
-}
- {
- "selectedUrlAndAccountId": {
- "url": "git@github.com:tonkeeper/opentonapi.git",
- "accountId": "6cd316c0-d731-43e0-a270-e98d6d6ef95b"
- }
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "associatedIndex": 2
-}
-
-
-
-
-
- ton in github.com/tonkeeper/opentonapi/pkg/rates.executor": "Debug",
- "Go Test.TestConverter_DecodeTupleMatrix in github.com/tonkeeper/opentonapi/pkg/api.executor": "Run",
- "Go Test.TestConverter_DecodeTupleMatrix/tuple_0x0 in github.com/tonkeeper/opentonapi/pkg/api.executor": "Run",
- "Go Test.TestConverter_DecodeTupleMatrix/tuple_0x1 in github.com/tonkeeper/opentonapi/pkg/api.executor": "Debug",
- "Go Test.TestFindActions in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/bidask_ton_usdt_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/bidask_usdt-usde_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/bidask_usdt_ton_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/bidask_usdt_usde_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/bidask_v2_usdt_ton_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/dedust_swap_with_omniston in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/dedust_swap_with_omniston_new in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/dedust_swap_with_omniston_old in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_both_ton_bmTON_liquidity_bidask in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_both_ton_bmTON_liquidity_bidask_with_refund in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_hydra_+_usdt_liquidity_bidask in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_storm_liquidity_stonfi in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_storm_liquidity_stonfi in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_storm_liquidity_stonfi#01 in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/deposit_ton_+_tonio_liquidity_dedust in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_usdt_liquidity_bidask in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_usdt_liquidity_dedust in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_usdt_liquidity_mooncx in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_+_usdt_liquidity_tonco in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_ton_liquidity_tonco in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_tonio_+_ton_liquidity_dedust in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_+_dust_liquidity_dedust in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_+_ton_liquidity_dedust in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_earn in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_earn_affluent in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_earn_affluent_with_oracles in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_earn_affluent_with_single_oracle in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/deposit_usdt_liquidity_bidask in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/dumbahh_test in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/ethena_deposit_stake_request in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/ethena_withdraw_stake_request in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/failed_stonfi_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/flawed_jetton_transfer in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/flawed_jetton_transfer-two-out in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/flawed_jetton_transfer_2 in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/instant_withdraw_request_usdt_affluent_with_multiple_oracles in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/instant_withdraw_request_usdt_affluent_with_single_oracle in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/instant_withdraw_usdt_affluent in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/liquidity_deposit_stonfi_request in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/mooncx_deposit_ton_usdt_liquidity in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/mooncx_simple_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/mooncx_ton-usdt_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/new_withdraw_stake_request in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/nft_getgems_purchase_v4 in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/nft_purchase in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/nft_purchase_2 in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/nft_purchase_at_Disintar_Marketplace in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/nft_transfer in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not-to-merge-simplest-straw in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_big_bubble_in_the_middle in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_beginning in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_beginning_with_tail in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_end in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_end_with_tail in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_middle in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_middle_with_tail in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_bubble_in_the_very_beginning in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/not_merge_simplest_straw in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/old_withdraw_stake_request in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/provide_ton_+_storm_liquidity_stonfi in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/simple_transfer in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/stonfi_partial_cross-swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/stonfi_usdt-ton_exchange_with_tonkeeper_battery in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/stonfi_v2_multihop_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/stonfi_v2_multihop_swap_with_crossdex in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/stonfi_v2_swap_simple in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/stonfi_v2_swap_with_ref in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/stonfi_v2_test in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/subscription_V2_+_wallet_V4_cancel_by_expire in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/subscription_V2_+_wallet_V4_destroy_by_beneficiary in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/subscription_V2_+_wallet_W5_deploy_with_payment in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/tonco_failed_ton_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/tonco_storm-usdt_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/tonco_swap_to_another_account in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/tonco_ton-usdt_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/tonco_usdt-ton_swap in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/withdraw_request_usdt_affluent in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Debug",
- "Go Test.TestFindActions/withdraw_request_usdt_affluent_with_multiple_oracles in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/withdraw_request_usdt_affluent_with_oracles in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/withdraw_request_usdt_affluent_with_single_oracle in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestFindActions/withdraw_usdt_affluent in github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.TestGetInvariantForStableSwap in github.com/tonkeeper/opentonapi/pkg/rates.executor": "Run",
- "Go Test.TestSortReserveAndAssetPairs in github.com/tonkeeper/opentonapi/pkg/rates.executor": "Run",
- "Go Test.go test github.com/tonkeeper/opentonapi/pkg/bath.executor": "Run",
- "Go Test.go test github.com/tonkeeper/opentonapi/pkg/rates.executor": "Debug",
- "Makefile Target.gen.executor": "Run",
- "ModuleVcsDetector.initialDetectionPerformed": "true",
- "RunOnceActivity.GoLinterPluginOnboarding": "true",
- "RunOnceActivity.GoLinterPluginStorageMigration": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
- "RunOnceActivity.git.unshallow": "true",
- "RunOnceActivity.go.formatter.settings.were.checked": "true",
- "RunOnceActivity.go.migrated.go.modules.settings": "true",
- "RunOnceActivity.go.modules.go.list.on.any.changes.was.set": "true",
- "git-widget-placeholder": "update-modules",
- "go.import.settings.migrated": "true",
- "go.sdk.automatically.set": "true",
- "last_opened_file_path": "/Users/pavel/tonkeeper/opentonapi/pkg/bath/testdata",
- "node.js.detected.package.eslint": "true",
- "node.js.selected.package.eslint": "(autodetect)",
- "nodejs_package_manager_path": "npm",
- "settings.editor.selected.configurable": "editor.preferences.fonts.default",
- "two.files.diff.last.used.file": "/Users/pavel/tonkeeper/opentonapi/pkg/bath/testdata/stonfi-v2-swap-ref.json"
- }
-}]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1754829364430
-
-
- 1754829364430
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
- file://$USER_HOME$/go/pkg/mod/github.com/tonkeeper/tongo@v1.16.17/wallet/messages.go
- 163
-
-
-
- file://$USER_HOME$/go/pkg/mod/github.com/tonkeeper/tongo@v1.16.17/wallet/messages.go
- 171
-
-
-
- file://$PROJECT_DIR$/pkg/rates/math_test.go
- 176
-
-
-
- file://$PROJECT_DIR$/pkg/api/emulation.go
- 427
-
-
-
- file://$PROJECT_DIR$/pkg/bath/jettons.go
- 194
-
-
-
- file://$PROJECT_DIR$/pkg/rates/sources.go
- 102
-
-
-
- file://$USER_HOME$/go/pkg/mod/github.com/tonkeeper/tongo@v1.16.41/tlb/tuple.go
- 8
-
-
-
- file://$PROJECT_DIR$/pkg/bath/dedust.go
- 181
-
-
-
- file://$PROJECT_DIR$/pkg/bath/auctions.go
- 53
-
-
-
- file://$PROJECT_DIR$/pkg/api/event_converters.go
- 616
-
-
-
- file://$PROJECT_DIR$/pkg/bath/jettons.go
- 267
-
-
-
- file://$PROJECT_DIR$/pkg/bath/stonfi.go
- 137
-
-
-
- file://$PROJECT_DIR$/pkg/bath/stonfi.go
- 205
-
-
-
- file://$PROJECT_DIR$/pkg/bath/stonfi.go
- 175
-
-
-
- file://$USER_HOME$/go/pkg/mod/github.com/tonkeeper/tongo@v1.22.12/abi-tolk/abiGenerated/xtr/xtr-master_marshal.go
- 42
-
-
-
- file://$PROJECT_DIR$/pkg/bath/payments.go
- 270
-
-
-
- file://$PROJECT_DIR$/pkg/bath/payments.go
- 200
-
-
-
- file://$PROJECT_DIR$/pkg/bath/payments.go
- 228
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file