From 1ac8a10a0fc73c797d48aed0f477f15357950be9 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 2 Jul 2024 11:45:01 -0400
Subject: [PATCH 01/26] [feature] RUNEPool Implementation

---
 openapi/openapi.yaml                          |  136 +-
 proto/thorchain/v1/x/thorchain/genesis.proto  |    2 +
 .../v1/x/thorchain/types/type_rune_pool.proto |   13 +
 test/regression/mnt/blocks/pol/pol.json       |   97 +-
 .../mnt/blocks/rune-pool/rune-pool-pol.json   | 3571 +++++++++++++++++
 .../mnt/blocks/rune-pool/rune-pool.json       |  434 +-
 test/regression/mnt/exports/pol/pol.json      |   23 +-
 .../mnt/exports/rune-pool/rune-pool-pol.json  |  513 +++
 .../mnt/exports/rune-pool/rune-pool.json      |   32 +-
 test/regression/suites/pol/pol.yaml           |   68 +-
 .../suites/rune-pool/rune-pool-pol.yaml       |  387 ++
 .../suites/rune-pool/rune-pool.yaml           |   67 +-
 x/thorchain/alias.go                          |    2 +
 x/thorchain/genesis.go                        |    8 +
 x/thorchain/genesis.pb.go                     |  212 +-
 x/thorchain/handler_rune_pool_deposit.go      |   69 +-
 x/thorchain/handler_rune_pool_withdraw.go     |  139 +-
 x/thorchain/helpers.go                        |  192 +-
 x/thorchain/keeper/alias.go                   |    1 +
 x/thorchain/keeper/keeper.go                  |    2 +
 x/thorchain/keeper/keeper_dummy.go            |    6 +
 x/thorchain/keeper/v1/alias.go                |    2 +
 x/thorchain/keeper/v1/invariants.go           |   23 +
 x/thorchain/keeper/v1/keeper.go               |    1 +
 ...r_rune_provider.go => keeper_rune_pool.go} |   37 +-
 x/thorchain/manager_network_current.go        |   69 +-
 x/thorchain/manager_store_mainnet.go          |   13 +
 x/thorchain/manager_store_stagenet.go         |   21 +-
 x/thorchain/managers.go                       |    4 +-
 x/thorchain/querier.go                        |   63 +-
 x/thorchain/query/query.go                    |    2 +
 x/thorchain/types/type_event.go               |   10 +-
 x/thorchain/types/type_rune_pool.go           |   17 +
 x/thorchain/types/type_rune_pool.pb.go        |  419 ++
 34 files changed, 5898 insertions(+), 757 deletions(-)
 create mode 100644 proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
 create mode 100644 test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
 create mode 100644 test/regression/mnt/exports/rune-pool/rune-pool-pol.json
 create mode 100644 test/regression/suites/rune-pool/rune-pool-pol.yaml
 rename x/thorchain/keeper/v1/{keeper_rune_provider.go => keeper_rune_pool.go} (70%)
 create mode 100644 x/thorchain/types/type_rune_pool.go
 create mode 100644 x/thorchain/types/type_rune_pool.pb.go

diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml
index a53c9aacab..1cc938e6ef 100644
--- a/openapi/openapi.yaml
+++ b/openapi/openapi.yaml
@@ -134,7 +134,7 @@ paths:
               schema:
                 $ref: "#/components/schemas/DerivedPoolsResponse"
 
-  # # ------------------------------ liquidity providers ------------------------------
+  # ------------------------------ liquidity providers ------------------------------
 
   /thorchain/pool/{asset}/liquidity_provider/{address}:
     parameters:
@@ -171,7 +171,25 @@ paths:
               schema:
                 $ref: "#/components/schemas/LiquidityProvidersResponse"
 
-  # # ------------------------------ rune providers ------------------------------
+  # ------------------------------ rune pool ------------------------------
+
+  /thorchain/rune_pool:
+    parameters:
+      - $ref: "#/components/parameters/queryHeight"
+    get:
+      description: Returns the pool information for the RUNE pool.
+      operationId: runePool
+      tags:
+        - RUNE Pool
+      responses:
+        200:
+          description: OK
+          content:
+            application/json:
+              schema:
+                $ref: "#/components/schemas/RUNEPoolResponse"
+
+  # ------------------------------ rune providers ------------------------------
 
   /thorchain/rune_providers/{address}:
     parameters:
@@ -181,7 +199,7 @@ paths:
       description: Returns the RUNE Provider information for an address.
       operationId: runeProvider
       tags:
-        - RUNE Providers
+        - RUNE Pool
       responses:
         200:
           description: OK
@@ -197,7 +215,7 @@ paths:
       description: Returns all RUNE Providers.
       operationId: runeProviders
       tags:
-        - RUNE Providers
+        - RUNE Pool
       responses:
         200:
           description: OK
@@ -206,7 +224,7 @@ paths:
               schema:
                 $ref: "#/components/schemas/RUNEProvidersResponse"
 
-  # # ------------------------------ savers ------------------------------
+  # ------------------------------ savers ------------------------------
 
   /thorchain/pool/{asset}/saver/{address}:
     parameters:
@@ -243,7 +261,7 @@ paths:
               schema:
                 $ref: "#/components/schemas/SaversResponse"
 
-  # # ------------------------------ loans ------------------------------
+  # ------------------------------ loans ------------------------------
 
   /thorchain/pool/{asset}/borrower/{address}:
     parameters:
@@ -520,24 +538,6 @@ paths:
               schema:
                 $ref: "#/components/schemas/OutboundFeesResponse"
 
-  # ------------------------------ POL ------------------------------
-
-  /thorchain/pol:
-    parameters:
-      - $ref: "#/components/parameters/queryHeight"
-    get:
-      description: Returns protocol owned liquidity overview statistics.
-      operationId: pol
-      tags:
-        - POL
-      responses:
-        200:
-          description: OK
-          content:
-            application/json:
-              schema:
-                $ref: "#/components/schemas/POLResponse"
-
   /thorchain/inbound_addresses:
     parameters:
       - $ref: "#/components/parameters/queryHeight"
@@ -1565,6 +1565,53 @@ components:
           example: "123456"
           description: the depth of the derived virtual pool relative to L1 pool (in basis points)
 
+    POL:
+      type: object
+      required:
+        - rune_deposited
+        - rune_withdrawn
+        - value
+        - pnl
+        - current_deposit
+      properties:
+        rune_deposited:
+          type: string
+          example: "857134475040"
+          description: total amount of RUNE deposited into the pools
+        rune_withdrawn:
+          type: string
+          example: "0"
+          description: total amount of RUNE withdrawn from the pools
+        value:
+          type: string
+          example: "21999180112172346"
+          description: total value of protocol's LP position in RUNE value
+        pnl:
+          type: string
+          example: "21999180112172346"
+          description: profit and loss of protocol owned liquidity
+        current_deposit:
+          type: string
+          example: "21999180112172346"
+          description: current amount of rune deposited
+
+    RUNEPool:
+      type: object
+      required:
+        - reserve_units
+        - pool_units
+        - pending_pool_units
+      properties:
+        reserve_units:
+          type: string
+          example: "123456"
+        pool_units:
+          type: string
+          example: "123456"
+        pending_pool_units:
+          type: string
+          example: "123456"
+
     RUNEProvider:
       type: object
       required:
@@ -2703,6 +2750,17 @@ components:
       items:
         $ref: "#/components/schemas/DerivedPool"
 
+    RUNEPoolResponse:
+      type: object
+      required:
+        - runepool
+        - pol
+      properties:
+        runepool:
+          $ref: "#/components/schemas/RUNEPool"
+        pol:
+          $ref: "#/components/schemas/POL"
+
     RUNEProviderResponse:
       $ref: "#/components/schemas/RUNEProvider"
 
@@ -3139,36 +3197,6 @@ components:
       items:
         $ref: "#/components/schemas/OutboundFee"
 
-    POLResponse:
-      type: object
-      required:
-        - rune_deposited
-        - rune_withdrawn
-        - value
-        - pnl
-        - current_deposit
-      properties:
-        rune_deposited:
-          type: string
-          example: "857134475040"
-          description: total amount of RUNE deposited into the pools
-        rune_withdrawn:
-          type: string
-          example: "0"
-          description: total amount of RUNE withdrawn from the pools
-        value:
-          type: string
-          example: "21999180112172346"
-          description: total value of protocol's LP position in RUNE value
-        pnl:
-          type: string
-          example: "21999180112172346"
-          description: profit and loss of protocol owned liquidity
-        current_deposit:
-          type: string
-          example: "21999180112172346"
-          description: current amount of rune deposited
-
     InboundAddressesResponse:
       type: array
       items:
diff --git a/proto/thorchain/v1/x/thorchain/genesis.proto b/proto/thorchain/v1/x/thorchain/genesis.proto
index 54e31877ea..295026b1af 100644
--- a/proto/thorchain/v1/x/thorchain/genesis.proto
+++ b/proto/thorchain/v1/x/thorchain/genesis.proto
@@ -22,6 +22,7 @@ import "thorchain/v1/x/thorchain/types/type_loan.proto";
 import "thorchain/v1/x/thorchain/types/type_clout.proto";
 import "thorchain/v1/x/thorchain/types/type_trade_account.proto";
 import "thorchain/v1/x/thorchain/types/type_rune_provider.proto";
+import "thorchain/v1/x/thorchain/types/type_rune_pool.proto";
 import "gogoproto/gogo.proto";
 
 message lastChainHeight {
@@ -66,4 +67,5 @@ message GenesisState {
   repeated common.Coin outbound_fee_withheld_rune = 34 [(gogoproto.castrepeated) = "gitlab.com/thorchain/thornode/common.Coins", (gogoproto.nullable) = false];
   repeated common.Coin outbound_fee_spent_rune = 35 [(gogoproto.castrepeated) = "gitlab.com/thorchain/thornode/common.Coins", (gogoproto.nullable) = false];
   repeated types.RUNEProvider rune_providers = 36 [(gogoproto.nullable) = false];
+  types.RUNEPool rune_pool = 37 [(gogoproto.nullable) = false];
 }
diff --git a/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
new file mode 100644
index 0000000000..9495ac2aa2
--- /dev/null
+++ b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package types;
+
+option go_package = "gitlab.com/thorchain/thornode/x/thorchain/types";
+
+import "gogoproto/gogo.proto";
+
+// RUNEPool represents ownership of currently active POL.
+message RUNEPool {
+  string reserve_units = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+  string pool_units  = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+  string pending_pool_units  = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+}
diff --git a/test/regression/mnt/blocks/pol/pol.json b/test/regression/mnt/blocks/pol/pol.json
index 75840a3a4b..3cc4dab232 100644
--- a/test/regression/mnt/blocks/pol/pol.json
+++ b/test/regression/mnt/blocks/pol/pol.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -638,7 +638,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "152ADA0E27946C5ECB37948EFEDD77794FF2DBAE1A1ABFC6DF1A396AB59CD256",
+      "app_hash": "BBCE6FBC11EE1D0E8B03A3D126227499BDC44D0C143D6EECCB03B6D388BFB00F",
       "last_results_hash": "6078EF0DEC66E0FE2ED367EA0CF69551F76FC243A827ADCF29972D4AEAC4928F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1278,7 +1278,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31FB0F6539088F5D5CB74C1726E3F41642260E3B11F4F022E161848FC1819CC2",
+      "app_hash": "608F46D1966D2F89504FC0AFFCC09E885DC627E67015D047D247B72A3AC765BE",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1391,7 +1391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1E15D8B5E0735E5826716393D2E3A0F52BFF8478107A7C318DA532F9CD5BC241",
+      "app_hash": "E7999E9F18435767B114400C507289AEB44B75EB61C6B47DEF3630E8D174013B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1474,7 +1474,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "201679B9FD546569C6032E7EB32ABDDCB6238C4CD5EDFBEBAA6962220A79F8B5",
+      "app_hash": "2889F8F049B46921EC1C829FF8BCBD0ABCCD7E790706D184AC0A1AE5C41B6F8A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2120,7 +2120,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F9F5F4043A0077B170A3B60DFA462DC63C9711285DD18FD7601DF929876A5A72",
+      "app_hash": "01446C79F6A473642B873F362FFFF42E61929309FCD69884571D4C4AC41ED40C",
       "last_results_hash": "0E8A350F8EF28F63EC3B269E3158C6B76A971596844CF086FC884660DAD31AE1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2314,7 +2314,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB1E49683B8A99FABFABB69383F80D6D517B40595914949C1EABAB5BF7116FD4",
+      "app_hash": "B4075332DD199F294AEFF05D21875DD5C77F87F987D43C0A8329DEFD0D675DCC",
       "last_results_hash": "572F2CB3EB3F3CD7B8CF037DF0EB8419370EFB8BE58725160463B5EC01B4677B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2404,5 +2404,88 @@
       }
     ],
     "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 9,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "2F216647FCD7327D25CB4F78A668427BC5D3943A30F9EA5E5DDE9D4D1ECFB3C9",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "1066047rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1066047rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1066047rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "42962rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "42962rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "42962rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "1066047",
+        "bond_reward": "42962",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
   }
 ]
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
new file mode 100644
index 0000000000..365f6d4dfd
--- /dev/null
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -0,0 +1,3571 @@
+[
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 1,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "1087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "22197rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "22197rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "22197rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "1087646",
+        "bond_reward": "22197",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 2,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C839F5868598A82A4F2EE73BC3FC21252543FF08A1B41A8F88E49218068167C3",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "MaxSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"MAXSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "56065",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/0",
+              "type": "tx"
+            },
+            {
+              "signature": "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "MAXSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "31066281C413E7A58AC2A5B49FC0048EB8F28C356AF64887058A6D6B8559BD97",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxNetworkDeposit",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXNETWORKDEPOSIT\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49357",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/1",
+              "type": "tx"
+            },
+            {
+              "signature": "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXNETWORKDEPOSIT",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLTargetSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "2500"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLTARGETSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"2500\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49477",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLTARGETSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "2500"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxPoolMovement",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXPOOLMOVEMENT\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49157",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "type": "tx"
+            },
+            {
+              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXPOOLMOVEMENT",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "4"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLBuffer",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLBUFFER\"},{\"key\":\"value\",\"value\":\"1000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48797",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "type": "tx"
+            },
+            {
+              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLBUFFER",
+              "type": "set_mimir",
+              "value": "1000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "5"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POL-BTC-BTC",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POL-BTC-BTC\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48837",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "type": "tx"
+            },
+            {
+              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POL-BTC-BTC",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "6"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolEnabled",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLENABLED\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48997",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "type": "tx"
+            },
+            {
+              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLENABLED",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "7"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "EmissionCurve",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"EMISSIONCURVE\"},{\"key\":\"value\",\"value\":\"1000000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49117",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "type": "tx"
+            },
+            {
+              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "EMISSIONCURVE",
+              "type": "set_mimir",
+              "value": "1000000000000"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 3,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "11D43C73F9A4B8D1E0A439EE8B5852054DEFE1BA23559161107A90A4C1ACAD70",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "2187A8A26F841445D78619C4F66645A103BD6F25911681C873F39F8134DDA4D3",
+      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "49999999",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "200000000000 THOR.RUNE",
+        "emit_asset": "49999999 BTC/BTC",
+        "from": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "liquidity_fee": "49999456",
+        "liquidity_fee_in_rune": "49999999817",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "5000",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "5000",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "667btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "667",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "667 BTC/BTC",
+        "pool_deduct": "2000994",
+        "tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "type": "fee"
+      },
+      {
+        "amount": "2000994rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000994rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000994rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "49999332 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "memo": "OUT:506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "to": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "outbound"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "24489849",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "100000000000 THOR.RUNE",
+        "emit_asset": "24489849 BTC/BTC",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "liquidity_fee": "4081653",
+        "liquidity_fee_in_rune": "12244921720",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "1429",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1429",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "500btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "500",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "500 BTC/BTC",
+        "pool_deduct": "1999985",
+        "tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "type": "fee"
+      },
+      {
+        "amount": "1999985rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1999985rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1999985rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489349 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "memo": "OUT:C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-4979557455",
+        "bond_reward": "4979557455",
+        "type": "rewards"
+      },
+      {
+        "amount": "1975087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1975087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1975087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "THOR_txid": "0000000000000000000000000000000000000000000000000000000000000000",
+        "asset_address": "",
+        "asset_amount": "0",
+        "liquidity_provider_units": "397377002",
+        "pool": "BTC.BTC",
+        "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "rune_amount": "1975087646",
+        "type": "add_liquidity"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "200000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/0",
+              "type": "tx"
+            },
+            {
+              "signature": "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "200000000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "200000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "200000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "100000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/0",
+              "type": "tx"
+            },
+            {
+              "signature": "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "100000000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "100000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "100000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 4,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "A3B4FEEE0313D2656B44755AE79B7014DCC9C47B1F66CBC4B745D33C0A074938",
+      "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 5,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FFD72708682B977E387D250C812BAA95E4D0E75A61F1F2CF62ECB3D7315E1910",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "52707847FE2D7C641B98BD1511C918E9A88A22EB0029DA204EFD5E6B398BC9CF",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "189546",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/1",
+              "type": "tx"
+            },
+            {
+              "signature": "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "trade_account_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 6,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "A1CFB40873A889D3645604249BBBE070D36BC90DD556C810149F0323D1DA1C90",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "6A6E67BC1EC2663103A85293EBE5C02936FA960E0803F5A352C393CA8F9A76CE",
+      "last_results_hash": "282619D5A95EEC95C49D8763D251D20E578CAFF9D6F581A7A4D4F7DBC6CD9C88",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "150606",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "type": "tx"
+            },
+            {
+              "signature": "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "trade_account_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 7,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "1B4A6A50CECE37E2D20604DCA34C4C38CDC2E69E2B7B17BDAF496D4B26BB0FF1",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "AC0C28B8D7F977B6D18D4E4657794CD7AA4CFDDA05BFFF8BD387081F597D34D4",
+      "last_results_hash": "A7DE5CF5C1BED868A26AB82DD0E3D7BCDC044C2E2EA4BE7E3C45CCF4EC0C6F99",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "D50366D1C654D472100F1ECA99C65B0B32CF5EEBE1FE1EC9956077848BFAA05F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "qUSsHYjXbwOnkWWvMPSVpEDvD7u4ZIFtDXlO9Kov3cZeXfe2UJxQs5U5gB9ef9X1z+RKkqiTlnb3SS9ghyckiw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "182216",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/3",
+              "type": "tx"
+            },
+            {
+              "signature": "qUSsHYjXbwOnkWWvMPSVpEDvD7u4ZIFtDXlO9Kov3cZeXfe2UJxQs5U5gB9ef9X1z+RKkqiTlnb3SS9ghyckiw==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "trade_account_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 8,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "34D6B01D74EBE4C12B7223E46B42293F18F901BC61F1AF90E2367BADF43CDC25",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "DC01DD849D5932DAE554A55FF5F094AE671D543FA866B85C8475BCED97AC18C4",
+      "last_results_hash": "34577FB8790C7EC5F4C1E38E45DFA9A4FF5EDECA2AE59D0DC262F6E559B1CFBF",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "7FBBAD2DB7B36DB212D6A6860F813E39E946948E2ADCC9CDA1167A1445C6AADE",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "4"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "x74aPg2BnwEDOAQtabsBOaGBwPFAFSL5mcHp/BGrIQ9jDomtrmP5opnVb9TIfN/QV1IYpwyA+j2h2jOZz2scvw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "167811",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/4",
+              "type": "tx"
+            },
+            {
+              "signature": "x74aPg2BnwEDOAQtabsBOaGBwPFAFSL5mcHp/BGrIQ9jDomtrmP5opnVb9TIfN/QV1IYpwyA+j2h2jOZz2scvw==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "trade_account_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 9,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "8B9412B7DA0377074CC1F79BA9D413BE34A928AECF664B2578C59FC3D7F95447",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "29CB1E9D4D147AC531625C08903691EBA05080FEFC93F5AB7634226890F58D62",
+      "last_results_hash": "8A2544AA28055DEEBF2D1E68B8D6AF9447971B904558322CA0789773A5F70698",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      },
+      {
+        "amount": "1984963084rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1984963084rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1984963084rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "THOR_txid": "0000000000000000000000000000000000000000000000000000000000000000",
+        "asset_address": "",
+        "asset_amount": "0",
+        "liquidity_provider_units": "398956087",
+        "pool": "BTC.BTC",
+        "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "rune_amount": "1984963084",
+        "type": "add_liquidity"
+      },
+      {
+        "amount": "1972176076rune",
+        "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1972176076rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1972176076rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "message"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "30035DF60B70B809C431EB53E2EE687279C1DC9C36CB8F01B96F91413DD91B44",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "8"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxNetworkDeposit",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "2000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "w2x99xn/YaYCZ5tFeWFSxNdeOfG63ZARkPTSlTOtifkTMAytuFP0fuhbhk6QGNSiJvyO2nUhZxr1ftRK2BfxWg=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXNETWORKDEPOSIT\"},{\"key\":\"value\",\"value\":\"2000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "50456",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
+              "type": "tx"
+            },
+            {
+              "signature": "w2x99xn/YaYCZ5tFeWFSxNdeOfG63ZARkPTSlTOtifkTMAytuFP0fuhbhk6QGNSiJvyO2nUhZxr1ftRK2BfxWg==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXNETWORKDEPOSIT",
+              "type": "set_mimir",
+              "value": "2000000000"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 10,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "7231A8D96A05BE1E22598F7D8AC04CE60D6877155B442FF18A28644B74951D1B",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "BA2B60EDD6631602F53998EC16126650BF7D550B61255CBD5E91F807CFAD28E8",
+      "last_results_hash": "553ADD848E9898081A3848418937297A2E97955EA2599C10A8DDE5CEC4CCF49B",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "4191290BE09EED75178A827A9DD6625DB984DD7094017A32C03C389C757DF51A",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "5"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:5000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "6sIsgEsNGCACr5ZwqUFIBdnG4biLtaJP9Mory2RzgrFm4LajLWPXyPstFuhK3R6I83nFZZWOITlfC3OTO2nxUA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971722431\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "151451",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/5",
+              "type": "tx"
+            },
+            {
+              "signature": "6sIsgEsNGCACr5ZwqUFIBdnG4biLtaJP9Mory2RzgrFm4LajLWPXyPstFuhK3R6I83nFZZWOITlfC3OTO2nxUA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1971722431rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1971722431rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1971722431rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "1971722431rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1971722431rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1971722431rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "5000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1971722431",
+              "type": "trade_account_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 11,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "CA609B1BA758DDE7C0F77FD8F1D6FEBF280867A42E562C71398D4BA7049C3775",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "E57BDF9A25FE419051084B367EEBAB00F62D426ABDEE205A8D142390D0150E0A",
+      "last_results_hash": "91A41ED2ED8A560FDB2C8A939E3185E0BA61170F8CC0903E07F8C1113CBE4A9D",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "49999332",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "chain": "THOR",
+        "coin": "49999332 BTC/BTC",
+        "emit_asset": "127671802149 THOR.RUNE",
+        "from": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "id": "9B46CE51F366D6B95C0DF808547C03176F96F8141680F28EC700DDF4B70B436C",
+        "liquidity_fee": "31917524113",
+        "liquidity_fee_in_rune": "31917524113",
+        "memo": "=:RUNE",
+        "pool": "BTC.BTC",
+        "pool_slip": "2000",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "2000",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "coins": "2000000 THOR.RUNE",
+        "pool_deduct": "0",
+        "tx_id": "9B46CE51F366D6B95C0DF808547C03176F96F8141680F28EC700DDF4B70B436C",
+        "type": "fee"
+      },
+      {
+        "amount": "2000000rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000000rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000000rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "127669802149rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "127669802149rune",
+        "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "coin_received"
+      },
+      {
+        "amount": "127669802149rune",
+        "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "127669802149 THOR.RUNE",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "9B46CE51F366D6B95C0DF808547C03176F96F8141680F28EC700DDF4B70B436C",
+        "memo": "OUT:9B46CE51F366D6B95C0DF808547C03176F96F8141680F28EC700DDF4B70B436C",
+        "to": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "outbound"
+      },
+      {
+        "amount": "24489285btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489285btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489285btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489285btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489285btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "24489285",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489285 BTC/BTC",
+        "emit_asset": "52735601759 THOR.RUNE",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "90A68D8E4EF18DB4BEDF16F138EBC87C3D22B0B550829C903CB097C3C9320B93",
+        "liquidity_fee": "6457285905",
+        "liquidity_fee_in_rune": "6457285905",
+        "memo": "=:RUNE",
+        "pool": "BTC.BTC",
+        "pool_slip": "1091",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1091",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "coins": "2000000 THOR.RUNE",
+        "pool_deduct": "0",
+        "tx_id": "90A68D8E4EF18DB4BEDF16F138EBC87C3D22B0B550829C903CB097C3C9320B93",
+        "type": "fee"
+      },
+      {
+        "amount": "2000000rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000000rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000000rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "52733601759rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "52733601759rune",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "52733601759rune",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "52733601759 THOR.RUNE",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "90A68D8E4EF18DB4BEDF16F138EBC87C3D22B0B550829C903CB097C3C9320B93",
+        "memo": "OUT:90A68D8E4EF18DB4BEDF16F138EBC87C3D22B0B550829C903CB097C3C9320B93",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "1677517796rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1677517796rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1677517796rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "1677517796rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1677517796rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1677517796rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-1677517796",
+        "bond_reward": "1677517796",
+        "type": "rewards"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "3164",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "1081622244",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "251959789",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "1081622244rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1081622244rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1081622244rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "9B46CE51F366D6B95C0DF808547C03176F96F8141680F28EC700DDF4B70B436C",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "6"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "49999332",
+                    "asset": "BTC/BTC",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:RUNE",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "NRnBfKkYb7wd2msOjXSA4nNQKaQQJ+SfrRDIwM2MRoZQIJOLnGTUnVXiiLnydh+2Jo8I4+MJ0dXlCjoONnG6mg=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"49999332btc/btc\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"49999332btc/btc\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"49999332btc/btc\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "151987",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/6",
+              "type": "tx"
+            },
+            {
+              "signature": "NRnBfKkYb7wd2msOjXSA4nNQKaQQJ+SfrRDIwM2MRoZQIJOLnGTUnVXiiLnydh+2Jo8I4+MJ0dXlCjoONnG6mg==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "49999332btc/btc",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "49999332btc/btc",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "49999332btc/btc",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "90A68D8E4EF18DB4BEDF16F138EBC87C3D22B0B550829C903CB097C3C9320B93",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "24489285",
+                    "asset": "BTC/BTC",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:RUNE",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "yx4fFAprahtusK85VHkJ+IZhr/SxmRMlnD+QYRe2X+1t83R1vdjy3twoGqofwAsJkfH6st0q7tVcoj6R5orWBA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"24489285btc/btc\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"24489285btc/btc\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"24489285btc/btc\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "154304",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/1",
+              "type": "tx"
+            },
+            {
+              "signature": "yx4fFAprahtusK85VHkJ+IZhr/SxmRMlnD+QYRe2X+1t83R1vdjy3twoGqofwAsJkfH6st0q7tVcoj6R5orWBA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "24489285btc/btc",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "24489285btc/btc",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "24489285btc/btc",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 12,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "2846AD6CBA26658FCFBB50467A86F85E4C1ACDF509A81046BD47C2A03545C72E",
+      "last_results_hash": "675D30E0ADFA513F3EBADDA5780296255805EFD420DC4E3E93ECA237E9166F44",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      },
+      {
+        "amount": "445785755rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "445785755rune",
+        "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "coin_received"
+      },
+      {
+        "amount": "445785755rune",
+        "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "4617",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "1076258994",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "251337153",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "1076258994rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1076258994rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1076258994rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 13,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "D12E424732C41B5CC5FE35FF3B54EFE33C02F6EE7C03451191BFC206395EB8D7",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      },
+      {
+        "amount": "1074329241rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1074329241rune",
+        "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1074329241rune",
+        "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "8556",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "1070946427",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "250721727",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "1070946427rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1070946427rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1070946427rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 14,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "EB8824823EA0677AD818BA504794E4A30D65F002513A4BAA9C12A3BC4081E91C",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      },
+      {
+        "amount": "181341728rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "181341728rune",
+        "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "coin_received"
+      },
+      {
+        "amount": "181341728rune",
+        "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "10000",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "180668249",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "42314420",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "180668249rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "180668249rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "180668249rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 15,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "7B3D37D25338D60142AEECA4EC91F5B2E6BA3F1AD7F42FB9E4B063BD3A2967F6",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "4529F4D7101F9284DB0D962C22CED42B9EFCFA660B7C429C61424EAC361C0187",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "CA8873B75D263496BE06716F871AA3E64DDF2D30125B9F417F70AF42581EC781",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "7"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "u+p0EtCgP3Gu4gHi7k9Q5Q5D9NZpmBBZrDeEQksPO/o3BiA+0Cea35iukyxnEihX8IFU/kBm1N0VdFoOXRvx1g=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1701456724\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "123946",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/7",
+              "type": "tx"
+            },
+            {
+              "signature": "u+p0EtCgP3Gu4gHi7k9Q5Q5D9NZpmBBZrDeEQksPO/o3BiA+0Cea35iukyxnEihX8IFU/kBm1N0VdFoOXRvx1g==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1701456724rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1701456724rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1701456724rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1701456724",
+              "type": "trade_account_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  }
+]
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index 392ec7816f..c44f7d0ebf 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21FDCAEB0236645AF0CAD6794786AD97B8BFDC3C8AE1C15DE403449C75110BAC",
+      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -332,9 +332,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"0\"},{\"key\":\"tx_id\",\"value\":\"2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "178399",
+          "gas_used": "193769",
           "events": [
             {
               "fee": "",
@@ -415,9 +415,8 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "667700000000",
-              "tx_id": "2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5",
               "type": "trade_account_deposit",
-              "units": "0"
+              "units": "667700000000"
             }
           ]
         }
@@ -452,8 +451,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F74053EB11EF3D8FF2A0F674C56FA1A2C2C99051AFF8D526A19495611C10E1AD",
-      "last_results_hash": "1FCCE145B5D36E827C58CA6E3945EF7C641B46C10FE0E57BA6655111EBE593C3",
+      "app_hash": "B459E5DBC4D0AF581F61BBD9311686059E8C624B8E655BA3B0101041EE0B913E",
+      "last_results_hash": "723C782A22F5E2C442CA56886DA3CBB2900BC1D2CF6292350EEE9088C764ED01",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -579,9 +578,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"0\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"0\"},{\"key\":\"tx_id\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "130793",
+          "gas_used": "137317",
           "events": [
             {
               "fee": "",
@@ -643,12 +642,11 @@
               "affiliate_address": "",
               "affiliate_amount": "0",
               "affiliate_basis_points": "0",
-              "basis_points": "0",
+              "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "333850000000",
-              "tx_id": "",
               "type": "trade_account_withdraw",
-              "units": "0"
+              "units": "333850000000"
             }
           ]
         }
@@ -683,8 +681,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1E6683E30ABAEF89A6D12368F6E112533A51A0100F6FB7A41DC790E078B01744",
-      "last_results_hash": "8B8B7C68DC8C550CAFF83E52C13178276A3102C4B13EEE331AB77D78CA547EB9",
+      "app_hash": "4DFC6AD03A7317960DDBEFF214C65612777B92E68E4FB57CC440C34401ADC2BD",
+      "last_results_hash": "7545DC8121AD90EA6DC4951405C1833B9CC24D18F31E0AB8A9BF38E12D4F414C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -810,9 +808,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333349225000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"500775000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333349225000rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"500775000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"15\"},{\"key\":\"rune_amoumt\",\"value\":\"333349225000\"},{\"key\":\"units\",\"value\":\"0\"},{\"key\":\"tx_id\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"500775000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333349225000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"500775000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "143232",
+          "gas_used": "145783",
           "events": [
             {
               "fee": "",
@@ -851,17 +849,17 @@
               "type": "message"
             },
             {
-              "amount": "333349225000rune",
+              "amount": "333850000000rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "333349225000rune",
+              "amount": "333850000000rune",
               "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "type": "coin_received"
             },
             {
-              "amount": "333349225000rune",
+              "amount": "333850000000rune",
               "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -870,36 +868,15 @@
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "message"
             },
-            {
-              "amount": "500775000rune",
-              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
-              "type": "coin_spent"
-            },
-            {
-              "amount": "500775000rune",
-              "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-              "type": "coin_received"
-            },
-            {
-              "amount": "500775000rune",
-              "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
-              "type": "transfer"
-            },
-            {
-              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
-              "type": "message"
-            },
             {
               "affiliate_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-              "affiliate_amount": "500775000",
+              "affiliate_amount": "0",
               "affiliate_basis_points": "15",
-              "basis_points": "15",
+              "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "rune_amoumt": "333349225000",
-              "tx_id": "",
+              "rune_amoumt": "333850000000",
               "type": "trade_account_withdraw",
-              "units": "0"
+              "units": "333850000000"
             }
           ]
         }
@@ -934,8 +911,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E1B10B39684AA9232C0E3D3EE077E218FFD04AFF4269D8FD8937A4E2C37D873",
-      "last_results_hash": "38EC44A93D1A695912640B6C60FB4764CFB05A5457ABCA2781CF41EADF57B112",
+      "app_hash": "85075248976FA6903EFBE695B26ECDD8A767EA3258E3AD0AEF2FF009A6D10D0D",
+      "last_results_hash": "0AC76448D428587776A9B712A0F39F553985E90A122418B6AB250250D5FEFA80",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1113,7 +1090,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31A86879F029462FAFE122D199876DD6A7036D0399FA46B9DF036F8C3C2F51DB",
+      "app_hash": "6AC6A2279EFC4BF04D3824101684C9B357A89FFA64ACC8A2F3306B3E9F26334C",
       "last_results_hash": "67FD517932A70247E66F65195812878F3313F58006F70B1E41C6BBC934F84687",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1304,11 +1281,11 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "F509F52C1530C964E867FCAA6BBD5361D87A85057F8E4FEB3CD944B66603A8B5",
+      "data_hash": "8367DA45AF259E2FB12F4AD29A4705F9A31766A24CE8A77A251A1F45FDF525AE",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4761CC8153B5BE98DC5A9F37260CAF0F7D4BF877CD0698077E2C2E7548BFF802",
+      "app_hash": "46B96FCBE340606C5E5A8F072DE6ADF867C9ABB56333F42563582E07CF798E11",
       "last_results_hash": "AEF1DA8927EF7EF8AAB149693691524B5D97C7BBE777FF9B1C3ACD02D605FFB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1456,324 +1433,6 @@
             }
           ]
         }
-      },
-      {
-        "hash": "4DD4AC139ECBDD2BB4A6A738B6655A2C80906877A3BCD0EDF8B7B09D98604847",
-        "tx": {
-          "auth_info": {
-            "fee": {
-              "amount": [],
-              "gas_limit": "0",
-              "granter": "",
-              "payer": ""
-            },
-            "signer_infos": [
-              {
-                "mode_info": {
-                  "single": {
-                    "mode": "SIGN_MODE_DIRECT"
-                  }
-                },
-                "public_key": {
-                  "@type": "/cosmos.crypto.secp256k1.PubKey",
-                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
-                },
-                "sequence": "0"
-              }
-            ]
-          },
-          "body": {
-            "extension_options": [],
-            "memo": "",
-            "messages": [
-              {
-                "@type": "/types.MsgMimir",
-                "key": "RUNEPoolCooldown",
-                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-                "value": "5"
-              }
-            ],
-            "non_critical_extension_options": [],
-            "timeout_height": "0"
-          },
-          "signatures": [
-            "ddk7zGaqFV+wyfz8+5g3KgDX208gXtahEBctwoILfrxH08r2c51pp/wZt01iOTDbkOTqJdLehGh9MinfxA7iZg=="
-          ]
-        },
-        "result": {
-          "code": 0,
-          "data": "\n\u0011\n\u000f/types.MsgMimir",
-          "log": "[{\"events\":[{\"type\":\"bond\",\"attributes\":[{\"key\":\"amount\",\"value\":\"2000000\"},{\"key\":\"bond_type\",\"value\":\"\\u0003\"},{\"key\":\"id\",\"value\":\"0000000000000000000000000000000000000000000000000000000000000000\"},{\"key\":\"chain\"},{\"key\":\"from\"},{\"key\":\"to\",\"value\":\"node:tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\\nstatus:Active\\nnode pubkeys:\\n\\tsecp256k1: tthorpub1addwnpepqwlkdxcyz8fnxk3xp0eqt89g6cxau2c4zp89yr2x2dy56s2zgu2jx3pmacu\\n\\ted25519: \\n\\nvalidator consensus pub key:tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz\\nbond:2499998000000\\nversion:1.999.0\\nbond address:tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\\nrequested to leave:false\\n\"},{\"key\":\"coin\"},{\"key\":\"memo\"}]},{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"}]},{\"type\":\"set_node_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLCOOLDOWN\"},{\"key\":\"value\",\"value\":\"5\"},{\"key\":\"address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]}]}]",
-          "gas_wanted": "0",
-          "gas_used": "95294",
-          "events": [
-            {
-              "fee": "",
-              "type": "tx"
-            },
-            {
-              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/0",
-              "type": "tx"
-            },
-            {
-              "signature": "ddk7zGaqFV+wyfz8+5g3KgDX208gXtahEBctwoILfrxH08r2c51pp/wZt01iOTDbkOTqJdLehGh9MinfxA7iZg==",
-              "type": "tx"
-            },
-            {
-              "action": "set_mimir_attr",
-              "type": "message"
-            },
-            {
-              "amount": "2000000rune",
-              "spender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "coin_spent"
-            },
-            {
-              "amount": "2000000rune",
-              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "type": "coin_received"
-            },
-            {
-              "amount": "2000000rune",
-              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "transfer"
-            },
-            {
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "message"
-            },
-            {
-              "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-              "key": "RUNEPOOLCOOLDOWN",
-              "type": "set_node_mimir",
-              "value": "5"
-            },
-            {
-              "amount": "2000000",
-              "bond_type": "\u0003",
-              "chain": "",
-              "coin": "",
-              "from": "",
-              "id": "0000000000000000000000000000000000000000000000000000000000000000",
-              "memo": "",
-              "to": "node:tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\nstatus:Active\nnode pubkeys:\n\tsecp256k1: tthorpub1addwnpepqwlkdxcyz8fnxk3xp0eqt89g6cxau2c4zp89yr2x2dy56s2zgu2jx3pmacu\n\ted25519: \n\nvalidator consensus pub key:tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz\nbond:2499998000000\nversion:1.999.0\nbond address:tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\nrequested to leave:false\n",
-              "type": "bond"
-            }
-          ]
-        }
-      },
-      {
-        "hash": "A19AC372FEFF9A0449985AD3310B7A6A0F19FCFF1771FA56DD9745DAA5D73BDF",
-        "tx": {
-          "auth_info": {
-            "fee": {
-              "amount": [],
-              "gas_limit": "0",
-              "granter": "",
-              "payer": ""
-            },
-            "signer_infos": [
-              {
-                "mode_info": {
-                  "single": {
-                    "mode": "SIGN_MODE_DIRECT"
-                  }
-                },
-                "public_key": {
-                  "@type": "/cosmos.crypto.secp256k1.PubKey",
-                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
-                },
-                "sequence": "4"
-              }
-            ]
-          },
-          "body": {
-            "extension_options": [],
-            "memo": "",
-            "messages": [
-              {
-                "@type": "/types.MsgMimir",
-                "key": "RUNEPoolCooldown",
-                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-                "value": "5"
-              }
-            ],
-            "non_critical_extension_options": [],
-            "timeout_height": "0"
-          },
-          "signatures": [
-            "CJdIp2II0h2AXUZi+skAuHX6v/gwzYkXy9tFNBMKTl0GDpF1s5haW09j+cD11rheCAnH7mrHqkwjFhpT5G4C8Q=="
-          ]
-        },
-        "result": {
-          "code": 0,
-          "data": "\n\u0011\n\u000f/types.MsgMimir",
-          "log": "[{\"events\":[{\"type\":\"bond\",\"attributes\":[{\"key\":\"amount\",\"value\":\"2000000\"},{\"key\":\"bond_type\",\"value\":\"\\u0003\"},{\"key\":\"id\",\"value\":\"0000000000000000000000000000000000000000000000000000000000000000\"},{\"key\":\"chain\"},{\"key\":\"from\"},{\"key\":\"to\",\"value\":\"node:tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\\nstatus:Active\\nnode pubkeys:\\n\\tsecp256k1: tthorpub1addwnpepqv8lvvqmczr893yf7zyf7xtffccf032aprl8z09y3e3nfruedew85n306k5\\n\\ted25519: \\n\\nvalidator consensus pub key:tthorcpub1zcjduepqsukty8qkyj4wfrpc8he2hl9fc8m06cfz8ex3ddspzzufw93xxhqqec5sp0\\nbond:2499998000000\\nversion:1.999.0\\nbond address:tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\\nrequested to leave:false\\n\"},{\"key\":\"coin\"},{\"key\":\"memo\"}]},{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"}]},{\"type\":\"set_node_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLCOOLDOWN\"},{\"key\":\"value\",\"value\":\"5\"},{\"key\":\"address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]}]}]",
-          "gas_wanted": "0",
-          "gas_used": "94041",
-          "events": [
-            {
-              "fee": "",
-              "type": "tx"
-            },
-            {
-              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/4",
-              "type": "tx"
-            },
-            {
-              "signature": "CJdIp2II0h2AXUZi+skAuHX6v/gwzYkXy9tFNBMKTl0GDpF1s5haW09j+cD11rheCAnH7mrHqkwjFhpT5G4C8Q==",
-              "type": "tx"
-            },
-            {
-              "action": "set_mimir_attr",
-              "type": "message"
-            },
-            {
-              "amount": "2000000rune",
-              "spender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "coin_spent"
-            },
-            {
-              "amount": "2000000rune",
-              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "type": "coin_received"
-            },
-            {
-              "amount": "2000000rune",
-              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "transfer"
-            },
-            {
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "message"
-            },
-            {
-              "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "key": "RUNEPOOLCOOLDOWN",
-              "type": "set_node_mimir",
-              "value": "5"
-            },
-            {
-              "amount": "2000000",
-              "bond_type": "\u0003",
-              "chain": "",
-              "coin": "",
-              "from": "",
-              "id": "0000000000000000000000000000000000000000000000000000000000000000",
-              "memo": "",
-              "to": "node:tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\nstatus:Active\nnode pubkeys:\n\tsecp256k1: tthorpub1addwnpepqv8lvvqmczr893yf7zyf7xtffccf032aprl8z09y3e3nfruedew85n306k5\n\ted25519: \n\nvalidator consensus pub key:tthorcpub1zcjduepqsukty8qkyj4wfrpc8he2hl9fc8m06cfz8ex3ddspzzufw93xxhqqec5sp0\nbond:2499998000000\nversion:1.999.0\nbond address:tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\nrequested to leave:false\n",
-              "type": "bond"
-            }
-          ]
-        }
-      },
-      {
-        "hash": "E096E7CC8360D4D673A68AB168BC82A09BA71851436CED8FE80B57CFD06FC9A6",
-        "tx": {
-          "auth_info": {
-            "fee": {
-              "amount": [],
-              "gas_limit": "0",
-              "granter": "",
-              "payer": ""
-            },
-            "signer_infos": [
-              {
-                "mode_info": {
-                  "single": {
-                    "mode": "SIGN_MODE_DIRECT"
-                  }
-                },
-                "public_key": {
-                  "@type": "/cosmos.crypto.secp256k1.PubKey",
-                  "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
-                },
-                "sequence": "0"
-              }
-            ]
-          },
-          "body": {
-            "extension_options": [],
-            "memo": "",
-            "messages": [
-              {
-                "@type": "/types.MsgMimir",
-                "key": "RUNEPoolCooldown",
-                "signer": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
-                "value": "5"
-              }
-            ],
-            "non_critical_extension_options": [],
-            "timeout_height": "0"
-          },
-          "signatures": [
-            "2tA9axb/ttk+8Przqn2KVtb1tl5kqk/zoajRAd7KSEhmVL5f8uJqykGjo3c6/FXvu/SlfxkrLA6uS5enqQiU6w=="
-          ]
-        },
-        "result": {
-          "code": 0,
-          "data": "\n\u0011\n\u000f/types.MsgMimir",
-          "log": "[{\"events\":[{\"type\":\"bond\",\"attributes\":[{\"key\":\"amount\",\"value\":\"2000000\"},{\"key\":\"bond_type\",\"value\":\"\\u0003\"},{\"key\":\"id\",\"value\":\"0000000000000000000000000000000000000000000000000000000000000000\"},{\"key\":\"chain\"},{\"key\":\"from\"},{\"key\":\"to\",\"value\":\"node:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\\nstatus:Active\\nnode pubkeys:\\n\\tsecp256k1: tthorpub1addwnpepqg0rpnr9y7csa6rzy73w7ldfhlf5kthmn77xzeqx68mueh9pest9vlvs93k\\n\\ted25519: \\n\\nvalidator consensus pub key:tthorcpub1zcjduepqg5jpnfqky744drn57zju056ye7c3vkage67kztdfct4jrx5p50uqyqfkts\\nbond:2499998000000\\nversion:1.999.0\\nbond address:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\\nrequested to leave:false\\n\"},{\"key\":\"coin\"},{\"key\":\"memo\"}]},{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"}]},{\"type\":\"set_node_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLCOOLDOWN\"},{\"key\":\"value\",\"value\":\"5\"},{\"key\":\"address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff\"},{\"key\":\"amount\",\"value\":\"2000000rune\"}]}]}]",
-          "gas_wanted": "0",
-          "gas_used": "99279",
-          "events": [
-            {
-              "fee": "",
-              "type": "tx"
-            },
-            {
-              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/0",
-              "type": "tx"
-            },
-            {
-              "signature": "2tA9axb/ttk+8Przqn2KVtb1tl5kqk/zoajRAd7KSEhmVL5f8uJqykGjo3c6/FXvu/SlfxkrLA6uS5enqQiU6w==",
-              "type": "tx"
-            },
-            {
-              "action": "set_mimir_attr",
-              "type": "message"
-            },
-            {
-              "amount": "2000000rune",
-              "spender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "coin_spent"
-            },
-            {
-              "amount": "2000000rune",
-              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "type": "coin_received"
-            },
-            {
-              "amount": "2000000rune",
-              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "transfer"
-            },
-            {
-              "sender": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
-              "type": "message"
-            },
-            {
-              "address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
-              "key": "RUNEPOOLCOOLDOWN",
-              "type": "set_node_mimir",
-              "value": "5"
-            },
-            {
-              "amount": "2000000",
-              "bond_type": "\u0003",
-              "chain": "",
-              "coin": "",
-              "from": "",
-              "id": "0000000000000000000000000000000000000000000000000000000000000000",
-              "memo": "",
-              "to": "node:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\nstatus:Active\nnode pubkeys:\n\tsecp256k1: tthorpub1addwnpepqg0rpnr9y7csa6rzy73w7ldfhlf5kthmn77xzeqx68mueh9pest9vlvs93k\n\ted25519: \n\nvalidator consensus pub key:tthorcpub1zcjduepqg5jpnfqky744drn57zju056ye7c3vkage67kztdfct4jrx5p50uqyqfkts\nbond:2499998000000\nversion:1.999.0\nbond address:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\nrequested to leave:false\n",
-              "type": "bond"
-            }
-          ]
-        }
       }
     ]
   },
@@ -1801,12 +1460,12 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "A619B6907A6D1E2EEAD7380034772395F59F530645439C04D993FDAE4303B606",
+      "data_hash": "B336FA35B57BA97A36DC8D81F06D32D07F0CEB948BC4A106E952D3D730D7F6C6",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "70627CAC670F6FF24F4550A23E8F69AA1AF874D0DDA6F66DB0DFD884772AFC14",
-      "last_results_hash": "14AFB82515247B9CEE78FFD45FEDF96BA56198524F667B5AB13F55594415108F",
+      "app_hash": "DB44C783165CAA114DDF0070B1F4451832E809D0FD3BAD04FAA8FC658D0A5771",
+      "last_results_hash": "5FA564E4E67F7672BE9ED80BA701E0364FB9EAC01F2D196C3732176AC0B8AFD6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1881,7 +1540,7 @@
     ],
     "txs": [
       {
-        "hash": "D29C7843EAC13EBD0BFC3FB0C0598DC25B1297B328302A33C8F536C8EF4721A4",
+        "hash": "8DE456186EBA57BFFD4C9010BE865807CF2BC97462284272077ECC90F3DC5589",
         "tx": {
           "auth_info": {
             "fee": {
@@ -1901,7 +1560,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
                 },
-                "sequence": "1"
+                "sequence": "0"
               }
             ]
           },
@@ -1926,15 +1585,15 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg=="
+            "EN8WdQX/xffkeq2hIncDwmTrMdY6TPm2yWrZwOOOHbRE+N+4ir2wq/zUEcBqjns8FPBMIANf/lu4dpt3/a4jfg=="
           ]
         },
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"0\"},{\"key\":\"tx_id\",\"value\":\"D29C7843EAC13EBD0BFC3FB0C0598DC25B1297B328302A33C8F536C8EF4721A4\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "161912",
+          "gas_used": "183258",
           "events": [
             {
               "fee": "",
@@ -1961,11 +1620,11 @@
               "type": "message"
             },
             {
-              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/1",
+              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/0",
               "type": "tx"
             },
             {
-              "signature": "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg==",
+              "signature": "EN8WdQX/xffkeq2hIncDwmTrMdY6TPm2yWrZwOOOHbRE+N+4ir2wq/zUEcBqjns8FPBMIANf/lu4dpt3/a4jfg==",
               "type": "tx"
             },
             {
@@ -2015,9 +1674,8 @@
             {
               "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
               "rune_amoumt": "10",
-              "tx_id": "D29C7843EAC13EBD0BFC3FB0C0598DC25B1297B328302A33C8F536C8EF4721A4",
               "type": "trade_account_deposit",
-              "units": "0"
+              "units": "10"
             }
           ]
         }
@@ -2048,12 +1706,12 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "A43436A3094C9010E79D6EB0CF01AB424C1A5CDAB30AC1DCF888A779D37D0AD8",
+      "data_hash": "A619B6907A6D1E2EEAD7380034772395F59F530645439C04D993FDAE4303B606",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AB56E81FDD144DDF580E289C419918E308F2757FAE6F613943FDF5106053E1DA",
-      "last_results_hash": "75778309E4F39649863EFDF6C45CBCE36CCD687CCB5CC7C158603652F4C1A7F6",
+      "app_hash": "40BDBE165BB0239A99760E3C8C5F429396FE8D1726F0C21C5F30C1FD2A11D968",
+      "last_results_hash": "DD03023F0E236EA74D42F326082FE61B2B2CBEC2DD27B2E6C43574021E28846C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2128,7 +1786,7 @@
     ],
     "txs": [
       {
-        "hash": "8098ED674FF6E6267DECFBA158D09109C6D76B0A7BA3505DE55DBD7DF5F80F6C",
+        "hash": "D29C7843EAC13EBD0BFC3FB0C0598DC25B1297B328302A33C8F536C8EF4721A4",
         "tx": {
           "auth_info": {
             "fee": {
@@ -2148,7 +1806,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
                 },
-                "sequence": "2"
+                "sequence": "1"
               }
             ]
           },
@@ -2173,14 +1831,14 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "Aj8l+Pkb0VXIQqrfbccw8Vh30hxqCOH29cYYxO+QJcdlD1IKQaIL0lx6kF4xtqPjFT1LJunnNxvAbAxmauVznQ=="
+            "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg=="
           ]
         },
         "result": {
           "code": 99,
           "log": "failed to execute message; message index: 0: last deposit (1 blocks ago) sooner than RUNEPool cooldown (5), please wait 4 blocks and try again: internal error",
           "gas_wanted": "0",
-          "gas_used": "136023",
+          "gas_used": "144013",
           "events": [
             {
               "fee": "",
@@ -2207,11 +1865,11 @@
               "type": "message"
             },
             {
-              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/2",
+              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/1",
               "type": "tx"
             },
             {
-              "signature": "Aj8l+Pkb0VXIQqrfbccw8Vh30hxqCOH29cYYxO+QJcdlD1IKQaIL0lx6kF4xtqPjFT1LJunnNxvAbAxmauVznQ==",
+              "signature": "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg==",
               "type": "tx"
             }
           ]
diff --git a/test/regression/mnt/exports/pol/pol.json b/test/regression/mnt/exports/pol/pol.json
index 969b34d2ac..de1a1df0b7 100644
--- a/test/regression/mnt/exports/pol/pol.json
+++ b/test/regression/mnt/exports/pol/pol.json
@@ -172,7 +172,7 @@
           "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
           "coins": [
             {
-              "amount": "193696852930",
+              "amount": "193697918977",
               "denom": "rune"
             }
           ]
@@ -190,7 +190,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "34973704994576",
+              "amount": "34973703885567",
               "denom": "rune"
             }
           ]
@@ -217,7 +217,7 @@
           "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
           "coins": [
             {
-              "amount": "5007589844565",
+              "amount": "5007589887527",
               "denom": "rune"
             }
           ]
@@ -352,12 +352,12 @@
         }
       ],
       "network": {
-        "LPIncomeSplit": "9579",
-        "NodeIncomeSplit": "421",
-        "bond_reward_rune": "7589844565",
+        "LPIncomeSplit": "9613",
+        "NodeIncomeSplit": "387",
+        "bond_reward_rune": "7589887527",
         "burned_bep2_rune": "0",
         "burned_erc20_rune": "0",
-        "total_bond_units": "8"
+        "total_bond_units": "9"
       },
       "network_fees": [
         {
@@ -391,7 +391,7 @@
           "LP_units": "100000000000",
           "asset": "BTC.BTC",
           "balance_asset": "100000000",
-          "balance_rune": "193696852930",
+          "balance_rune": "193697918977",
           "decimals": "8",
           "pending_inbound_asset": "0",
           "pending_inbound_rune": "0",
@@ -400,6 +400,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
@@ -469,5 +474,5 @@
     },
     "version": {}
   },
-  "initial_height": "9"
+  "initial_height": "10"
 }
\ No newline at end of file
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-pol.json b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
new file mode 100644
index 0000000000..5fa4f84722
--- /dev/null
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
@@ -0,0 +1,513 @@
+{
+  "app_hash": "",
+  "app_state": {
+    "auth": {
+      "accounts": [
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "6",
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+          },
+          "sequence": "9"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "12",
+            "address": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "rune_pool",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "0",
+            "address": "tthor1yl6hdjhmkf37639730gffanpzndzdpmhv07zme",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "transfer",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "10",
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "9",
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "1",
+            "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "asgard",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "11",
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "2",
+            "address": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "thorchain",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "3",
+            "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "reserve",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "8",
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+          },
+          "sequence": "8"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "7",
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+          },
+          "sequence": "2"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "4",
+            "address": "tthor17xpfvakm2amg962yls6f84z3kell8c5ljftt88",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "fee_collector",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "5",
+            "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "bond",
+          "permissions": []
+        }
+      ],
+      "params": {
+        "max_memo_characters": "256",
+        "sig_verify_cost_ed25519": "590",
+        "sig_verify_cost_secp256k1": "1000",
+        "tx_sig_limit": "7",
+        "tx_size_cost_per_byte": "10"
+      }
+    },
+    "bank": {
+      "balances": [
+        {
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "coins": [
+            {
+              "amount": "5000000000000",
+              "denom": "rune"
+            },
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+          "coins": [
+            {
+              "amount": "213483162324",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "coins": [
+            {
+              "amount": "34999747509317",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "coins": [
+            {
+              "amount": "2427382629152",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "coins": [
+            {
+              "amount": "64",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2452729601759",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+          "coins": [
+            {
+              "amount": "5006657097448",
+              "denom": "rune"
+            }
+          ]
+        }
+      ],
+      "denom_metadata": [],
+      "params": {
+        "default_send_enabled": false,
+        "send_enabled": []
+      },
+      "supply": [
+        {
+          "amount": "64",
+          "denom": "btc/btc"
+        },
+        {
+          "amount": "50100000000000",
+          "denom": "rune"
+        },
+        {
+          "amount": "400000000000",
+          "denom": "thor.mimir"
+        }
+      ]
+    },
+    "capability": {
+      "index": "2",
+      "owners": [
+        {
+          "index": "1",
+          "index_owners": {
+            "owners": [
+              {
+                "module": "ibc",
+                "name": "ports/transfer"
+              },
+              {
+                "module": "transfer",
+                "name": "ports/transfer"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    "genutil": {
+      "gen_txs": []
+    },
+    "ibc": {
+      "channel_genesis": {
+        "ack_sequences": [],
+        "acknowledgements": [],
+        "channels": [],
+        "commitments": [],
+        "next_channel_sequence": "0",
+        "receipts": [],
+        "recv_sequences": [],
+        "send_sequences": []
+      },
+      "client_genesis": {
+        "clients": [],
+        "clients_consensus": [],
+        "clients_metadata": [],
+        "create_localhost": false,
+        "next_client_sequence": "0",
+        "params": {
+          "allowed_clients": [
+            "06-solomachine",
+            "07-tendermint"
+          ]
+        }
+      },
+      "connection_genesis": {
+        "client_connection_paths": [],
+        "connections": [],
+        "next_connection_sequence": "0",
+        "params": {
+          "max_expected_time_per_block": "30000000000"
+        }
+      }
+    },
+    "params": null,
+    "thorchain": {
+      "POL": {
+        "rune_deposited": "3960050730",
+        "rune_withdrawn": "3409495914"
+      },
+      "THORNames": [],
+      "bond_providers": [
+        {
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "node_operator_fee": "0",
+          "providers": []
+        }
+      ],
+      "chain_contracts": [],
+      "last_chain_heights": [],
+      "liquidity_providers": [
+        {
+          "asset": "BTC.BTC",
+          "asset_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+          "asset_deposit_value": "100000000",
+          "last_add_height": "1",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "rune_deposit_value": "100000000000",
+          "units": "100000000000"
+        }
+      ],
+      "loans": [],
+      "mimirs": [
+        {
+          "key": "EMISSIONCURVE",
+          "value": "1000000000000"
+        },
+        {
+          "key": "MAXSYNTHPERPOOLDEPTH",
+          "value": "5000"
+        },
+        {
+          "key": "POL-BTC-BTC",
+          "value": "1"
+        },
+        {
+          "key": "POLBUFFER",
+          "value": "1000"
+        },
+        {
+          "key": "POLMAXNETWORKDEPOSIT",
+          "value": "2000000000"
+        },
+        {
+          "key": "POLMAXPOOLMOVEMENT",
+          "value": "5000"
+        },
+        {
+          "key": "POLTARGETSYNTHPERPOOLDEPTH",
+          "value": "2500"
+        },
+        {
+          "key": "RUNEPOOLENABLED",
+          "value": "1"
+        }
+      ],
+      "network": {
+        "NodeIncomeSplit": "10000",
+        "bond_reward_rune": "6657097448",
+        "burned_bep2_rune": "0",
+        "burned_erc20_rune": "0",
+        "total_bond_units": "15"
+      },
+      "network_fees": [
+        {
+          "chain": "BTC",
+          "transaction_fee_rate": "7",
+          "transaction_size": "1000"
+        }
+      ],
+      "node_accounts": [
+        {
+          "active_block_height": "1",
+          "bond": "5000000000000",
+          "bond_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "ip_address": "1.1.1.1",
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key_set": {
+            "ed25519": "tthorpub1zcjduepqfan43w2emjhfv45gspf98squqlnl2rcchc3e4dx7z2nxr27edflsy2e8ql",
+            "secp256k1": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          },
+          "status": "Active",
+          "validator_cons_pub_key": "tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz"
+        }
+      ],
+      "observed_tx_in_voters": null,
+      "observed_tx_out_voters": null,
+      "orderbook_items": [],
+      "outbound_fee_spent_rune": [],
+      "outbound_fee_withheld_rune": [],
+      "pools": [
+        {
+          "LP_units": "100000000000",
+          "asset": "BTC.BTC",
+          "balance_asset": "100000000",
+          "balance_rune": "213483162324",
+          "decimals": "8",
+          "pending_inbound_asset": "0",
+          "pending_inbound_rune": "0",
+          "status": "Available",
+          "synth_units": "32013"
+        }
+      ],
+      "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
+      "rune_providers": [
+        {
+          "deposit_amount": "5916528228",
+          "last_deposit_height": "8",
+          "last_withdraw_height": "15",
+          "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "units": "0",
+          "withdraw_amount": "5645355231"
+        }
+      ],
+      "streaming_swaps": [],
+      "swap_queue_items": [],
+      "swapper_clout": [],
+      "trade_accounts": [],
+      "trade_units": [],
+      "tx_outs": null,
+      "vaults": [
+        {
+          "block_height": "2",
+          "chains": [
+            "THOR",
+            "BTC",
+            "LTC",
+            "BCH",
+            "BNB",
+            "ETH",
+            "DOGE",
+            "TERRA",
+            "AVAX",
+            "GAIA"
+          ],
+          "coins": [
+            {
+              "amount": "100000000",
+              "asset": "BTC.BTC",
+              "decimals": "8"
+            }
+          ],
+          "inbound_tx_count": "1",
+          "membership": [
+            "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          ],
+          "pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4",
+          "routers": null,
+          "status": "ActiveVault",
+          "type": "AsgardVault"
+        }
+      ]
+    },
+    "transfer": {
+      "denom_traces": [],
+      "params": {
+        "receive_enabled": true,
+        "send_enabled": false
+      },
+      "port_id": "transfer"
+    },
+    "upgrade": {}
+  },
+  "chain_id": "thorchain",
+  "consensus_params": {
+    "block": {
+      "max_bytes": "22020096",
+      "max_gas": "-1",
+      "time_iota_ms": "1000"
+    },
+    "evidence": {
+      "max_age_duration": "172800000000000",
+      "max_age_num_blocks": "100000",
+      "max_bytes": "1048576"
+    },
+    "validator": {
+      "pub_key_types": [
+        "ed25519"
+      ]
+    },
+    "version": {}
+  },
+  "initial_height": "16"
+}
\ No newline at end of file
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool.json b/test/regression/mnt/exports/rune-pool/rune-pool.json
index c528ea95bb..eef5f24934 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool.json
@@ -11,7 +11,7 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
           },
-          "sequence": "3"
+          "sequence": "2"
         },
         {
           "@type": "/cosmos.auth.v1beta1.BaseAccount",
@@ -127,17 +127,14 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
           },
-          "sequence": "5"
+          "sequence": "4"
         },
         {
           "@type": "/cosmos.auth.v1beta1.BaseAccount",
           "account_number": "7",
           "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
-          "pub_key": {
-            "@type": "/cosmos.crypto.secp256k1.PubKey",
-            "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
-          },
-          "sequence": "1"
+          "pub_key": null,
+          "sequence": "0"
         },
         {
           "@type": "/cosmos.auth.v1beta1.ModuleAccount",
@@ -261,7 +258,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "35000008011410",
+              "amount": "35000002011410",
               "denom": "rune"
             }
           ]
@@ -270,7 +267,7 @@
           "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "coins": [
             {
-              "amount": "2499491225000",
+              "amount": "2499992000000",
               "denom": "rune"
             }
           ]
@@ -279,7 +276,7 @@
           "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
           "coins": [
             {
-              "amount": "2500500775000",
+              "amount": "2500000000000",
               "denom": "rune"
             }
           ]
@@ -288,7 +285,7 @@
           "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
           "coins": [
             {
-              "amount": "12499994248478",
+              "amount": "12500000248478",
               "denom": "rune"
             }
           ]
@@ -479,7 +476,7 @@
         },
         {
           "active_block_height": "1",
-          "bond": "2499998000000",
+          "bond": "2500000000000",
           "bond_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "ip_address": "1.1.1.1",
           "node_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
@@ -494,7 +491,7 @@
         },
         {
           "active_block_height": "1",
-          "bond": "2499998000000",
+          "bond": "2500000000000",
           "bond_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
           "ip_address": "1.1.1.1",
           "node_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
@@ -509,7 +506,7 @@
         },
         {
           "active_block_height": "1",
-          "bond": "2499998000000",
+          "bond": "2500000000000",
           "bond_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
           "ip_address": "1.1.1.1",
           "node_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
@@ -568,6 +565,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "10",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [
         {
           "deposit_amount": "667700000000",
@@ -581,7 +583,7 @@
           "deposit_amount": "10",
           "last_deposit_height": "8",
           "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
-          "units": "0",
+          "units": "10",
           "withdraw_amount": "0"
         }
       ],
diff --git a/test/regression/suites/pol/pol.yaml b/test/regression/suites/pol/pol.yaml
index ce23ecc7c9..6ded4cd14d 100644
--- a/test/regression/suites/pol/pol.yaml
+++ b/test/regression/suites/pol/pol.yaml
@@ -70,13 +70,26 @@ coins:
 memo: "=:BTC/BTC"
 ---
 type: create-blocks
-count: 2
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == 48350402323
+  - .pol.rune_deposited|tonumber == 48350402323
+  - .pol.rune_withdrawn|tonumber == 0
+  - .runepool.reserve_units|tonumber == 48350402323
+---
+type: create-blocks
+count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/pol
+endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .current_deposit|tonumber == 102619017519
-  - .rune_deposited|tonumber == 102619017519
+  - .pol.current_deposit|tonumber == 102619017519
+  - .pol.rune_deposited|tonumber == 102619017519
+  - .pol.rune_withdrawn|tonumber == 0
+  - .runepool.reserve_units|tonumber == 96700804646
 ---
 ########################################################################################
 # Ensure Max Deposit is Respected
@@ -85,11 +98,12 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/pol
+endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .current_deposit|tonumber == 102619017519
-  - .rune_deposited|tonumber == 102619017519
-  - .rune_withdrawn|tonumber == 0
+  - .pol.current_deposit|tonumber == 102619017519
+  - .pol.rune_deposited|tonumber == 102619017519
+  - .pol.rune_withdrawn|tonumber == 0
+  - .runepool.reserve_units|tonumber == 96700804646
 ---
 ########################################################################################
 # Burn Synth to Trigger Withdraw
@@ -117,11 +131,14 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/pol
+endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .current_deposit|tonumber == 102610310221
-  - .rune_deposited|tonumber == 102619017519
-  - .rune_withdrawn|tonumber == 8707298
+  - .pol.current_deposit|tonumber == 102610310221
+  - .pol.rune_deposited|tonumber == 102619017519
+  - .pol.rune_withdrawn|tonumber == 8707298
+  - .pol.value|tonumber == 87064290494
+  - .pol.pnl|tonumber == -15546019727
+  - .runepool.reserve_units|tonumber == 96700804646-9670080
 ---
 type: tx-mimir
 key: POLMaxPoolMovement
@@ -132,8 +149,27 @@ type: create-blocks
 count: 2
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/pol
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == 26302140331
+  - .pol.rune_deposited|tonumber == 102619017519
+  - .pol.rune_withdrawn|tonumber == 76316877188
+  - .pol.value|tonumber == 0
+  - .pol.pnl|tonumber == -26302140331
+  - .runepool.reserve_units|tonumber == 0
+---
+########################################################################################
+# Nothing else to withdraw
+########################################################################################
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .current_deposit|tonumber == 26302140331
-  - .rune_deposited|tonumber == 102619017519
-  - .rune_withdrawn|tonumber == 76316877188
+  - .pol.current_deposit|tonumber == 26302140331
+  - .pol.rune_deposited|tonumber == 102619017519
+  - .pol.rune_withdrawn|tonumber == 76316877188
+  - .pol.value|tonumber == 0
+  - .pol.pnl|tonumber == -26302140331
+  - .runepool.reserve_units|tonumber == 0
diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
new file mode 100644
index 0000000000..e9b2efd1ee
--- /dev/null
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -0,0 +1,387 @@
+{{ template "default-state.yaml" }}
+---
+{{ template "btc-pool-state.yaml" }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/pools
+asserts:
+  - .|length == 1
+---
+########################################################################################
+# Enable POL and RUNEPool
+########################################################################################
+type: tx-mimir
+key: MaxSynthPerPoolDepth
+value: 5000
+signer: {{ addr_thor_dog }}
+sequence: 0
+---
+type: tx-mimir
+key: POLMaxNetworkDeposit
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 1
+---
+type: tx-mimir
+key: POLTargetSynthPerPoolDepth
+value: 2500
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
+key: POLMaxPoolMovement
+value: 5000 # .5%
+signer: {{ addr_thor_dog }}
+sequence: 3
+---
+type: tx-mimir
+key: POLBuffer
+value: 1000
+signer: {{ addr_thor_dog }}
+sequence: 4
+---
+type: tx-mimir
+key: POL-BTC-BTC
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 5
+---
+type: tx-mimir
+key: RUNEPoolEnabled
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 6
+---
+# effectively disable emissions to avoid skew for math checks
+type: tx-mimir
+key: EmissionCurve
+value: 1000000000000
+signer: {{ addr_thor_dog }}
+sequence: 7
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# Mint Synth to Trigger POL Add
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "200000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "100000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT=1975087646}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.pnl|tonumber == -2911570
+  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+---
+########################################################################################
+# Ensure Max Deposit is Respected
+########################################################################################
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE=1972176076}
+  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
+  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pool_units|tonumber == 0
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# RUNEPool deposit acquires POL ownership from reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount == "${POL_VALUE}"
+  - .last_deposit_height == 5
+  - .units|tonumber == ${POL_DEPOSIT}
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}
+  - .pol.pnl|tonumber == ${POL_PNL}
+  - .runepool.reserve_units|tonumber == 0
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# RUNEPool withdraw releases POL ownership to reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount == "${POL_VALUE}"
+  - .withdraw_amount == "${POL_VALUE}"
+  - .units|tonumber == 0
+  - .last_deposit_height == 5
+  - .last_withdraw_height == 6
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}
+  - .pol.pnl|tonumber == ${POL_PNL}
+  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pool_units|tonumber == 0
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# Excess RUNEPool deposit remains pending
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .last_deposit_height == 8
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}
+  - .pol.pnl|tonumber == ${POL_PNL}
+  - .runepool.reserve_units|tonumber == 0
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
+---
+########################################################################################
+# Increasing POL deploys from RUNEPool
+########################################################################################
+type: tx-mimir
+key: POLMaxNetworkDeposit
+value: 2000000000
+signer: {{ addr_thor_dog }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .units|tonumber == 2*${POL_DEPOSIT}
+  - .last_deposit_height == 8
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}+${POL_DEPOSIT_2=1984963084}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}+${POL_DEPOSIT_2}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232
+  - .pol.pnl|tonumber == ${POL_PNL}-910232
+  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS=12805886} # reserve entered too
+  - .runepool.pool_units|tonumber == 2*${POL_DEPOSIT} # fully deployed all pending
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# RUNEPool withdraw releases POL ownership to reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:5000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-453645
+  - .units|tonumber == ${POL_DEPOSIT}
+  - .last_deposit_height == 8
+  - .last_withdraw_height == 10
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == 2*${POL_DEPOSIT}+9875438
+  - .pol.rune_deposited|tonumber == 2*${POL_DEPOSIT}+9875438
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232
+  - .pol.pnl|tonumber == ${POL_PNL}-910232
+  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# Burn synth to trigger POL withdraw
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "49999332"
+    asset: "btc/btc"
+memo: "=:RUNE"
+---
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "24489285"
+    asset: "btc/btc"
+memo: "=:RUNE"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == 2*${POL_DEPOSIT}+9875438-1081622244
+  - .pol.rune_deposited|tonumber == 2*${POL_DEPOSIT}+9875438
+  - .pol.rune_withdrawn|tonumber == 1081622244
+  - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232-1619315894
+  - .pol.pnl|tonumber == ${POL_PNL}-910232-537693650
+  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}-1253887245
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# Drain reserve POL first
+########################################################################################
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units|tonumber == 0
+---
+########################################################################################
+# Drain RUNEPool POL eventually
+########################################################################################
+type: create-blocks
+count: 2
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units|tonumber == 0
+  - .runepool.pool_units|tonumber == 0
+  - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-453645
+  - .units|tonumber == ${POL_DEPOSIT}
+  - .last_deposit_height == 8
+  - .last_withdraw_height == 10
+---
+########################################################################################
+# RUNEPool withdraw remaining from pending
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.value|tonumber == 0
+  - .pol.pnl|tonumber == -550554816
+  - .runepool.reserve_units|tonumber == 0
+  - .runepool.pool_units|tonumber == 0
+  - .runepool.pending_pool_units|tonumber == 0
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .withdraw_amount|tonumber == 3*${POL_VALUE}-271172997
+  - .units|tonumber == 0
+  - .last_deposit_height == 8
+  - .last_withdraw_height == 15
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index 8ba3c93cc3..257dd7bf4e 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -12,10 +12,10 @@ type: check
 endpoint: http://localhost:1317/thorchain/pools
 asserts:
   - .|length == 2
+---
 ########################################################################################
 # check balances before deposit
 ########################################################################################
----
 type: check
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
@@ -44,7 +44,6 @@ count: 1
 ########################################################################################
 # check balances after deposit
 ########################################################################################
----
 type: check
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
@@ -100,7 +99,7 @@ asserts:
   - .name == "rune_pool"
   - .address == "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80"
   - .coins[0].denom == "rune"
-  - .coins[0].amount == "333850000000" # 6,667 RUNE deposit - 50% withdraw 
+  - .coins[0].amount == "333850000000" # 6,667 RUNE deposit - 50% withdraw
 ---
 ########################################################################################
 # withdraw rune with affiliate
@@ -128,13 +127,13 @@ type: check
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
   - .result[0].denom == "rune"
-  - .result[0].amount == "2499493225000" # 25,000 RUNE - (3338.5 RUNE withdraw - 15bps affiliate fee) - 0.02 RUNE tx fee
+  - .result[0].amount == "2499994000000" # 25k RUNE - 3x0.02 RUNE tx fee
 ---
 type: check
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_cat }}
 asserts:
   - .result[0].denom == "rune"
-  - .result[0].amount == "2500500775000" # 25,000 RUNE + (3338.5 RUNE withdrawn - 15 bps affiliate fee) = 25005.00775 RUNE
+  - .result[0].amount == "2500000000000" # no profit, so no affiliate fee
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/balance/module/rune_pool
@@ -142,6 +141,26 @@ asserts:
   - .name == "rune_pool"
   - .address == "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80"
   - .coins | length == 0 # 100% withdrawn
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "0"
+  - .runepool.pool_units == "0"
+  - .runepool.pending_pool_units == "0"
+---
+type: check
+endpoint: http://localhost:1317/thorchain/block
+asserts:
+  - .txs[0].result.events[-1].type == "trade_account_withdraw"
+  - .txs[0].result.events[-1].rune_address == "{{ addr_thor_fox }}"
+  - .txs[0].result.events[-1].rune_amoumt == "333850000000"
+  - .txs[0].result.events[-1].basis_points == "10000"
+  - .txs[0].result.events[-1].units == "333850000000"
+  - .txs[0].result.events[-1].affiliate_address == "{{ addr_thor_cat }}"
+  - .txs[0].result.events[-1].affiliate_amount == "0"
+  - .txs[0].result.events[-1].affiliate_basis_points == "15"
+  - .txs[0].result.events[-1]|keys|length == 8
 ########################################################################################
 # withdraw rune with invalid affiliate pts
 ########################################################################################
@@ -170,30 +189,21 @@ asserts:
   - >
     select(.txs[].result.log | contains("invalid affiliate basis points, max: 10, request: 11"))
 ---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "0"
+  - .runepool.pool_units == "0"
+  - .runepool.pending_pool_units == "0"
+---
 ########################################################################################
-# deposit rune with cooldown
+# deposit rune with insufficient cooldown
 ########################################################################################
----
 type: tx-mimir
 key: RUNEPoolCooldown
 value: 5
 signer: {{ addr_thor_dog }}
 ---
-type: tx-mimir
-key: RUNEPoolCooldown
-value: 5
-signer: {{ addr_thor_cat }}
----
-type: tx-mimir
-key: RUNEPoolCooldown
-value: 5
-signer: {{ addr_thor_fox }}
----
-type: tx-mimir
-key: RUNEPoolCooldown
-value: 5
-signer: {{ addr_thor_pig }}
----
 type: create-blocks
 count: 1
 ---
@@ -220,6 +230,13 @@ asserts:
   - .last_deposit_height == 8
   - .last_withdraw_height == 0
 ---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "0"
+  - .runepool.pool_units == "0"
+  - .runepool.pending_pool_units == "10"
+---
 type: tx-deposit
 signer: {{ addr_thor_pig }}
 coins:
@@ -234,12 +251,12 @@ type: check
 endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_pig }}
 asserts:
   - .rune_address == "{{ addr_thor_pig }}"
-  - .deposit_amount == "10" # didn't change
-  - .last_deposit_height == 8 # didn't change
+  - .deposit_amount == "10" # no change
+  - .last_deposit_height == 8 # no change
   - .last_withdraw_height == 0
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/block
 asserts:
   - >
-    select(.txs[].result.log | contains("last deposit (1 blocks ago) sooner than RUNEPool cooldown (5), please wait 4 blocks and try again"))
\ No newline at end of file
+    select(.txs[].result.log | contains("last deposit (1 blocks ago) sooner than RUNEPool cooldown (5), please wait 4 blocks and try again"))
diff --git a/x/thorchain/alias.go b/x/thorchain/alias.go
index 92cd06b9a4..1eeccff7c3 100644
--- a/x/thorchain/alias.go
+++ b/x/thorchain/alias.go
@@ -91,6 +91,7 @@ var (
 	NewPool                        = types.NewPool
 	NewNetwork                     = types.NewNetwork
 	NewProtocolOwnedLiquidity      = types.NewProtocolOwnedLiquidity
+	NewRUNEPool                    = types.NewRUNEPool
 	NewObservedTx                  = types.NewObservedTx
 	NewTssVoter                    = types.NewTssVoter
 	NewBanVoter                    = types.NewBanVoter
@@ -334,6 +335,7 @@ type (
 	TradeAccount             = types.TradeAccount
 	TradeUnit                = types.TradeUnit
 	RUNEProvider             = types.RUNEProvider
+	RUNEPool                 = types.RUNEPool
 
 	// Memo
 	SwapMemo                   = mem.SwapMemo
diff --git a/x/thorchain/genesis.go b/x/thorchain/genesis.go
index 093f95da1f..7920931434 100644
--- a/x/thorchain/genesis.go
+++ b/x/thorchain/genesis.go
@@ -149,6 +149,7 @@ func DefaultGenesisState() GenesisState {
 		TradeAccounts:           make([]TradeAccount, 0),
 		TradeUnits:              make([]TradeUnit, 0),
 		RuneProviders:           make([]RUNEProvider, 0),
+		RunePool:                NewRUNEPool(),
 	}
 }
 
@@ -167,6 +168,7 @@ func initGenesis(ctx cosmos.Context, keeper keeper.Keeper, data GenesisState) []
 	for _, rp := range data.RuneProviders {
 		keeper.SetRUNEProvider(ctx, rp)
 	}
+	keeper.SetRUNEPool(ctx, data.RunePool)
 
 	validators := make([]abci.ValidatorUpdate, 0, len(data.NodeAccounts))
 	for _, nodeAccount := range data.NodeAccounts {
@@ -637,6 +639,11 @@ func ExportGenesis(ctx cosmos.Context, k keeper.Keeper) GenesisState {
 		runeProviders = append(runeProviders, rp)
 	}
 
+	runePool, err := k.GetRUNEPool(ctx)
+	if err != nil {
+		ctx.Logger().Error("fail to get rune pool", "error", err)
+	}
+
 	tradeAccts := make([]TradeAccount, 0)
 	iterTradeAccts := k.GetTradeAccountIterator(ctx)
 	defer iterTradeAccts.Close()
@@ -717,5 +724,6 @@ func ExportGenesis(ctx cosmos.Context, k keeper.Keeper) GenesisState {
 		TradeUnits:              tradeUnits,
 		StoreVersion:            storeVersion,
 		RuneProviders:           runeProviders,
+		RunePool:                runePool,
 	}
 }
diff --git a/x/thorchain/genesis.pb.go b/x/thorchain/genesis.pb.go
index 3df5516e99..bbb230b700 100644
--- a/x/thorchain/genesis.pb.go
+++ b/x/thorchain/genesis.pb.go
@@ -161,6 +161,7 @@ type GenesisState struct {
 	OutboundFeeWithheldRune gitlab_com_thorchain_thornode_common.Coins                          `protobuf:"bytes,34,rep,name=outbound_fee_withheld_rune,json=outboundFeeWithheldRune,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"outbound_fee_withheld_rune"`
 	OutboundFeeSpentRune    gitlab_com_thorchain_thornode_common.Coins                          `protobuf:"bytes,35,rep,name=outbound_fee_spent_rune,json=outboundFeeSpentRune,proto3,castrepeated=gitlab.com/thorchain/thornode/common.Coins" json:"outbound_fee_spent_rune"`
 	RuneProviders           []types.RUNEProvider                                                `protobuf:"bytes,36,rep,name=rune_providers,json=runeProviders,proto3" json:"rune_providers"`
+	RunePool                types.RUNEPool                                                      `protobuf:"bytes,37,opt,name=rune_pool,json=runePool,proto3" json:"rune_pool"`
 }
 
 func (m *GenesisState) Reset()         { *m = GenesisState{} }
@@ -399,6 +400,13 @@ func (m *GenesisState) GetRuneProviders() []types.RUNEProvider {
 	return nil
 }
 
+func (m *GenesisState) GetRunePool() types.RUNEPool {
+	if m != nil {
+		return m.RunePool
+	}
+	return types.RUNEPool{}
+}
+
 func init() {
 	proto.RegisterType((*LastChainHeight)(nil), "thorchain.lastChainHeight")
 	proto.RegisterType((*Mimir)(nil), "thorchain.mimir")
@@ -410,84 +418,85 @@ func init() {
 }
 
 var fileDescriptor_b10f0e2a2ac9ce40 = []byte{
-	// 1220 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xdf, 0x72, 0x1b, 0xb5,
-	0x17, 0xce, 0x36, 0x8e, 0xe3, 0xc8, 0x8e, 0xbd, 0x95, 0xdd, 0x54, 0xcd, 0xef, 0x57, 0xd7, 0xa4,
-	0x0c, 0x84, 0x7f, 0x36, 0x4d, 0xa7, 0x2d, 0xc3, 0xb4, 0xa5, 0xb5, 0xa1, 0xb4, 0xa6, 0x24, 0x65,
-	0xd3, 0x96, 0x19, 0x6e, 0x76, 0xd6, 0x5e, 0x61, 0xef, 0x74, 0x2d, 0xb9, 0x2b, 0xad, 0x9d, 0x5e,
-	0x70, 0xc7, 0x03, 0x30, 0xc3, 0x70, 0xc1, 0x2b, 0xf0, 0x24, 0xbd, 0xec, 0x25, 0x57, 0xc0, 0x24,
-	0x2f, 0xc2, 0x48, 0x7b, 0xd6, 0xde, 0x8d, 0xa1, 0xac, 0x67, 0x18, 0x6e, 0x92, 0xd5, 0x39, 0xe7,
-	0x3b, 0xfa, 0xf4, 0xe9, 0xe8, 0x48, 0x46, 0x6f, 0xc9, 0x21, 0x0f, 0xfa, 0x43, 0xc7, 0x63, 0xad,
-	0xc9, 0x95, 0xd6, 0x51, 0x6b, 0x3e, 0x1c, 0x50, 0x46, 0x85, 0x27, 0x9a, 0xe3, 0x80, 0x4b, 0x8e,
-	0x37, 0x66, 0x8e, 0xed, 0x46, 0x0a, 0xd2, 0xe7, 0xa3, 0x11, 0x67, 0xf0, 0x2f, 0x0a, 0xde, 0x6e,
-	0xfe, 0x6d, 0x52, 0xf9, 0x62, 0x4c, 0x85, 0xfe, 0x6b, 0x8f, 0x39, 0xf7, 0x21, 0xfe, 0xa3, 0x2c,
-	0xf1, 0xda, 0x60, 0xf7, 0x39, 0x93, 0x81, 0xd3, 0x97, 0x80, 0xbc, 0x96, 0x05, 0xc9, 0xa8, 0x9c,
-	0xf2, 0xe0, 0x99, 0xfd, 0x2d, 0xa5, 0x00, 0xfb, 0xe0, 0x1f, 0x60, 0x23, 0x31, 0xb0, 0xc5, 0xd4,
-	0x19, 0x2f, 0xc3, 0x4f, 0xc8, 0x80, 0x3a, 0x23, 0x8f, 0xa5, 0x90, 0x57, 0x96, 0xe0, 0x97, 0x91,
-	0x1b, 0x88, 0x17, 0x6b, 0x77, 0x2b, 0x4b, 0x78, 0x40, 0x05, 0x0d, 0x26, 0x34, 0x52, 0xcf, 0xeb,
-	0x85, 0x92, 0x07, 0x00, 0x6f, 0x65, 0x81, 0x4f, 0x9c, 0xd0, 0x8f, 0x15, 0xff, 0x30, 0x0b, 0x40,
-	0x1e, 0xd9, 0x3c, 0x8c, 0x11, 0xd7, 0x33, 0x69, 0xc0, 0x5d, 0x6a, 0x3b, 0xfd, 0x3e, 0x0f, 0xd9,
-	0x52, 0x7b, 0xcb, 0x7b, 0x7a, 0x65, 0xae, 0x2d, 0x8f, 0x00, 0x76, 0x33, 0x0b, 0xcc, 0xf7, 0x9e,
-	0x87, 0x9e, 0xeb, 0xc9, 0x17, 0xf6, 0x38, 0xe0, 0x13, 0xcf, 0xa5, 0xb1, 0x1e, 0x7b, 0x99, 0x96,
-	0x37, 0xe4, 0x01, 0x73, 0x46, 0x74, 0x99, 0x72, 0xf7, 0xb9, 0xc3, 0x96, 0xd1, 0xbc, 0xef, 0xcf,
-	0x15, 0xbc, 0x91, 0x89, 0x54, 0xe0, 0x2c, 0x48, 0x98, 0x09, 0x18, 0x84, 0x8c, 0x9e, 0x96, 0xa1,
-	0x36, 0xe0, 0x03, 0xae, 0x3f, 0x5b, 0xea, 0x2b, 0xb2, 0xee, 0x7c, 0x82, 0x2a, 0xbe, 0x23, 0x64,
-	0x47, 0x65, 0xb8, 0x4f, 0xbd, 0xc1, 0x50, 0xe2, 0x1a, 0x5a, 0xd3, 0x09, 0x89, 0xd1, 0x30, 0x76,
-	0x37, 0xac, 0x68, 0x80, 0xb7, 0x50, 0x7e, 0xa8, 0xfd, 0xe4, 0x4c, 0xc3, 0xd8, 0x5d, 0xb5, 0x60,
-	0xb4, 0xd3, 0x42, 0x6b, 0x23, 0x6f, 0xe4, 0x05, 0xd8, 0x44, 0xab, 0xcf, 0xe8, 0x0b, 0x00, 0xa9,
-	0x4f, 0x95, 0x68, 0xe2, 0xf8, 0x21, 0x05, 0x44, 0x34, 0xd8, 0xf9, 0x1e, 0xa3, 0xd2, 0xe7, 0x51,
-	0x23, 0x3a, 0x94, 0x8e, 0xa4, 0xf8, 0x6d, 0xb4, 0xa6, 0x1a, 0x87, 0x20, 0x46, 0x63, 0x75, 0xb7,
-	0xb8, 0x57, 0x6c, 0xea, 0x85, 0x34, 0x1f, 0x71, 0xee, 0xb7, 0x73, 0x2f, 0x7f, 0xbb, 0xb4, 0x62,
-	0x45, 0x7e, 0xfc, 0x93, 0x81, 0xaa, 0x8b, 0xbb, 0x2c, 0xc8, 0x19, 0x8d, 0x23, 0x80, 0x7b, 0x18,
-	0x47, 0x3c, 0x82, 0x80, 0x76, 0x57, 0x25, 0xf9, 0xe5, 0xf7, 0x4b, 0xed, 0x81, 0x27, 0x7d, 0xa7,
-	0xd7, 0xec, 0xf3, 0x51, 0x52, 0x36, 0xb5, 0xf3, 0xdc, 0xa5, 0x8b, 0x5a, 0x2e, 0xa6, 0x12, 0x16,
-	0xf6, 0x17, 0x6c, 0xf8, 0x47, 0x03, 0x9d, 0x4b, 0x14, 0xad, 0xed, 0x31, 0x7b, 0xc2, 0xa5, 0x62,
-	0xb6, 0xaa, 0x99, 0x6d, 0x01, 0xb3, 0x03, 0x88, 0x79, 0x7c, 0xf4, 0x54, 0xb9, 0xdb, 0xf7, 0x81,
-	0xd7, 0x9d, 0x65, 0x79, 0x9d, 0x4a, 0x24, 0x2c, 0xcc, 0x67, 0x96, 0x07, 0x2c, 0xb2, 0x29, 0xb5,
-	0xb6, 0x92, 0xac, 0x78, 0x28, 0x63, 0x5a, 0xb9, 0xff, 0x88, 0x56, 0x75, 0x4e, 0xeb, 0x20, 0x94,
-	0xc0, 0xeb, 0x3d, 0xb4, 0x1e, 0xb1, 0x11, 0x64, 0x4d, 0xf3, 0x28, 0x01, 0x0f, 0x1d, 0x04, 0x3b,
-	0x9e, 0x97, 0x6a, 0x20, 0xf0, 0x77, 0x68, 0x33, 0xd9, 0x46, 0x04, 0xc9, 0x6b, 0x08, 0x06, 0xc8,
-	0x3e, 0x77, 0xe9, 0xdd, 0xc8, 0xd5, 0xfe, 0x14, 0x68, 0xdf, 0x5c, 0x96, 0x76, 0x22, 0x89, 0xb0,
-	0x4a, 0x2c, 0x31, 0xc2, 0x2e, 0xca, 0xeb, 0x46, 0x29, 0xc8, 0x7a, 0x8a, 0xea, 0x53, 0x65, 0x6c,
-	0xdf, 0x86, 0x19, 0xaf, 0x2f, 0x3b, 0xa3, 0x86, 0x0b, 0x0b, 0x72, 0x63, 0x82, 0xd6, 0xa1, 0x9b,
-	0x93, 0x42, 0xc3, 0xd8, 0xcd, 0x59, 0xf1, 0x10, 0xbf, 0x8f, 0xb0, 0x3a, 0x9d, 0xb6, 0xf0, 0x06,
-	0x8c, 0xba, 0x36, 0x1c, 0x40, 0xa4, 0x8f, 0x93, 0xa9, 0x3c, 0x87, 0xda, 0x01, 0x07, 0x77, 0x1f,
-	0xa2, 0xa3, 0x6b, 0x35, 0x0a, 0x16, 0xa4, 0xa8, 0x99, 0x27, 0x3a, 0x5a, 0xf3, 0xd4, 0x81, 0x07,
-	0xc9, 0xcd, 0x53, 0x66, 0x81, 0x7f, 0x36, 0x50, 0xed, 0x2f, 0xae, 0x19, 0x41, 0x4a, 0x3a, 0xe5,
-	0x05, 0x10, 0xc3, 0x8a, 0x42, 0x3a, 0xf3, 0x88, 0xf6, 0x17, 0xa0, 0x4c, 0x67, 0x59, 0x65, 0x16,
-	0x73, 0x09, 0xab, 0x1a, 0x2c, 0x1a, 0x71, 0x13, 0xad, 0xc3, 0x1d, 0x4b, 0x36, 0x1b, 0xc6, 0x6e,
-	0x71, 0xaf, 0x1c, 0x97, 0x44, 0x64, 0x85, 0x45, 0xc5, 0x41, 0xf8, 0x16, 0xaa, 0xf0, 0xc0, 0xa5,
-	0x41, 0x8f, 0xf3, 0x67, 0xb6, 0x27, 0xe9, 0x48, 0x90, 0xaa, 0x5e, 0x45, 0x8c, 0xfb, 0x52, 0x0c,
-	0x0e, 0xa7, 0xce, 0x18, 0x70, 0xe5, 0x59, 0xf0, 0x03, 0x15, 0x8b, 0x3f, 0x46, 0xa5, 0xc4, 0x93,
-	0x43, 0x90, 0x9a, 0xc6, 0x9e, 0x4d, 0xcf, 0x79, 0x8f, 0x52, 0x80, 0x17, 0xd9, 0xcc, 0x22, 0x70,
-	0x07, 0x55, 0xd2, 0x0f, 0x1d, 0x41, 0xb6, 0x34, 0xbc, 0x06, 0x70, 0x2d, 0x7a, 0x07, 0x9c, 0x31,
-	0x81, 0x7e, 0xd2, 0x28, 0xf0, 0x55, 0xb4, 0xf1, 0xf8, 0xfe, 0x81, 0xb5, 0xef, 0x8c, 0xa8, 0x20,
-	0xe7, 0x35, 0xbc, 0x12, 0x9f, 0x1b, 0xb0, 0x03, 0x72, 0x1e, 0x87, 0x9b, 0x28, 0xaf, 0x7b, 0xb3,
-	0x20, 0x44, 0x23, 0xcc, 0x44, 0x11, 0x68, 0x47, 0x7c, 0xda, 0xa2, 0x28, 0x7c, 0x19, 0x6d, 0x0a,
-	0xc9, 0x03, 0x6a, 0x4f, 0x68, 0x20, 0x3c, 0xce, 0xc8, 0x05, 0x5d, 0x69, 0x25, 0x6d, 0x7c, 0x1a,
-	0xd9, 0xf0, 0x5d, 0x54, 0xee, 0x71, 0xe6, 0x26, 0xfa, 0xef, 0x76, 0x6a, 0x35, 0x6d, 0xce, 0xdc,
-	0x59, 0x6f, 0x84, 0x09, 0x36, 0x7b, 0x49, 0x23, 0xbe, 0x86, 0x56, 0x1f, 0x1d, 0x3c, 0x24, 0xff,
-	0xd3, 0x1b, 0x77, 0x31, 0xee, 0xf7, 0xea, 0x3e, 0xea, 0x73, 0xff, 0x60, 0xca, 0xa8, 0x3b, 0xeb,
-	0xbc, 0x90, 0x40, 0xc5, 0xab, 0x8b, 0x42, 0x5d, 0xb9, 0x82, 0xfc, 0x3f, 0x75, 0x51, 0x3c, 0xe4,
-	0x0e, 0x8b, 0x2f, 0x0a, 0xed, 0x57, 0x8a, 0xa7, 0x9f, 0x6e, 0x82, 0x5c, 0x4c, 0x71, 0x3c, 0x8c,
-	0xbd, 0xc9, 0x2d, 0x17, 0x49, 0xa3, 0xc0, 0xb7, 0x91, 0xa9, 0xa0, 0xf6, 0xf3, 0x90, 0x86, 0x14,
-	0x4a, 0xa6, 0xfe, 0xba, 0x92, 0x51, 0xd1, 0x5f, 0xa9, 0xe0, 0xa8, 0x64, 0x6e, 0xa3, 0x4d, 0x65,
-	0x19, 0xd3, 0x20, 0xba, 0xf8, 0xc9, 0x25, 0x0d, 0xae, 0xc6, 0x14, 0x22, 0x5f, 0x47, 0xb9, 0x20,
-	0x43, 0x49, 0x24, 0x6c, 0xf8, 0x0e, 0x2a, 0xa7, 0xee, 0x7f, 0x41, 0x1a, 0xa9, 0x04, 0x8f, 0x95,
-	0x33, 0x6e, 0x7e, 0x20, 0xb3, 0x4c, 0xd8, 0x04, 0xbe, 0x81, 0x8a, 0x51, 0x86, 0x90, 0x79, 0x52,
-	0x90, 0x37, 0xe2, 0x1a, 0x98, 0xc3, 0x9f, 0x30, 0x2f, 0xc6, 0x22, 0x19, 0x1b, 0x54, 0xd7, 0xdd,
-	0xe6, 0xa1, 0xec, 0xf1, 0x90, 0xb9, 0xaa, 0xdc, 0xed, 0xa9, 0x27, 0x87, 0x43, 0xea, 0xbb, 0xfa,
-	0x5d, 0x41, 0x76, 0xa0, 0x15, 0xc2, 0xef, 0x83, 0x0e, 0xf7, 0x58, 0x7b, 0x0f, 0x0e, 0xfc, 0xbb,
-	0xaf, 0x3f, 0xf0, 0x09, 0x88, 0xb0, 0xce, 0xc7, 0x73, 0xdc, 0xa3, 0xf4, 0x6b, 0x98, 0xc1, 0x0a,
-	0x19, 0xc5, 0x53, 0x74, 0x3e, 0x35, 0xbd, 0x18, 0x53, 0x26, 0xa3, 0xb9, 0x2f, 0xff, 0x4b, 0x73,
-	0xd7, 0x12, 0x73, 0x1f, 0xaa, 0xf4, 0x7a, 0xe2, 0x3b, 0xa8, 0x9c, 0x7a, 0x39, 0x09, 0xf2, 0x66,
-	0x4a, 0x72, 0xeb, 0xc9, 0xfe, 0x67, 0xb3, 0x57, 0x05, 0x48, 0xae, 0x00, 0xb3, 0xca, 0xee, 0xe6,
-	0x0a, 0x1b, 0x26, 0xea, 0xe6, 0x0a, 0x65, 0xb3, 0xd2, 0xcd, 0x15, 0x2a, 0xa6, 0xd9, 0xcd, 0x15,
-	0x4c, 0xf3, 0x6c, 0x37, 0x57, 0x38, 0x6b, 0xe2, 0x6e, 0xae, 0x80, 0xcd, 0x6a, 0x37, 0x57, 0x38,
-	0x67, 0x6e, 0xb5, 0x3b, 0x2f, 0x8f, 0xeb, 0xc6, 0xab, 0xe3, 0xba, 0xf1, 0xc7, 0x71, 0xdd, 0xf8,
-	0xe1, 0xa4, 0xbe, 0xf2, 0xea, 0xa4, 0xbe, 0xf2, 0xeb, 0x49, 0x7d, 0xe5, 0x9b, 0x77, 0x32, 0x37,
-	0xcd, 0x5e, 0x5e, 0x3f, 0xe2, 0xae, 0xfe, 0x19, 0x00, 0x00, 0xff, 0xff, 0x89, 0xef, 0x4d, 0x0d,
-	0xf3, 0x0d, 0x00, 0x00,
+	// 1244 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xdd, 0x92, 0x13, 0x45,
+	0x14, 0xde, 0x61, 0xb3, 0xd9, 0x6c, 0x27, 0x9b, 0x0c, 0x9d, 0xb0, 0x34, 0xab, 0x84, 0xb8, 0xf8,
+	0xb3, 0xfe, 0x25, 0xb2, 0x14, 0x60, 0x59, 0x80, 0x90, 0x28, 0x42, 0xc4, 0x5d, 0x9c, 0x05, 0xac,
+	0xf2, 0x66, 0x6a, 0x92, 0x69, 0x93, 0x29, 0x26, 0xdd, 0x61, 0xba, 0x27, 0x59, 0x2e, 0x7c, 0x07,
+	0xab, 0x2c, 0x2f, 0x7c, 0x05, 0x9f, 0xc0, 0x47, 0xe0, 0x92, 0x4b, 0xaf, 0xd4, 0x62, 0x5f, 0xc4,
+	0xea, 0x9e, 0x33, 0xc9, 0xcc, 0x46, 0x71, 0x52, 0x65, 0x79, 0x03, 0xe9, 0x73, 0xce, 0x77, 0xfa,
+	0xeb, 0x6f, 0x4e, 0x9f, 0x3e, 0x8b, 0xde, 0x96, 0x43, 0x1e, 0xf4, 0x87, 0x8e, 0xc7, 0x5a, 0x93,
+	0x4b, 0xad, 0xa3, 0xd6, 0x7c, 0x39, 0xa0, 0x8c, 0x0a, 0x4f, 0x34, 0xc7, 0x01, 0x97, 0x1c, 0x6f,
+	0xcc, 0x1c, 0xdb, 0x8d, 0x14, 0xa4, 0xcf, 0x47, 0x23, 0xce, 0xe0, 0xbf, 0x28, 0x78, 0xbb, 0xf9,
+	0x8f, 0x49, 0xe5, 0xb3, 0x31, 0x15, 0xfa, 0x5f, 0x7b, 0xcc, 0xb9, 0x0f, 0xf1, 0x1f, 0x67, 0x89,
+	0xd7, 0x06, 0xbb, 0xcf, 0x99, 0x0c, 0x9c, 0xbe, 0x04, 0xe4, 0x95, 0x2c, 0x48, 0x46, 0xe5, 0x94,
+	0x07, 0x4f, 0xec, 0xef, 0x28, 0x05, 0xd8, 0x87, 0xff, 0x02, 0x1b, 0x89, 0x81, 0x2d, 0xa6, 0xce,
+	0x78, 0x19, 0x7e, 0x42, 0x06, 0xd4, 0x19, 0x79, 0x2c, 0x85, 0xbc, 0xb4, 0x04, 0xbf, 0x8c, 0xdc,
+	0x40, 0xbc, 0x58, 0xbb, 0x1b, 0x59, 0xc2, 0x03, 0x2a, 0x68, 0x30, 0xa1, 0x91, 0x7a, 0x5e, 0x2f,
+	0x94, 0x3c, 0x00, 0x78, 0x2b, 0x0b, 0x7c, 0xe2, 0x84, 0x7e, 0xac, 0xf8, 0x47, 0x59, 0x00, 0xf2,
+	0xc8, 0xe6, 0x61, 0x8c, 0xb8, 0x9a, 0x49, 0x03, 0xee, 0x52, 0xdb, 0xe9, 0xf7, 0x79, 0xc8, 0x96,
+	0xfa, 0xb6, 0xbc, 0xa7, 0x4f, 0xe6, 0xda, 0xf2, 0x08, 0x60, 0xd7, 0xb3, 0xc0, 0x7c, 0xef, 0x69,
+	0xe8, 0xb9, 0x9e, 0x7c, 0x66, 0x8f, 0x03, 0x3e, 0xf1, 0x5c, 0x1a, 0xeb, 0xb1, 0x97, 0xe9, 0x78,
+	0x43, 0x1e, 0x30, 0x67, 0x44, 0x97, 0x29, 0x77, 0x9f, 0x3b, 0x6c, 0x19, 0xcd, 0xfb, 0xfe, 0x5c,
+	0xc1, 0x6b, 0x99, 0x48, 0x05, 0xce, 0x82, 0x84, 0x99, 0x80, 0x41, 0xc8, 0xe8, 0x49, 0x19, 0x2e,
+	0x67, 0x07, 0xce, 0xaf, 0x71, 0x6d, 0xc0, 0x07, 0x5c, 0xff, 0x6c, 0xa9, 0x5f, 0x91, 0x75, 0xe7,
+	0x53, 0x54, 0xf1, 0x1d, 0x21, 0x3b, 0x0a, 0x7d, 0x97, 0x7a, 0x83, 0xa1, 0xc4, 0x35, 0xb4, 0xa6,
+	0x93, 0x11, 0xa3, 0x61, 0xec, 0x6e, 0x58, 0xd1, 0x02, 0x6f, 0xa1, 0xfc, 0x50, 0xfb, 0xc9, 0xa9,
+	0x86, 0xb1, 0xbb, 0x6a, 0xc1, 0x6a, 0xa7, 0x85, 0xd6, 0x46, 0xde, 0xc8, 0x0b, 0xb0, 0x89, 0x56,
+	0x9f, 0xd0, 0x67, 0x00, 0x52, 0x3f, 0x55, 0xa2, 0x89, 0xe3, 0x87, 0x14, 0x10, 0xd1, 0x62, 0xe7,
+	0x57, 0x8c, 0x4a, 0x5f, 0x44, 0xdd, 0xeb, 0x50, 0x3a, 0x92, 0xe2, 0x77, 0xd0, 0x9a, 0xa2, 0x29,
+	0x88, 0xd1, 0x58, 0xdd, 0x2d, 0xee, 0x15, 0x9b, 0xfa, 0x10, 0xcd, 0x07, 0x9c, 0xfb, 0xed, 0xdc,
+	0xf3, 0xdf, 0x2f, 0xac, 0x58, 0x91, 0x1f, 0xff, 0x64, 0xa0, 0xea, 0x62, 0x69, 0x08, 0x72, 0x4a,
+	0xe3, 0x08, 0xe0, 0xee, 0xc7, 0x11, 0x0f, 0x20, 0xa0, 0xdd, 0x55, 0x49, 0x7e, 0xf9, 0xe3, 0x42,
+	0x7b, 0xe0, 0x49, 0xdf, 0xe9, 0x35, 0xfb, 0x7c, 0x94, 0x94, 0x4c, 0x95, 0x0b, 0x77, 0xe9, 0xa2,
+	0x8e, 0x8b, 0xa9, 0x84, 0x85, 0xfd, 0x05, 0x1b, 0xfe, 0xd1, 0x40, 0x67, 0x12, 0x95, 0x6e, 0x7b,
+	0xcc, 0x9e, 0x70, 0xa9, 0x98, 0xad, 0x6a, 0x66, 0x5b, 0xc0, 0xec, 0x00, 0x62, 0x1e, 0x1e, 0x3d,
+	0x56, 0xee, 0xf6, 0x5d, 0xe0, 0x75, 0x6b, 0x59, 0x5e, 0x27, 0x12, 0x09, 0x0b, 0xf3, 0x99, 0xe5,
+	0x1e, 0x8b, 0x6c, 0x4a, 0xad, 0xad, 0x24, 0x2b, 0x1e, 0xca, 0x98, 0x56, 0xee, 0x7f, 0xa2, 0x55,
+	0x9d, 0xd3, 0x3a, 0x08, 0x25, 0xf0, 0x7a, 0x1f, 0xad, 0x47, 0x6c, 0x04, 0x59, 0xd3, 0x3c, 0x4a,
+	0xc0, 0x43, 0x07, 0xc1, 0x17, 0xcf, 0x4b, 0xb5, 0x10, 0xf8, 0x7b, 0xb4, 0x99, 0xec, 0x3d, 0x82,
+	0xe4, 0x35, 0x04, 0x03, 0x64, 0x9f, 0xbb, 0xf4, 0x76, 0xe4, 0x6a, 0x7f, 0x06, 0xb4, 0xaf, 0x2f,
+	0x4b, 0x3b, 0x91, 0x44, 0x58, 0x25, 0x96, 0x58, 0x61, 0x17, 0xe5, 0x75, 0x77, 0x15, 0x64, 0x3d,
+	0x45, 0xf5, 0xb1, 0x32, 0xb6, 0x6f, 0xc2, 0x8e, 0x57, 0x97, 0xdd, 0x51, 0xc3, 0x85, 0x05, 0xb9,
+	0x31, 0x41, 0xeb, 0xf0, 0x04, 0x90, 0x42, 0xc3, 0xd8, 0xcd, 0x59, 0xf1, 0x12, 0x7f, 0x80, 0xb0,
+	0xba, 0x9d, 0xb6, 0xf0, 0x06, 0x8c, 0xba, 0x36, 0x5c, 0x40, 0xa4, 0xaf, 0x93, 0xa9, 0x3c, 0x87,
+	0xda, 0x01, 0x17, 0x77, 0x1f, 0xa2, 0xa3, 0xb7, 0x38, 0x0a, 0x16, 0xa4, 0xa8, 0x99, 0x27, 0xda,
+	0x60, 0xf3, 0xc4, 0x85, 0x07, 0xc9, 0xcd, 0x13, 0x66, 0x81, 0x7f, 0x36, 0x50, 0xed, 0x6f, 0xde,
+	0x26, 0x41, 0x4a, 0x3a, 0xe5, 0x39, 0x10, 0xc3, 0x8a, 0x42, 0x3a, 0xf3, 0x88, 0xf6, 0x97, 0xa0,
+	0x4c, 0x67, 0x59, 0x65, 0x16, 0x73, 0x09, 0xab, 0x1a, 0x2c, 0x1a, 0x71, 0x13, 0xad, 0xc3, 0xc3,
+	0x4c, 0x36, 0x1b, 0xc6, 0x6e, 0x71, 0xaf, 0x1c, 0x97, 0x44, 0x64, 0x85, 0x43, 0xc5, 0x41, 0xf8,
+	0x06, 0xaa, 0xf0, 0xc0, 0xa5, 0x41, 0x8f, 0xf3, 0x27, 0xb6, 0x27, 0xe9, 0x48, 0x90, 0xaa, 0x3e,
+	0x45, 0x8c, 0xfb, 0x4a, 0x0c, 0x0e, 0xa7, 0xce, 0x18, 0x70, 0xe5, 0x59, 0xf0, 0x3d, 0x15, 0x8b,
+	0x3f, 0x41, 0xa5, 0xc4, 0x9c, 0x22, 0x48, 0x4d, 0x63, 0x4f, 0xa7, 0xf7, 0xbc, 0x43, 0x29, 0xc0,
+	0x8b, 0x6c, 0x66, 0x11, 0xb8, 0x83, 0x2a, 0xe9, 0xe9, 0x48, 0x90, 0x2d, 0x0d, 0xaf, 0x01, 0x5c,
+	0x8b, 0xde, 0x01, 0x67, 0x4c, 0xa0, 0x9f, 0x34, 0x0a, 0x7c, 0x19, 0x6d, 0x3c, 0xbc, 0x7b, 0x60,
+	0xed, 0x3b, 0x23, 0x2a, 0xc8, 0x59, 0x0d, 0xaf, 0xc4, 0xf7, 0x06, 0xec, 0x80, 0x9c, 0xc7, 0xe1,
+	0x26, 0xca, 0xeb, 0xde, 0x2c, 0x08, 0xd1, 0x08, 0x33, 0x51, 0x04, 0xda, 0x11, 0xdf, 0xb6, 0x28,
+	0x0a, 0x5f, 0x44, 0x9b, 0x42, 0xf2, 0x80, 0xda, 0x13, 0x1a, 0x08, 0x8f, 0x33, 0x72, 0x4e, 0x57,
+	0x5a, 0x49, 0x1b, 0x1f, 0x47, 0x36, 0x7c, 0x1b, 0x95, 0x7b, 0x9c, 0xb9, 0x89, 0xfe, 0xbb, 0x9d,
+	0x3a, 0x4d, 0x9b, 0x33, 0x77, 0xd6, 0x1b, 0x61, 0x83, 0xcd, 0x5e, 0xd2, 0x88, 0xaf, 0xa0, 0xd5,
+	0x07, 0x07, 0xf7, 0xc9, 0x6b, 0xfa, 0xc3, 0x9d, 0x8f, 0xfb, 0xbd, 0x7a, 0x8f, 0xfa, 0xdc, 0x3f,
+	0x98, 0x32, 0xea, 0xce, 0x3a, 0x2f, 0x24, 0x50, 0xf1, 0xea, 0xa1, 0x50, 0xef, 0xb4, 0x20, 0xaf,
+	0xa7, 0x1e, 0x8a, 0xfb, 0xdc, 0x61, 0xf1, 0x43, 0xa1, 0xfd, 0x4a, 0xf1, 0xf4, 0xbc, 0x27, 0xc8,
+	0xf9, 0x14, 0xc7, 0xc3, 0xd8, 0x9b, 0xfc, 0xe4, 0x22, 0x69, 0x14, 0xf8, 0x26, 0x32, 0x15, 0xd4,
+	0x7e, 0x1a, 0xd2, 0x90, 0x42, 0xc9, 0xd4, 0x5f, 0x55, 0x32, 0x2a, 0xfa, 0x6b, 0x15, 0x1c, 0x95,
+	0xcc, 0x4d, 0xb4, 0xa9, 0x2c, 0x63, 0x1a, 0x44, 0xd3, 0x02, 0xb9, 0xa0, 0xc1, 0xd5, 0x98, 0x42,
+	0xe4, 0xeb, 0x28, 0x17, 0x64, 0x28, 0x89, 0x84, 0x0d, 0xdf, 0x42, 0xe5, 0xd4, 0xd0, 0x20, 0x48,
+	0x23, 0x95, 0xe0, 0xa1, 0x72, 0xc6, 0xcd, 0x0f, 0x64, 0x96, 0x09, 0x9b, 0xc0, 0xd7, 0x50, 0x31,
+	0xca, 0x10, 0x32, 0x4f, 0x0a, 0xf2, 0x46, 0x5c, 0x03, 0x73, 0xf8, 0x23, 0xe6, 0xc5, 0x58, 0x24,
+	0x63, 0x83, 0xea, 0xba, 0xdb, 0x3c, 0x94, 0x3d, 0x1e, 0x32, 0x57, 0x95, 0xbb, 0x3d, 0xf5, 0xe4,
+	0x70, 0x48, 0x7d, 0x57, 0xcf, 0x14, 0x64, 0x07, 0x5a, 0x21, 0xfc, 0x51, 0xd1, 0xe1, 0x1e, 0x6b,
+	0xef, 0xc1, 0x85, 0x7f, 0xef, 0xd5, 0x17, 0x3e, 0x01, 0x11, 0xd6, 0xd9, 0x78, 0x8f, 0x3b, 0x94,
+	0x7e, 0x03, 0x3b, 0x58, 0x21, 0xa3, 0x78, 0x8a, 0xce, 0xa6, 0xb6, 0x17, 0x63, 0xca, 0x64, 0xb4,
+	0xf7, 0xc5, 0xff, 0x68, 0xef, 0x5a, 0x62, 0xef, 0x43, 0x95, 0x5e, 0x6f, 0x7c, 0x0b, 0x95, 0x53,
+	0xe3, 0x96, 0x20, 0x6f, 0xa6, 0x24, 0xb7, 0x1e, 0xed, 0x7f, 0x3e, 0x9b, 0x2a, 0x40, 0x72, 0x05,
+	0x98, 0x57, 0xf6, 0x1e, 0xda, 0x98, 0xcd, 0x5d, 0xe4, 0x2d, 0x5d, 0xdf, 0x95, 0x24, 0x78, 0x3e,
+	0xd3, 0x14, 0x34, 0x90, 0x73, 0xbf, 0x9b, 0x2b, 0x6c, 0x98, 0xa8, 0x9b, 0x2b, 0x94, 0xcd, 0x4a,
+	0x37, 0x57, 0xa8, 0x98, 0x66, 0x37, 0x57, 0x30, 0xcd, 0xd3, 0xdd, 0x5c, 0xe1, 0xb4, 0x89, 0xbb,
+	0xb9, 0x02, 0x36, 0xab, 0xdd, 0x5c, 0xe1, 0x8c, 0xb9, 0xd5, 0xee, 0x3c, 0x7f, 0x59, 0x37, 0x5e,
+	0xbc, 0xac, 0x1b, 0x7f, 0xbe, 0xac, 0x1b, 0x3f, 0x1c, 0xd7, 0x57, 0x5e, 0x1c, 0xd7, 0x57, 0x7e,
+	0x3b, 0xae, 0xaf, 0x7c, 0xfb, 0x6e, 0xe6, 0x46, 0xdb, 0xcb, 0xeb, 0xc1, 0xef, 0xf2, 0x5f, 0x01,
+	0x00, 0x00, 0xff, 0xff, 0x6d, 0x14, 0x21, 0x5e, 0x5c, 0x0e, 0x00, 0x00,
 }
 
 func (m *LastChainHeight) Marshal() (dAtA []byte, err error) {
@@ -580,6 +589,18 @@ func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 	_ = i
 	var l int
 	_ = l
+	{
+		size, err := m.RunePool.MarshalToSizedBuffer(dAtA[:i])
+		if err != nil {
+			return 0, err
+		}
+		i -= size
+		i = encodeVarintGenesis(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0x2
+	i--
+	dAtA[i] = 0xaa
 	if len(m.RuneProviders) > 0 {
 		for iNdEx := len(m.RuneProviders) - 1; iNdEx >= 0; iNdEx-- {
 			{
@@ -1194,6 +1215,8 @@ func (m *GenesisState) Size() (n int) {
 			n += 2 + l + sovGenesis(uint64(l))
 		}
 	}
+	l = m.RunePool.Size()
+	n += 2 + l + sovGenesis(uint64(l))
 	return n
 }
 
@@ -2379,6 +2402,39 @@ func (m *GenesisState) Unmarshal(dAtA []byte) error {
 				return err
 			}
 			iNdEx = postIndex
+		case 37:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field RunePool", wireType)
+			}
+			var msglen int
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenesis
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				msglen |= int(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			if msglen < 0 {
+				return ErrInvalidLengthGenesis
+			}
+			postIndex := iNdEx + msglen
+			if postIndex < 0 {
+				return ErrInvalidLengthGenesis
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.RunePool.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
 		default:
 			iNdEx = preIndex
 			skippy, err := skipGenesis(dAtA[iNdEx:])
diff --git a/x/thorchain/handler_rune_pool_deposit.go b/x/thorchain/handler_rune_pool_deposit.go
index 324ae1f1ef..9cc9fb67af 100644
--- a/x/thorchain/handler_rune_pool_deposit.go
+++ b/x/thorchain/handler_rune_pool_deposit.go
@@ -82,7 +82,14 @@ func (h RunePoolDepositHandler) handle(ctx cosmos.Context, msg MsgRunePoolDeposi
 }
 
 func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDeposit) error {
-	err := h.mgr.Keeper().SendFromModuleToModule(
+	// get runepool value before our deposit
+	runePoolValue, err := runePoolValue(ctx, h.mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool value: %s", err)
+	}
+
+	// send deposit to runepool module
+	err = h.mgr.Keeper().SendFromModuleToModule(
 		ctx,
 		AsgardName,
 		RUNEPoolName,
@@ -101,41 +108,53 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 		return fmt.Errorf("unable to GetRUNEProvider: %s", err)
 	}
 
-	runePoolCooldown := h.mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolCooldown)
-	currentBlockHeight := ctx.BlockHeight()
+	// check if the user has waited long enough since last withdraw or deposit
+	err = checkRUNEPoolCooldown(ctx, h.mgr, runeProvider)
+	if err != nil {
+		return err
+	}
 
-	blocksSinceLastWithdraw := currentBlockHeight - runeProvider.LastWithdrawHeight
-	blocksSinceLastDeposit := currentBlockHeight - runeProvider.LastDepositHeight
+	runeProvider.LastDepositHeight = ctx.BlockHeight()
+	runeProvider.DepositAmount = runeProvider.DepositAmount.Add(msg.Tx.Coins[0].Amount)
 
-	if blocksSinceLastWithdraw < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastWithdraw
-		return fmt.Errorf(
-			"last withdraw (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastWithdraw,
-			runePoolCooldown,
-			tryAgain,
-		)
+	// rune pool tracks the reserve and pooler unit shares of pol
+	runePool, err := h.mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool: %s", err)
 	}
 
-	if blocksSinceLastDeposit < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastDeposit
-		return fmt.Errorf(
-			"last deposit (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastDeposit,
-			runePoolCooldown,
-			tryAgain,
-		)
+	// if there are no units, this is the initial deposit
+	depositUnits := msg.Tx.Coins[0].Amount
+
+	// compute the new provider units
+	if !runePool.TotalUnits().IsZero() {
+		depositRune := msg.Tx.Coins[0].Amount
+		depositUnits = common.GetSafeShare(depositRune, runePoolValue, runePool.TotalUnits())
 	}
 
-	runeProvider.LastDepositHeight = ctx.BlockHeight()
-	runeProvider.DepositAmount = runeProvider.DepositAmount.Add(msg.Tx.Coins[0].Amount)
+	// update the provider and rune pool records
+	runeProvider.Units = runeProvider.Units.Add(depositUnits)
 	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
+	runePool.PendingPoolUnits = runePool.PendingPoolUnits.Add(depositUnits)
+	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	// rebalance ownership from reserve to poolers if able
+	err = reserveExitRUNEPool(ctx, h.mgr)
+	if err != nil {
+		return fmt.Errorf("fail to exit reserve rune pool: %w", err)
+	}
+
+	ctx.Logger().Info(
+		"runepool deposit",
+		"address", msg.Signer,
+		"units", depositUnits,
+		"amount", msg.Tx.Coins[0].Amount,
+	)
 
 	depositEvent := NewEventRUNEPoolDeposit(
 		runeProvider.RuneAddress,
 		msg.Tx.Coins[0].Amount,
-		cosmos.ZeroUint(), // replace with units withdrawn once added
-		msg.Tx.ID,
+		depositUnits,
 	)
 	if err := h.mgr.EventMgr().EmitEvent(ctx, depositEvent); err != nil {
 		ctx.Logger().Error("fail to emit rune pool deposit event", "error", err)
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 2bcaab4978..3e8d212ac6 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -96,88 +96,101 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		return fmt.Errorf("unable to GetRUNEProvider: %s", err)
 	}
 
-	runePoolCooldown := h.mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolCooldown)
-	currentBlockHeight := ctx.BlockHeight()
-
-	blocksSinceLastWithdraw := currentBlockHeight - runeProvider.LastWithdrawHeight
-	blocksSinceLastDeposit := currentBlockHeight - runeProvider.LastDepositHeight
-
-	if blocksSinceLastWithdraw < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastWithdraw
-		return fmt.Errorf(
-			"last withdraw (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastWithdraw,
-			runePoolCooldown,
-			tryAgain,
-		)
-	}
-
-	if blocksSinceLastDeposit < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastDeposit
-		return fmt.Errorf(
-			"last deposit (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastDeposit,
-			runePoolCooldown,
-			tryAgain,
-		)
+	// check if the user has waited long enough since last withdraw or deposit
+	err = checkRUNEPoolCooldown(ctx, h.mgr, runeProvider)
+	if err != nil {
+		return err
 	}
 
-	withdrawable := common.SafeSub(runeProvider.DepositAmount, runeProvider.WithdrawAmount)
-	if withdrawable.IsZero() {
-		return fmt.Errorf("nothing to withdraw")
+	// rune pool tracks the reserve and pooler unit shares of pol
+	runePool, err := h.mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool: %s", err)
 	}
 
-	var userRUNE cosmos.Uint
-	userRUNE = common.GetSafeShare(msg.BasisPoints, cosmos.NewUint(constants.MaxBasisPts), withdrawable)
-	if userRUNE.GT(withdrawable) {
-		return fmt.Errorf("insufficient balance, withdrawable: %s", withdrawable.String())
-	}
+	// compute withdraw units
+	maxBps := cosmos.NewUint(constants.MaxBasisPts)
+	withdrawUnits := common.GetSafeShare(msg.BasisPoints, maxBps, runeProvider.Units)
 
-	affiliateRUNE := cosmos.ZeroUint()
+	// determine the profit of the withdraw amount to share with affiliate
+	affiliateAmount := cosmos.ZeroUint()
 	if !msg.AffiliateBasisPoints.IsZero() {
-		affiliateRUNE = common.GetSafeShare(msg.AffiliateBasisPoints, cosmos.NewUint(constants.MaxBasisPts), userRUNE)
-		userRUNE = common.SafeSub(userRUNE, affiliateRUNE)
-		runeProvider.WithdrawAmount = runeProvider.WithdrawAmount.Add(affiliateRUNE)
-	}
-	runeProvider.LastWithdrawHeight = ctx.BlockHeight()
-	runeProvider.WithdrawAmount = runeProvider.WithdrawAmount.Add(userRUNE)
-	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
+		totalRunePoolValue, err := runePoolValue(ctx, h.mgr)
+		if err != nil {
+			return fmt.Errorf("fail to get rune pool value: %w", err)
+		}
+		totalUnits := runePool.TotalUnits()
+		currentValue := common.GetSafeShare(runeProvider.Units, totalUnits, totalRunePoolValue)
+		depositRemaining := common.SafeSub(runeProvider.DepositAmount, runeProvider.WithdrawAmount)
+		currentYield := common.SafeSub(currentValue, depositRemaining)
+		withdrawYield := common.GetSafeShare(msg.BasisPoints, maxBps, currentYield)
+		affiliateAmount = common.GetSafeShare(msg.AffiliateBasisPoints, maxBps, withdrawYield)
+	}
+
+	// if insufficient pending units, reserve should enter to create space for withdraw
+	if withdrawUnits.GT(runePool.PendingPoolUnits) {
+		reserveShortUnits := common.SafeSub(withdrawUnits, runePool.PendingPoolUnits)
+		err = reserveEnterRUNEPool(ctx, h.mgr, reserveShortUnits)
+		if err != nil {
+			return fmt.Errorf("fail to reserve enter rune pool: %w", err)
+		}
 
-	err = h.mgr.Keeper().SendFromModuleToAccount(
-		ctx,
-		RUNEPoolName,
-		runeProvider.RuneAddress,
-		common.Coins{common.NewCoin(common.RuneNative, userRUNE)},
-	)
-	if err != nil {
-		return fmt.Errorf("unable to SendFromModuleToAccount: %s", err)
+		// fetch rune pool after reserve enter for updated units
+		runePool, err = h.mgr.Keeper().GetRUNEPool(ctx)
+		if err != nil {
+			return fmt.Errorf("fail to get rune pool: %w", err)
+		}
 	}
 
-	if !affiliateRUNE.IsZero() {
-		affAccAddr, err := msg.AffiliateAddress.AccAddress()
+	// compute withdraw amount
+	pendingRune := h.mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+	withdrawAmount := common.GetSafeShare(withdrawUnits, runePool.PendingPoolUnits, pendingRune)
+
+	// update provider and rune pool records
+	runeProvider.Units = common.SafeSub(runeProvider.Units, withdrawUnits)
+	runeProvider.WithdrawAmount = runeProvider.WithdrawAmount.Add(withdrawAmount)
+	runeProvider.LastWithdrawHeight = ctx.BlockHeight()
+	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
+	runePool.PendingPoolUnits = common.SafeSub(runePool.PendingPoolUnits, withdrawUnits)
+	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	// send the affiliate fee
+	userAmount := common.SafeSub(withdrawAmount, affiliateAmount)
+	if !affiliateAmount.IsZero() {
+		affiliateCoins := common.NewCoins(common.NewCoin(common.RuneNative, affiliateAmount))
+		affiliateAddress, err := msg.AffiliateAddress.AccAddress()
 		if err != nil {
-			return fmt.Errorf("unable to resolve affiliate AccAddress: %s", err)
+			return fmt.Errorf("fail to get affiliate address: %w", err)
 		}
-		err = h.mgr.Keeper().SendFromModuleToAccount(
-			ctx,
-			RUNEPoolName,
-			affAccAddr,
-			common.Coins{common.NewCoin(common.RuneNative, affiliateRUNE)},
-		)
+		err = h.mgr.Keeper().SendFromModuleToAccount(ctx, RUNEPoolName, affiliateAddress, affiliateCoins)
 		if err != nil {
-			return fmt.Errorf("unable to SendFromModuleToAccount (affiliate): %s", err)
+			return fmt.Errorf("fail to send affiliate fee: %w", err)
 		}
 	}
 
+	// send the user the withdraw
+	userCoins := common.NewCoins(common.NewCoin(common.RuneNative, userAmount))
+	err = h.mgr.Keeper().SendFromModuleToAccount(ctx, RUNEPoolName, msg.Signer, userCoins)
+	if err != nil {
+		return fmt.Errorf("fail to send user withdraw: %w", err)
+	}
+
+	ctx.Logger().Info(
+		"runepool withdraw",
+		"address", msg.Signer,
+		"units", withdrawUnits,
+		"amount", userAmount,
+		"affiliate_amount", affiliateAmount,
+	)
+
 	withdrawEvent := NewEventRUNEPoolWithdraw(
 		runeProvider.RuneAddress,
-		int64(msg.AffiliateBasisPoints.Uint64()),
-		userRUNE,
-		cosmos.ZeroUint(), // replace with units withdrawn once added
-		msg.Tx.ID,
+		int64(msg.BasisPoints.Uint64()),
+		withdrawAmount,
+		withdrawUnits,
 		msg.AffiliateAddress,
 		int64(msg.AffiliateBasisPoints.Uint64()),
-		affiliateRUNE,
+		affiliateAmount,
 	)
 	if err := h.mgr.EventMgr().EmitEvent(ctx, withdrawEvent); err != nil {
 		ctx.Logger().Error("fail to emit rune pool withdraw event", "error", err)
diff --git a/x/thorchain/helpers.go b/x/thorchain/helpers.go
index f1f7c1f67a..3a98ee3db0 100644
--- a/x/thorchain/helpers.go
+++ b/x/thorchain/helpers.go
@@ -442,39 +442,6 @@ func fetchConfigInt64(ctx cosmos.Context, mgr Manager, key constants.ConstantNam
 	return val
 }
 
-// polPoolValue - calculates how much the POL is worth in rune
-func polPoolValue(ctx cosmos.Context, mgr Manager) (cosmos.Uint, error) {
-	total := cosmos.ZeroUint()
-
-	polAddress, err := mgr.Keeper().GetModuleAddress(ReserveName)
-	if err != nil {
-		return total, err
-	}
-
-	pools, err := mgr.Keeper().GetPools(ctx)
-	if err != nil {
-		return total, err
-	}
-	for _, pool := range pools {
-		if pool.Asset.IsNative() {
-			continue
-		}
-		if pool.BalanceRune.IsZero() {
-			continue
-		}
-		synthSupply := mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
-		pool.CalcUnits(mgr.GetVersion(), synthSupply)
-		lp, err := mgr.Keeper().GetLiquidityProvider(ctx, pool.Asset, polAddress)
-		if err != nil {
-			return total, err
-		}
-		share := common.GetSafeShare(lp.Units, pool.GetPoolUnits(), pool.BalanceRune)
-		total = total.Add(share.MulUint64(2))
-	}
-
-	return total, nil
-}
-
 func wrapError(ctx cosmos.Context, err error, wrap string) error {
 	err = fmt.Errorf("%s: %w", wrap, err)
 	ctx.Logger().Error(err.Error())
@@ -1345,3 +1312,162 @@ func willSwapOutputExceedLimitAndFees(ctx cosmos.Context, mgr Manager, msg MsgSw
 	transactionFeeAsset, err := mgr.GasMgr().GetAssetOutboundFee(ctx, msg.TargetAsset, false)
 	return err == nil && emit.GT(target.Amount.Add(transactionFeeAsset))
 }
+
+////////////////////////////////////////////////////////////////////////////////////////
+// RUNEPool and POL
+////////////////////////////////////////////////////////////////////////////////////////
+
+// reserveExitRUNEPool will release as much reserve ownership of the runepool as
+// possible to providers. The amount is limited by the reserve units and pending pool
+// units - whichever is less. The ownership units are adjusted and a corresponding
+// amount of rune is transferred from the runepool module to the reserve.
+func reserveExitRUNEPool(ctx cosmos.Context, mgr Manager) error {
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("unable to get runepool: %w", err)
+	}
+
+	// if the reserve owns no pol or there are no pending pool units, nothing to do
+	if runePool.ReserveUnits.IsZero() || runePool.PendingPoolUnits.IsZero() {
+		return nil
+	}
+
+	// determine units to shift from reserve to providers
+	reserveExitUnits := runePool.ReserveUnits
+	if reserveExitUnits.GT(runePool.PendingPoolUnits) {
+		reserveExitUnits = runePool.PendingPoolUnits
+	}
+
+	// transfer the corresponding rune from runepool module to reserve
+	pendingRune := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+	reserveExitRune := common.GetSafeShare(reserveExitUnits, runePool.PendingPoolUnits, pendingRune)
+	reserveExitCoins := common.NewCoins(common.NewCoin(common.RuneNative, reserveExitRune))
+	err = mgr.Keeper().SendFromModuleToModule(ctx, RUNEPoolName, ReserveName, reserveExitCoins)
+	if err != nil {
+		return fmt.Errorf("unable to SendFromModuleToModule: %s", err)
+	}
+
+	ctx.Logger().Info("reserve exited runepool", "units", reserveExitUnits, "rune", reserveExitRune)
+
+	// update runepool units
+	runePool.PoolUnits = runePool.PoolUnits.Add(reserveExitUnits)
+	runePool.ReserveUnits = common.SafeSub(runePool.ReserveUnits, reserveExitUnits)
+	runePool.PendingPoolUnits = common.SafeSub(runePool.PendingPoolUnits, reserveExitUnits)
+	mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	return nil
+}
+
+// reserveEnterRUNEPool will acquire the provided units worth of the runepool from the
+// providers to the reserve. The ownership units are adjusted and a corresponding amount
+// of rune is transferred from the reserve to the runepool module. This allows the
+// reserve to reclaim units to allow providers to withdraw.
+func reserveEnterRUNEPool(ctx cosmos.Context, mgr Manager, units cosmos.Uint) error {
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get runepool: %w", err)
+	}
+	totalUnits := runePool.ReserveUnits.Add(runePool.PoolUnits).Add(runePool.PendingPoolUnits)
+
+	// determine the rune value of the units
+	runePoolValue, err := runePoolValue(ctx, mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get runepool value: %w", err)
+	}
+	unitsRuneValue := common.GetSafeShare(units, totalUnits, runePoolValue)
+	coins := common.NewCoins(common.NewCoin(common.RuneNative, unitsRuneValue))
+
+	// transfer the rune from the reserve to the runepool
+	err = mgr.Keeper().SendFromModuleToModule(ctx, ReserveName, RUNEPoolName, coins)
+	if err != nil {
+		return fmt.Errorf("fail to transfer rune from reserve to runepool: %w", err)
+	}
+
+	ctx.Logger().Info("reserve entered runepool", "units", units, "rune", unitsRuneValue)
+
+	// update runepool units
+	runePool.ReserveUnits = runePool.ReserveUnits.Add(units)
+	runePool.PendingPoolUnits = runePool.PendingPoolUnits.Add(units)
+	runePool.PoolUnits = common.SafeSub(runePool.PoolUnits, units)
+	mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	return nil
+}
+
+// runePoolValue is the POL value in RUNE plus undeployed RUNE in the runepool module.
+func runePoolValue(ctx cosmos.Context, mgr Manager) (cosmos.Uint, error) {
+	polValue, err := polPoolValue(ctx, mgr)
+	if err != nil {
+		return cosmos.ZeroUint(), err
+	}
+
+	// get the total rune in the runepool module
+	pending := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+
+	return polValue.Add(pending), nil
+}
+
+// polPoolValue - calculates how much the POL is worth in rune
+func polPoolValue(ctx cosmos.Context, mgr Manager) (cosmos.Uint, error) {
+	total := cosmos.ZeroUint()
+
+	polAddress, err := mgr.Keeper().GetModuleAddress(ReserveName)
+	if err != nil {
+		return total, err
+	}
+
+	pools, err := mgr.Keeper().GetPools(ctx)
+	if err != nil {
+		return total, err
+	}
+	for _, pool := range pools {
+		if pool.Asset.IsNative() {
+			continue
+		}
+		if pool.BalanceRune.IsZero() {
+			continue
+		}
+		synthSupply := mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+		pool.CalcUnits(mgr.GetVersion(), synthSupply)
+		lp, err := mgr.Keeper().GetLiquidityProvider(ctx, pool.Asset, polAddress)
+		if err != nil {
+			return total, err
+		}
+		share := common.GetSafeShare(lp.Units, pool.GetPoolUnits(), pool.BalanceRune)
+		total = total.Add(share.MulUint64(2))
+	}
+
+	return total, nil
+}
+
+// checkRUNEPoolCooldown checks if the provider has waited long enough since the last
+// deposit or withdraw to the runepool.
+func checkRUNEPoolCooldown(ctx cosmos.Context, mgr Manager, runeProvider RUNEProvider) error {
+	runePoolCooldown := mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolCooldown)
+	currentBlockHeight := ctx.BlockHeight()
+
+	blocksSinceLastWithdraw := currentBlockHeight - runeProvider.LastWithdrawHeight
+	blocksSinceLastDeposit := currentBlockHeight - runeProvider.LastDepositHeight
+
+	if blocksSinceLastWithdraw < runePoolCooldown {
+		tryAgain := runePoolCooldown - blocksSinceLastWithdraw
+		return fmt.Errorf(
+			"last withdraw (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
+			blocksSinceLastWithdraw,
+			runePoolCooldown,
+			tryAgain,
+		)
+	}
+
+	if blocksSinceLastDeposit < runePoolCooldown {
+		tryAgain := runePoolCooldown - blocksSinceLastDeposit
+		return fmt.Errorf(
+			"last deposit (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
+			blocksSinceLastDeposit,
+			runePoolCooldown,
+			tryAgain,
+		)
+	}
+
+	return nil
+}
diff --git a/x/thorchain/keeper/alias.go b/x/thorchain/keeper/alias.go
index 4818345953..8623ea0a0c 100644
--- a/x/thorchain/keeper/alias.go
+++ b/x/thorchain/keeper/alias.go
@@ -76,4 +76,5 @@ type (
 	TradeAccount             = types.TradeAccount
 	TradeUnit                = types.TradeUnit
 	RUNEProvider             = types.RUNEProvider
+	RUNEPool                 = types.RUNEPool
 )
diff --git a/x/thorchain/keeper/keeper.go b/x/thorchain/keeper/keeper.go
index ad9d23e159..3e1aa17601 100644
--- a/x/thorchain/keeper/keeper.go
+++ b/x/thorchain/keeper/keeper.go
@@ -247,6 +247,8 @@ type KeeperTradeAccount interface {
 }
 
 type KeeperRUNEPool interface {
+	GetRUNEPool(ctx cosmos.Context) (RUNEPool, error)
+	SetRUNEPool(ctx cosmos.Context, pool RUNEPool)
 	GetRUNEProviderIterator(ctx cosmos.Context) cosmos.Iterator
 	GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress) (RUNEProvider, error)
 	GetRUNEProviderUnitsTotal(ctx cosmos.Context) (cosmos.Uint, error)
diff --git a/x/thorchain/keeper/keeper_dummy.go b/x/thorchain/keeper/keeper_dummy.go
index 8adc8aff6e..458584af99 100644
--- a/x/thorchain/keeper/keeper_dummy.go
+++ b/x/thorchain/keeper/keeper_dummy.go
@@ -143,6 +143,12 @@ func (k KVStoreDummy) GetTradeUnit(ctx cosmos.Context, asset common.Asset) (Trad
 func (k KVStoreDummy) SetTradeUnit(ctx cosmos.Context, unit TradeUnit)         {}
 func (k KVStoreDummy) GetTradeUnitIterator(ctx cosmos.Context) cosmos.Iterator { return nil }
 
+func (k KVStoreDummy) GetRUNEPool(ctx cosmos.Context) (RUNEPool, error) {
+	return RUNEPool{}, kaboom
+}
+
+func (k KVStoreDummy) SetRUNEPool(ctx cosmos.Context, rp RUNEPool) {}
+
 func (k KVStoreDummy) GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress) (RUNEProvider, error) {
 	return RUNEProvider{}, kaboom
 }
diff --git a/x/thorchain/keeper/v1/alias.go b/x/thorchain/keeper/v1/alias.go
index e681084b0a..8a9902898d 100644
--- a/x/thorchain/keeper/v1/alias.go
+++ b/x/thorchain/keeper/v1/alias.go
@@ -49,6 +49,7 @@ var (
 	NewStreamingSwap           = types.NewStreamingSwap
 	NewNetwork                 = types.NewNetwork
 	NewProtocolOwnedLiquidity  = types.NewProtocolOwnedLiquidity
+	NewRUNEPool                = types.NewRUNEPool
 	NewObservedTx              = types.NewObservedTx
 	NewTssVoter                = types.NewTssVoter
 	NewBanVoter                = types.NewBanVoter
@@ -139,6 +140,7 @@ type (
 	TradeAccount             = types.TradeAccount
 	TradeUnit                = types.TradeUnit
 	RUNEProvider             = types.RUNEProvider
+	RUNEPool                 = types.RUNEPool
 
 	ProtoInt64        = types.ProtoInt64
 	ProtoUint64       = types.ProtoUint64
diff --git a/x/thorchain/keeper/v1/invariants.go b/x/thorchain/keeper/v1/invariants.go
index f1bd0688bc..5cd3160b4d 100644
--- a/x/thorchain/keeper/v1/invariants.go
+++ b/x/thorchain/keeper/v1/invariants.go
@@ -16,6 +16,7 @@ func (k KVStore) InvariantRoutes() []common.InvariantRoute {
 		common.NewInvariantRoute("affiliate_collector", AffilliateCollectorInvariant(k)),
 		common.NewInvariantRoute("pools", PoolsInvariant(k)),
 		common.NewInvariantRoute("streaming_swaps", StreamingSwapsInvariant(k)),
+		common.NewInvariantRoute("runepool", RUNEPoolInvariant(k)),
 	}
 }
 
@@ -321,3 +322,25 @@ func StreamingSwapsInvariant(k KVStore) common.Invariant {
 		return msg, broken
 	}
 }
+
+// RUNEPoolInvariant asserts that the RUNEPool units and provider units are consistent.
+func RUNEPoolInvariant(k KVStore) common.Invariant {
+	return func(ctx cosmos.Context) (msg []string, broken bool) {
+		runePool, err := k.GetRUNEPool(ctx)
+		if err != nil {
+			ctx.Logger().Error("error getting rune pool", "error", err)
+		}
+		providerUnits, err := k.GetRUNEProviderUnitsTotal(ctx)
+		if err != nil {
+			ctx.Logger().Error("error getting rune provider units", "error", err)
+		}
+		poolUnits := runePool.PoolUnits.Add(runePool.PendingPoolUnits)
+
+		if !providerUnits.Equal(poolUnits) {
+			msg = []string{fmt.Sprintf("pool units %s != provider units %s", poolUnits, providerUnits)}
+			broken = true
+		}
+
+		return msg, broken
+	}
+}
diff --git a/x/thorchain/keeper/v1/keeper.go b/x/thorchain/keeper/v1/keeper.go
index cfe35d8715..bc3666f015 100644
--- a/x/thorchain/keeper/v1/keeper.go
+++ b/x/thorchain/keeper/v1/keeper.go
@@ -50,6 +50,7 @@ const (
 	prefixLoan                    types.DbPrefix = "loan/"
 	prefixTradeAccount            types.DbPrefix = "tr_acct/"
 	prefixRUNEProvider            types.DbPrefix = "rune_provider/"
+	prefixRUNEPool                types.DbPrefix = "rune_pool/"
 	prefixTradeUnit               types.DbPrefix = "tr_unit/"
 	prefixStreamingSwap           types.DbPrefix = "stream/"
 	prefixLoanTotalCollateral     types.DbPrefix = "loan_col_total/"
diff --git a/x/thorchain/keeper/v1/keeper_rune_provider.go b/x/thorchain/keeper/v1/keeper_rune_pool.go
similarity index 70%
rename from x/thorchain/keeper/v1/keeper_rune_provider.go
rename to x/thorchain/keeper/v1/keeper_rune_pool.go
index 81f20728b2..05b403e79d 100644
--- a/x/thorchain/keeper/v1/keeper_rune_provider.go
+++ b/x/thorchain/keeper/v1/keeper_rune_pool.go
@@ -6,6 +6,37 @@ import (
 	"gitlab.com/thorchain/thornode/common/cosmos"
 )
 
+////////////////////////////////////////////////////////////////////////////////////////
+// RUNEPool
+////////////////////////////////////////////////////////////////////////////////////////
+
+func (k KVStore) GetRUNEPool(ctx cosmos.Context) (RUNEPool, error) {
+	record := NewRUNEPool()
+	key := k.GetKey(ctx, prefixRUNEPool, "")
+
+	store := ctx.KVStore(k.storeKey)
+	if !store.Has([]byte(key)) {
+		return record, nil
+	}
+
+	bz := store.Get([]byte(key))
+	if err := k.cdc.Unmarshal(bz, &record); err != nil {
+		return record, dbError(ctx, fmt.Sprintf("Unmarshal kvstore: (%T) %s", record, key), err)
+	}
+	return record, nil
+}
+
+func (k KVStore) SetRUNEPool(ctx cosmos.Context, pool RUNEPool) {
+	store := ctx.KVStore(k.storeKey)
+	key := k.GetKey(ctx, prefixRUNEPool, "")
+	buf := k.cdc.MustMarshal(&pool)
+	store.Set([]byte(key), buf)
+}
+
+////////////////////////////////////////////////////////////////////////////////////////
+// RUNEProviders
+////////////////////////////////////////////////////////////////////////////////////////
+
 func (k KVStore) setRUNEProvider(ctx cosmos.Context, key string, record RUNEProvider) {
 	store := ctx.KVStore(k.storeKey)
 	buf := k.cdc.MustMarshal(&record)
@@ -71,11 +102,7 @@ func (k KVStore) GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress) (RU
 	}
 
 	_, err := k.getRUNEProvider(ctx, k.GetKey(ctx, prefixRUNEProvider, record.Key()), &record)
-	if err != nil {
-		return record, err
-	}
-
-	return record, nil
+	return record, err
 }
 
 // SetRUNEProvider save the RUNE provider to kv store
diff --git a/x/thorchain/manager_network_current.go b/x/thorchain/manager_network_current.go
index 80128040d2..ed856a7622 100644
--- a/x/thorchain/manager_network_current.go
+++ b/x/thorchain/manager_network_current.go
@@ -1012,6 +1012,24 @@ func (vm *NetworkMgrVCUR) addPOLLiquidity(
 	}
 	coins := common.NewCoins(common.NewCoin(common.RuneAsset(), runeAmt))
 
+	// rune pool tracks the reserve and pooler unit shares of pol
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool: %s", err)
+	}
+
+	// if there are no units, this is the initial deposit
+	depositUnits := runeAmt
+
+	// compute the new provider units
+	if !runePool.TotalUnits().IsZero() {
+		runePoolValue, err := runePoolValue(ctx, mgr)
+		if err != nil {
+			return fmt.Errorf("fail to get rune pool value: %s", err)
+		}
+		depositUnits = common.GetSafeShare(runeAmt, runePoolValue, runePool.TotalUnits())
+	}
+
 	// check balance
 	bal := mgr.Keeper().GetRuneBalanceOfModule(ctx, ReserveName)
 	if runeAmt.GT(bal) {
@@ -1023,14 +1041,25 @@ func (vm *NetworkMgrVCUR) addPOLLiquidity(
 
 	tx := common.NewTx(common.BlankTxID, polAddress, asgardAddress, coins, nil, "THOR-POL-ADD")
 	msg := NewMsgAddLiquidity(tx, pool.Asset, runeAmt, cosmos.ZeroUint(), polAddress, common.NoAddress, common.NoAddress, cosmos.ZeroUint(), signer)
-	_, err := handler(ctx, msg)
+	_, err = handler(ctx, msg)
 	if err != nil {
 		// revert the rune back to the reserve
 		if err := mgr.Keeper().SendFromModuleToModule(ctx, AsgardName, ReserveName, coins); err != nil {
 			return err
 		}
+		return err
 	}
-	return err
+
+	// deposit was successful, update the rune pool units accordingly
+	runePool.ReserveUnits = runePool.ReserveUnits.Add(depositUnits)
+	mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	// rebalance ownership from reserve to poolers if able
+	err = reserveExitRUNEPool(ctx, mgr)
+	if err != nil {
+		return fmt.Errorf("fail to exit runepool: %s", err)
+	}
+	return nil
 }
 
 func (vm *NetworkMgrVCUR) removePOLLiquidity(
@@ -1062,14 +1091,38 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 	if runeAmt.IsZero() {
 		return nil
 	}
+	maxBps := cosmos.NewUint(constants.MaxBasisPts)
 	lpRune := common.GetSafeShare(lp.Units, pool.GetPoolUnits(), pool.BalanceRune).MulUint64(2)
-	basisPts := common.GetSafeShare(runeAmt, lpRune, cosmos.NewUint(10_000))
+	basisPts := common.GetSafeShare(runeAmt, lpRune, maxBps)
 
 	// if the move is smaller than 1 basis point of the position, withdraw 1 basis point
 	if basisPts.IsZero() {
 		basisPts = cosmos.OneUint()
 	}
 
+	// rune pool tracks the reserve and pooler unit shares of pol
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get runepool: %s", err)
+	}
+
+	// reserve acquires corresponding runepool units that will be withdrawn
+	deployedUnits := runePool.ReserveUnits.Add(runePool.PoolUnits)
+	withdrawUnits := common.GetSafeShare(basisPts, maxBps, deployedUnits)
+	reserveShortUnits := common.SafeSub(withdrawUnits, runePool.ReserveUnits)
+	if !reserveShortUnits.IsZero() {
+		err = reserveEnterRUNEPool(ctx, mgr, reserveShortUnits)
+		if err != nil {
+			return fmt.Errorf("fail to enter runepool: %s", err)
+		}
+	}
+
+	// fetch updated runepool
+	runePool, err = mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get runepool: %s", err)
+	}
+
 	coins := common.NewCoins(common.NewCoin(common.RuneAsset(), cosmos.ZeroUint()))
 	tx := common.NewTx(common.BlankTxID, polAddress, asgardAddress, coins, nil, "THOR-POL-REMOVE")
 	msg := NewMsgWithdrawLiquidity(
@@ -1082,7 +1135,15 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 	)
 
 	_, err = handler(ctx, msg)
-	return err
+	if err != nil {
+		return err
+	}
+
+	// withdraw was successful, update the runepool units accordingly
+	runePool.ReserveUnits = runePool.ReserveUnits.Sub(withdrawUnits)
+	mgr.Keeper().SetRUNEPool(ctx, runePool)
+
+	return nil
 }
 
 // TriggerKeygen generate a record to instruct signer kick off keygen process
diff --git a/x/thorchain/manager_store_mainnet.go b/x/thorchain/manager_store_mainnet.go
index f3e8a6e790..a6261a7601 100644
--- a/x/thorchain/manager_store_mainnet.go
+++ b/x/thorchain/manager_store_mainnet.go
@@ -2019,4 +2019,17 @@ func migrateStoreV134(ctx cosmos.Context, mgr *Mgrs) {
 	}(ctx, mgr.Keeper()); err != nil {
 		ctx.Logger().Error("fail to restore lost treasury LPs", "error", err)
 	}
+
+	// initialize rune pool with current reserve units
+	value, err := polPoolValue(ctx, mgr)
+	if err != nil {
+		ctx.Logger().Error("fail to get pol value", "error", err)
+		return
+	}
+	rp := RUNEPool{
+		ReserveUnits:     value,
+		PoolUnits:        cosmos.ZeroUint(),
+		PendingPoolUnits: cosmos.ZeroUint(),
+	}
+	mgr.Keeper().SetRUNEPool(ctx, rp)
 }
diff --git a/x/thorchain/manager_store_stagenet.go b/x/thorchain/manager_store_stagenet.go
index 9b3cb4b1f6..636ba49c7e 100644
--- a/x/thorchain/manager_store_stagenet.go
+++ b/x/thorchain/manager_store_stagenet.go
@@ -300,4 +300,23 @@ func migrateStoreV133(ctx cosmos.Context, mgr *Mgrs) {
 	}
 }
 
-func migrateStoreV134(ctx cosmos.Context, mgr *Mgrs) {}
+func migrateStoreV134(ctx cosmos.Context, mgr *Mgrs) {
+	defer func() {
+		if err := recover(); err != nil {
+			ctx.Logger().Error("fail to migrate store to v134", "error", err)
+		}
+	}()
+
+	// initialize rune pool with current reserve units
+	value, err := polPoolValue(ctx, mgr)
+	if err != nil {
+		ctx.Logger().Error("fail to get pol value", "error", err)
+		return
+	}
+	rp := RUNEPool{
+		ReserveUnits:     value,
+		PoolUnits:        cosmos.ZeroUint(),
+		PendingPoolUnits: cosmos.ZeroUint(),
+	}
+	mgr.Keeper().SetRUNEPool(ctx, rp)
+}
diff --git a/x/thorchain/managers.go b/x/thorchain/managers.go
index 3f17615452..69df618307 100644
--- a/x/thorchain/managers.go
+++ b/x/thorchain/managers.go
@@ -475,8 +475,10 @@ func GetTxOutStore(version semver.Version, keeper keeper.Keeper, eventMgr EventM
 // GetNetworkManager  retrieve a NetworkManager that is compatible with the given version
 func GetNetworkManager(version semver.Version, keeper keeper.Keeper, txOutStore TxOutStore, eventMgr EventManager) (NetworkManager, error) {
 	switch {
-	case version.GTE(semver.MustParse("1.132.0")):
+	case version.GTE(semver.MustParse("1.134.0")):
 		return newNetworkMgrVCUR(keeper, txOutStore, eventMgr), nil
+	case version.GTE(semver.MustParse("1.132.0")):
+		return newNetworkMgrV132(keeper, txOutStore, eventMgr), nil
 	case version.GTE(semver.MustParse("1.131.0")):
 		return newNetworkMgrV131(keeper, txOutStore, eventMgr), nil
 	case version.GTE(semver.MustParse("1.129.0")):
diff --git a/x/thorchain/querier.go b/x/thorchain/querier.go
index c78388b403..8d4cec9d3c 100644
--- a/x/thorchain/querier.go
+++ b/x/thorchain/querier.go
@@ -120,8 +120,6 @@ func NewQuerier(mgr *Mgrs, kbs cosmos.KeybaseStore) cosmos.Querier {
 			return queryInboundAddresses(ctx, path[1:], req, mgr)
 		case q.QueryNetwork.Key:
 			return queryNetwork(ctx, mgr)
-		case q.QueryPOL.Key:
-			return queryPOL(ctx, mgr)
 		case q.QueryBalanceModule.Key:
 			return queryBalanceModule(ctx, path[1:], mgr)
 		case q.QueryVaultsAsgard.Key:
@@ -156,6 +154,8 @@ func NewQuerier(mgr *Mgrs, kbs cosmos.KeybaseStore) cosmos.Querier {
 			return queryBan(ctx, path[1:], req, mgr)
 		case q.QueryRagnarok.Key:
 			return queryRagnarok(ctx, mgr)
+		case q.QueryRUNEPool.Key:
+			return queryRUNEPool(ctx, mgr)
 		case q.QueryRUNEProvider.Key:
 			return queryRUNEProvider(ctx, path[1:], req, mgr)
 		case q.QueryRUNEProviders.Key:
@@ -502,6 +502,42 @@ func queryVaultsPubkeys(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 	return jsonify(ctx, resp)
 }
 
+func queryRUNEPool(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
+	// gather pol data
+	pol, err := mgr.Keeper().GetPOL(ctx)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get POL: %w", err)
+	}
+	polValue, err := polPoolValue(ctx, mgr)
+	if err != nil {
+		return nil, fmt.Errorf("fail to fetch POL value: %w", err)
+	}
+	pnl := pol.PnL(polValue)
+
+	// gather runepool data
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get RUNE pool: %w", err)
+	}
+
+	result := openapi.RUNEPoolResponse{
+		Pol: openapi.POL{
+			RuneDeposited:  pol.RuneDeposited.String(),
+			RuneWithdrawn:  pol.RuneWithdrawn.String(),
+			Value:          polValue.String(),
+			Pnl:            pnl.String(),
+			CurrentDeposit: pol.CurrentDeposit().String(),
+		},
+		Runepool: openapi.RUNEPool{
+			ReserveUnits:     runePool.ReserveUnits.String(),
+			PoolUnits:        runePool.PoolUnits.String(),
+			PendingPoolUnits: runePool.PendingPoolUnits.String(),
+		},
+	}
+
+	return jsonify(ctx, result)
+}
+
 // queryRUNEProvider
 func queryRUNEProvider(ctx cosmos.Context, path []string, req abci.RequestQuery, mgr *Mgrs) ([]byte, error) {
 	if len(path) == 0 {
@@ -599,29 +635,6 @@ func queryNetwork(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 	return jsonify(ctx, result)
 }
 
-func queryPOL(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
-	data, err := mgr.Keeper().GetPOL(ctx)
-	if err != nil {
-		ctx.Logger().Error("fail to get POL", "error", err)
-		return nil, fmt.Errorf("fail to get POL: %w", err)
-	}
-	polValue, err := polPoolValue(ctx, mgr)
-	if err != nil {
-		ctx.Logger().Error("fail to fetch POL value", "error", err)
-		return nil, fmt.Errorf("fail to fetch POL value: %w", err)
-	}
-	pnl := data.PnL(polValue)
-	result := openapi.POLResponse{
-		RuneDeposited:  data.RuneDeposited.String(),
-		RuneWithdrawn:  data.RuneWithdrawn.String(),
-		Value:          polValue.String(),
-		Pnl:            pnl.String(),
-		CurrentDeposit: data.CurrentDeposit().String(),
-	}
-
-	return jsonify(ctx, result)
-}
-
 func queryInboundAddresses(ctx cosmos.Context, path []string, req abci.RequestQuery, mgr *Mgrs) ([]byte, error) {
 	active, err := mgr.Keeper().GetAsgardVaultsByStatus(ctx, ActiveVault)
 	if err != nil {
diff --git a/x/thorchain/query/query.go b/x/thorchain/query/query.go
index b28cca9a6c..5794e95ad8 100644
--- a/x/thorchain/query/query.go
+++ b/x/thorchain/query/query.go
@@ -82,6 +82,7 @@ var (
 	QueryOutboundFee         = Query{Key: "outboundfee", EndpointTemplate: "/%s/outbound_fee/{%s}"}
 	QueryBan                 = Query{Key: "ban", EndpointTemplate: "/%s/ban/{%s}"}
 	QueryRagnarok            = Query{Key: "ragnarok", EndpointTemplate: "/%s/ragnarok"}
+	QueryRUNEPool            = Query{Key: "runepool", EndpointTemplate: "/%s/runepool"}
 	QueryRUNEProviders       = Query{Key: "runeproviders", EndpointTemplate: "/%s/rune_providers"}
 	QueryRUNEProvider        = Query{Key: "runeprovider", EndpointTemplate: "/%s/rune_providers/{%s}"}
 	QueryPendingOutbound     = Query{Key: "pendingoutbound", EndpointTemplate: "/%s/queue/outbound"}
@@ -157,6 +158,7 @@ var Queries = []Query{
 	QueryOutboundFee,
 	QueryBan,
 	QueryRagnarok,
+	QueryRUNEPool,
 	QueryRUNEProvider,
 	QueryRUNEProviders,
 	QueryPendingOutbound,
diff --git a/x/thorchain/types/type_event.go b/x/thorchain/types/type_event.go
index f563d6fd0f..edb44f59bd 100644
--- a/x/thorchain/types/type_event.go
+++ b/x/thorchain/types/type_event.go
@@ -874,7 +874,7 @@ func (m *EventLoanRepayment) Events() (cosmos.Events, error) {
 	return cosmos.Events{evt}, nil
 }
 
-// NewEventWithdraw create a new deposit event
+// NewEventTradeAccountDeposit creates a new trade account deposit event.
 func NewEventTradeAccountDeposit(
 	amt cosmos.Uint,
 	asset common.Asset,
@@ -907,7 +907,7 @@ func (m *EventTradeAccountDeposit) Events() (cosmos.Events, error) {
 	return cosmos.Events{evt}, nil
 }
 
-// NewEventWithdraw create a new withdraw event
+// NewEventTradeAccountWithdraw creates a new trade account withdraw event.
 func NewEventTradeAccountWithdraw(
 	amt cosmos.Uint,
 	asset common.Asset,
@@ -946,7 +946,6 @@ func NewEventRUNEPoolWithdraw(
 	basisPts int64,
 	runeAmount cosmos.Uint,
 	units cosmos.Uint,
-	txID common.TxID,
 	affAddr common.Address,
 	affBps int64,
 	affAmt cosmos.Uint,
@@ -956,7 +955,6 @@ func NewEventRUNEPoolWithdraw(
 		BasisPoints:       basisPts,
 		RuneAmount:        runeAmount,
 		Units:             units,
-		TxId:              txID,
 		AffiliateAddress:  affAddr,
 		AffiliateBasisPts: affBps,
 		AffiliateAmount:   affAmt,
@@ -975,7 +973,6 @@ func (m *EventRUNEPoolWithdraw) Events() (cosmos.Events, error) {
 		cosmos.NewAttribute("basis_points", strconv.FormatInt(m.BasisPoints, 10)),
 		cosmos.NewAttribute("rune_amoumt", m.RuneAmount.String()),
 		cosmos.NewAttribute("units", m.Units.String()),
-		cosmos.NewAttribute("tx_id", m.TxId.String()),
 		cosmos.NewAttribute("affiliate_address", m.AffiliateAddress.String()),
 		cosmos.NewAttribute("affiliate_basis_points", strconv.FormatInt(m.AffiliateBasisPts, 10)),
 		cosmos.NewAttribute("affiliate_amount", m.AffiliateAmount.String()))
@@ -987,13 +984,11 @@ func NewEventRUNEPoolDeposit(
 	runeAddress cosmos.AccAddress,
 	runeAmount cosmos.Uint,
 	units cosmos.Uint,
-	txID common.TxID,
 ) *EventRUNEPoolDeposit {
 	return &EventRUNEPoolDeposit{
 		RuneAddress: runeAddress,
 		RuneAmount:  runeAmount,
 		Units:       units,
-		TxId:        txID,
 	}
 }
 
@@ -1008,7 +1003,6 @@ func (m *EventRUNEPoolDeposit) Events() (cosmos.Events, error) {
 		cosmos.NewAttribute("rune_address", m.RuneAddress.String()),
 		cosmos.NewAttribute("rune_amoumt", m.RuneAmount.String()),
 		cosmos.NewAttribute("units", m.Units.String()),
-		cosmos.NewAttribute("tx_id", m.TxId.String()),
 	)
 	return cosmos.Events{evt}, nil
 }
diff --git a/x/thorchain/types/type_rune_pool.go b/x/thorchain/types/type_rune_pool.go
new file mode 100644
index 0000000000..bdf49d6e81
--- /dev/null
+++ b/x/thorchain/types/type_rune_pool.go
@@ -0,0 +1,17 @@
+package types
+
+import (
+	"gitlab.com/thorchain/thornode/common/cosmos"
+)
+
+func NewRUNEPool() RUNEPool {
+	return RUNEPool{
+		ReserveUnits:     cosmos.ZeroUint(),
+		PoolUnits:        cosmos.ZeroUint(),
+		PendingPoolUnits: cosmos.ZeroUint(),
+	}
+}
+
+func (rp RUNEPool) TotalUnits() cosmos.Uint {
+	return rp.ReserveUnits.Add(rp.PoolUnits).Add(rp.PendingPoolUnits)
+}
diff --git a/x/thorchain/types/type_rune_pool.pb.go b/x/thorchain/types/type_rune_pool.pb.go
new file mode 100644
index 0000000000..a584e900ca
--- /dev/null
+++ b/x/thorchain/types/type_rune_pool.pb.go
@@ -0,0 +1,419 @@
+// Code generated by protoc-gen-gogo. DO NOT EDIT.
+// source: thorchain/v1/x/thorchain/types/type_rune_pool.proto
+
+package types
+
+import (
+	fmt "fmt"
+	github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types"
+	_ "github.com/gogo/protobuf/gogoproto"
+	proto "github.com/gogo/protobuf/proto"
+	io "io"
+	math "math"
+	math_bits "math/bits"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
+
+// RUNEPool represents ownership of currently active POL.
+type RUNEPool struct {
+	ReserveUnits     github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=reserve_units,json=reserveUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"reserve_units"`
+	PoolUnits        github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=pool_units,json=poolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pool_units"`
+	PendingPoolUnits github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,3,opt,name=pending_pool_units,json=pendingPoolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pending_pool_units"`
+}
+
+func (m *RUNEPool) Reset()         { *m = RUNEPool{} }
+func (m *RUNEPool) String() string { return proto.CompactTextString(m) }
+func (*RUNEPool) ProtoMessage()    {}
+func (*RUNEPool) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c2b9af96e410e76, []int{0}
+}
+func (m *RUNEPool) XXX_Unmarshal(b []byte) error {
+	return m.Unmarshal(b)
+}
+func (m *RUNEPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	if deterministic {
+		return xxx_messageInfo_RUNEPool.Marshal(b, m, deterministic)
+	} else {
+		b = b[:cap(b)]
+		n, err := m.MarshalToSizedBuffer(b)
+		if err != nil {
+			return nil, err
+		}
+		return b[:n], nil
+	}
+}
+func (m *RUNEPool) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_RUNEPool.Merge(m, src)
+}
+func (m *RUNEPool) XXX_Size() int {
+	return m.Size()
+}
+func (m *RUNEPool) XXX_DiscardUnknown() {
+	xxx_messageInfo_RUNEPool.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RUNEPool proto.InternalMessageInfo
+
+func init() {
+	proto.RegisterType((*RUNEPool)(nil), "types.RUNEPool")
+}
+
+func init() {
+	proto.RegisterFile("thorchain/v1/x/thorchain/types/type_rune_pool.proto", fileDescriptor_3c2b9af96e410e76)
+}
+
+var fileDescriptor_3c2b9af96e410e76 = []byte{
+	// 260 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x2e, 0xc9, 0xc8, 0x2f,
+	0x4a, 0xce, 0x48, 0xcc, 0xcc, 0xd3, 0x2f, 0x33, 0xd4, 0xaf, 0xd0, 0x47, 0x70, 0x4b, 0x2a, 0x0b,
+	0x52, 0x8b, 0xc1, 0x64, 0x7c, 0x51, 0x69, 0x5e, 0x6a, 0x7c, 0x41, 0x7e, 0x7e, 0x8e, 0x5e, 0x41,
+	0x51, 0x7e, 0x49, 0xbe, 0x10, 0x2b, 0x58, 0x4e, 0x4a, 0x24, 0x3d, 0x3f, 0x3d, 0x1f, 0x2c, 0xa2,
+	0x0f, 0x62, 0x41, 0x24, 0x95, 0xfa, 0x99, 0xb8, 0x38, 0x82, 0x42, 0xfd, 0x5c, 0x03, 0xf2, 0xf3,
+	0x73, 0x84, 0x42, 0xb8, 0x78, 0x8b, 0x52, 0x8b, 0x53, 0x8b, 0xca, 0x52, 0xe3, 0x4b, 0xf3, 0x32,
+	0x4b, 0x8a, 0x25, 0x18, 0x15, 0x18, 0x35, 0x38, 0x9d, 0xf4, 0x4f, 0xdc, 0x93, 0x67, 0xb8, 0x75,
+	0x4f, 0x5e, 0x3d, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x3f, 0x39, 0xbf,
+	0x38, 0x37, 0xbf, 0x18, 0x4a, 0xe9, 0x16, 0xa7, 0x64, 0x43, 0x5c, 0xa0, 0x17, 0x9a, 0x99, 0x57,
+	0x12, 0xc4, 0x03, 0x35, 0x25, 0x14, 0x64, 0x88, 0x90, 0x1f, 0x17, 0x17, 0xc8, 0x35, 0x50, 0x23,
+	0x99, 0xc8, 0x33, 0x92, 0x13, 0x64, 0x04, 0xc4, 0xbc, 0x58, 0x2e, 0xa1, 0x82, 0xd4, 0xbc, 0x94,
+	0xcc, 0xbc, 0xf4, 0x78, 0x24, 0x73, 0x99, 0xc9, 0x33, 0x57, 0x00, 0x6a, 0x54, 0x00, 0xcc, 0x78,
+	0x27, 0xcf, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x71, 0xc2,
+	0x63, 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0xd2, 0x4f, 0xcf, 0x2c,
+	0xc9, 0x49, 0x84, 0x18, 0x8a, 0x14, 0xf2, 0x19, 0xf9, 0x45, 0x79, 0xf9, 0x29, 0xa9, 0x98, 0xd1,
+	0x91, 0xc4, 0x06, 0x0e, 0x63, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x20, 0x0c, 0x9b, 0x24,
+	0xb7, 0x01, 0x00, 0x00,
+}
+
+func (m *RUNEPool) Marshal() (dAtA []byte, err error) {
+	size := m.Size()
+	dAtA = make([]byte, size)
+	n, err := m.MarshalToSizedBuffer(dAtA[:size])
+	if err != nil {
+		return nil, err
+	}
+	return dAtA[:n], nil
+}
+
+func (m *RUNEPool) MarshalTo(dAtA []byte) (int, error) {
+	size := m.Size()
+	return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *RUNEPool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+	i := len(dAtA)
+	_ = i
+	var l int
+	_ = l
+	{
+		size := m.PendingPoolUnits.Size()
+		i -= size
+		if _, err := m.PendingPoolUnits.MarshalTo(dAtA[i:]); err != nil {
+			return 0, err
+		}
+		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0x1a
+	{
+		size := m.PoolUnits.Size()
+		i -= size
+		if _, err := m.PoolUnits.MarshalTo(dAtA[i:]); err != nil {
+			return 0, err
+		}
+		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0x12
+	{
+		size := m.ReserveUnits.Size()
+		i -= size
+		if _, err := m.ReserveUnits.MarshalTo(dAtA[i:]); err != nil {
+			return 0, err
+		}
+		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0xa
+	return len(dAtA) - i, nil
+}
+
+func encodeVarintTypeRunePool(dAtA []byte, offset int, v uint64) int {
+	offset -= sovTypeRunePool(v)
+	base := offset
+	for v >= 1<<7 {
+		dAtA[offset] = uint8(v&0x7f | 0x80)
+		v >>= 7
+		offset++
+	}
+	dAtA[offset] = uint8(v)
+	return base
+}
+func (m *RUNEPool) Size() (n int) {
+	if m == nil {
+		return 0
+	}
+	var l int
+	_ = l
+	l = m.ReserveUnits.Size()
+	n += 1 + l + sovTypeRunePool(uint64(l))
+	l = m.PoolUnits.Size()
+	n += 1 + l + sovTypeRunePool(uint64(l))
+	l = m.PendingPoolUnits.Size()
+	n += 1 + l + sovTypeRunePool(uint64(l))
+	return n
+}
+
+func sovTypeRunePool(x uint64) (n int) {
+	return (math_bits.Len64(x|1) + 6) / 7
+}
+func sozTypeRunePool(x uint64) (n int) {
+	return sovTypeRunePool(uint64((x << 1) ^ uint64((int64(x) >> 63))))
+}
+func (m *RUNEPool) Unmarshal(dAtA []byte) error {
+	l := len(dAtA)
+	iNdEx := 0
+	for iNdEx < l {
+		preIndex := iNdEx
+		var wire uint64
+		for shift := uint(0); ; shift += 7 {
+			if shift >= 64 {
+				return ErrIntOverflowTypeRunePool
+			}
+			if iNdEx >= l {
+				return io.ErrUnexpectedEOF
+			}
+			b := dAtA[iNdEx]
+			iNdEx++
+			wire |= uint64(b&0x7F) << shift
+			if b < 0x80 {
+				break
+			}
+		}
+		fieldNum := int32(wire >> 3)
+		wireType := int(wire & 0x7)
+		if wireType == 4 {
+			return fmt.Errorf("proto: RUNEPool: wiretype end group for non-group")
+		}
+		if fieldNum <= 0 {
+			return fmt.Errorf("proto: RUNEPool: illegal tag %d (wire type %d)", fieldNum, wire)
+		}
+		switch fieldNum {
+		case 1:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field ReserveUnits", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				stringLen |= uint64(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.ReserveUnits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
+		case 2:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field PoolUnits", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				stringLen |= uint64(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.PoolUnits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
+		case 3:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field PendingPoolUnits", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				stringLen |= uint64(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.PendingPoolUnits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
+		default:
+			iNdEx = preIndex
+			skippy, err := skipTypeRunePool(dAtA[iNdEx:])
+			if err != nil {
+				return err
+			}
+			if skippy < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if (iNdEx + skippy) < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if (iNdEx + skippy) > l {
+				return io.ErrUnexpectedEOF
+			}
+			iNdEx += skippy
+		}
+	}
+
+	if iNdEx > l {
+		return io.ErrUnexpectedEOF
+	}
+	return nil
+}
+func skipTypeRunePool(dAtA []byte) (n int, err error) {
+	l := len(dAtA)
+	iNdEx := 0
+	depth := 0
+	for iNdEx < l {
+		var wire uint64
+		for shift := uint(0); ; shift += 7 {
+			if shift >= 64 {
+				return 0, ErrIntOverflowTypeRunePool
+			}
+			if iNdEx >= l {
+				return 0, io.ErrUnexpectedEOF
+			}
+			b := dAtA[iNdEx]
+			iNdEx++
+			wire |= (uint64(b) & 0x7F) << shift
+			if b < 0x80 {
+				break
+			}
+		}
+		wireType := int(wire & 0x7)
+		switch wireType {
+		case 0:
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return 0, ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return 0, io.ErrUnexpectedEOF
+				}
+				iNdEx++
+				if dAtA[iNdEx-1] < 0x80 {
+					break
+				}
+			}
+		case 1:
+			iNdEx += 8
+		case 2:
+			var length int
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return 0, ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return 0, io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				length |= (int(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			if length < 0 {
+				return 0, ErrInvalidLengthTypeRunePool
+			}
+			iNdEx += length
+		case 3:
+			depth++
+		case 4:
+			if depth == 0 {
+				return 0, ErrUnexpectedEndOfGroupTypeRunePool
+			}
+			depth--
+		case 5:
+			iNdEx += 4
+		default:
+			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
+		}
+		if iNdEx < 0 {
+			return 0, ErrInvalidLengthTypeRunePool
+		}
+		if depth == 0 {
+			return iNdEx, nil
+		}
+	}
+	return 0, io.ErrUnexpectedEOF
+}
+
+var (
+	ErrInvalidLengthTypeRunePool        = fmt.Errorf("proto: negative length found during unmarshaling")
+	ErrIntOverflowTypeRunePool          = fmt.Errorf("proto: integer overflow")
+	ErrUnexpectedEndOfGroupTypeRunePool = fmt.Errorf("proto: unexpected end of group")
+)
-- 
GitLab


From f02d93045dda3a3e285c42051f1b9a2082cb6ed0 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 2 Jul 2024 11:45:20 -0400
Subject: [PATCH 02/26] Generate

---
 openapi/gen/.openapi-generator/FILES          |   14 +-
 openapi/gen/README.md                         |   10 +-
 openapi/gen/api/openapi.yaml                  |  163 +-
 openapi/gen/api_pol.go                        |  132 --
 ...api_rune_providers.go => api_rune_pool.go} |  129 +-
 openapi/gen/client.go                         |    7 +-
 openapi/gen/docs/MimirV2IDsResponse.md        |  156 --
 openapi/gen/docs/{POLResponse.md => POL.md}   |   44 +-
 openapi/gen/docs/POLApi.md                    |   75 -
 openapi/gen/docs/RUNEPool.md                  |   93 +
 .../{RUNEProvidersApi.md => RUNEPoolApi.md}   |   85 +-
 openapi/gen/docs/RUNEPoolResponse.md          |   72 +
 openapi/gen/docs/TradeAccountsUnitResponse.md |   98 -
 ...tagesResponseInboundConfirmationCounted.md |  181 --
 .../docs/TxStagesResponseInboundFinalised.md  |   51 -
 .../docs/TxStagesResponseInboundObserved.md   |  129 --
 .../gen/docs/TxStagesResponseOutboundDelay.md |  103 -
 .../docs/TxStagesResponseOutboundSigned.md    |  103 -
 .../gen/docs/TxStagesResponseSwapFinalised.md |   51 -
 .../gen/docs/TxStagesResponseSwapStatus.md    |   77 -
 .../TxStagesResponseSwapStatusStreaming.md    |   93 -
 .../TxStatusResponsePlannedOutTxsInner.md     |  114 -
 openapi/gen/model_mimir_v2_ids_response.go    |  253 ---
 .../{model_pol_response.go => model_pol.go}   |   68 +-
 openapi/gen/model_rune_pool.go                |  166 ++
 openapi/gen/model_rune_pool_response.go       |  137 ++
 .../gen/model_trade_accounts_unit_response.go |  176 --
 ...s_response_inbound_confirmation_counted.go |  294 ---
 ...el_tx_stages_response_inbound_finalised.go |  109 -
 ...del_tx_stages_response_inbound_observed.go |  220 --
 ...model_tx_stages_response_outbound_delay.go |  183 --
 ...odel_tx_stages_response_outbound_signed.go |  183 --
 ...model_tx_stages_response_swap_finalised.go |  109 -
 .../model_tx_stages_response_swap_status.go   |  145 --
 ...x_stages_response_swap_status_streaming.go |  169 --
 ...x_status_response_planned_out_txs_inner.go |  196 --
 .../mnt/blocks/api/quotes/loans.json          |   10 +-
 .../mnt/blocks/api/quotes/swap-fuzzy.json     |    2 +-
 .../mnt/blocks/api/quotes/swap.json           |   24 +-
 test/regression/mnt/blocks/ban/ban.json       |    2 +-
 test/regression/mnt/blocks/core/memo.json     |    4 +-
 .../mnt/blocks/core/outbound-fee.json         |    6 +-
 test/regression/mnt/blocks/core/send.json     |    4 +-
 .../mnt/blocks/core/vault-frozen.json         |   12 +-
 .../mnt/blocks/deposit/deposit.json           |    6 +-
 .../mnt/blocks/errata-tx/errata-tx.json       |    6 +-
 .../mnt/blocks/gas/outbound-over-max-gas.json |    8 +-
 .../mnt/blocks/lending/affiliates.json        |   26 +-
 .../mnt/blocks/lending/disabled.json          |   64 +-
 .../mnt/blocks/lending/invalid.json           |   18 +-
 .../mnt/blocks/lending/lending.json           |   44 +-
 .../mnt/blocks/lending/ragnarok.json          |    8 +-
 .../mnt/blocks/lending/refunds.json           |   16 +-
 .../mnt/blocks/lending/streaming-loan.json    |   24 +-
 .../mnt/blocks/lending/tor-failure.json       |   42 +-
 .../mnt/blocks/lending/uncommon.json          |   14 +-
 test/regression/mnt/blocks/mimir/mimir.json   |    4 +-
 .../mnt/blocks/mimir/node-mimir.json          |    6 +-
 .../blocks/mimir/solvencyhalt-setmimirs.json  |    2 +-
 .../mnt/blocks/network-fee/network-fee.json   |    4 +-
 .../node-pause-chain/node-pause-chain.json    |    4 +-
 .../mnt/blocks/observe-txin/observe-txin.json |    4 +-
 .../blocks/observe-txout/observe-txout.json   |    6 +-
 .../pools/auto-commit-pending-liquidity.json  |   10 +-
 .../blocks/pools/create-pool-asset-first.json |    4 +-
 .../blocks/pools/create-pool-rune-first.json  |    4 +-
 .../blocks/pools/create-pool-same-block.json  |    2 +-
 .../pools/derived-asset-pool-status.json      |   18 +-
 .../pools/ragnarok-disables-pool-create.json  |   12 +-
 .../mnt/blocks/ragnarok/ragnarok.json         |   24 +-
 .../mnt/blocks/refunds/affiliate-swaps.json   |   40 +-
 .../blocks/refunds/custom-refund-address.json |   16 +-
 .../mnt/blocks/refunds/deposits.json          |   26 +-
 .../derived-swap-refund-with-units.json       |    8 +-
 .../regression/mnt/blocks/refunds/failed.json |   10 +-
 .../mnt/blocks/refunds/refunds.json           |   26 +-
 test/regression/mnt/blocks/refunds/swaps.json |   42 +-
 .../mnt/blocks/refunds/tvl-cap.json           |    2 +-
 .../mnt/blocks/refunds/withdraws.json         |   36 +-
 .../blocks/reschedule/coalesce-height.json    |   24 +-
 test/regression/mnt/blocks/savers/savers.json |   50 +-
 .../mnt/blocks/savers/stable-savers.json      |   12 +-
 .../mnt/blocks/savers/streaming.json          |   60 +-
 .../security/evm-null-address-outbound.json   |    4 +-
 .../mnt/blocks/security/multiple-coins.json   |    6 +-
 test/regression/mnt/blocks/send/send.json     |    8 +-
 .../blocks/set-ip-address/set-ip-address.json |    6 +-
 .../blocks/set-node-keys/set-node-keys.json   |   12 +-
 .../mnt/blocks/solvency/solvency.json         |    6 +-
 .../mnt/blocks/store/v133-treasury-lp.json    |    4 +-
 .../swaps/affiliates-preferred-asset.json     |   28 +-
 .../mnt/blocks/swaps/affiliates.json          |    6 +-
 .../mnt/blocks/swaps/aggregator-swaps.json    |    2 +-
 .../blocks/swaps/derived-swap-with-units.json |    8 +-
 .../preferred-asset-streaming-swaps.json      |   28 +-
 .../streaming-postponed-synths-mint.json      |   22 +-
 .../mnt/blocks/swaps/streaming-swaps.json     |  134 +-
 .../mnt/blocks/swaps/swapper_clout.json       |   38 +-
 .../mnt/blocks/swaps/swaps-min-fee-synth.json |    8 +-
 .../mnt/blocks/swaps/swaps-min-fee.json       |    8 +-
 test/regression/mnt/blocks/swaps/swaps.json   |   10 +-
 test/regression/mnt/blocks/synths/synths.json |    8 +-
 .../mnt/blocks/tor/dynamic-anchor.json        |   22 +-
 .../mnt/blocks/tor/static-anchor.json         |   18 +-
 .../mnt/blocks/trade-accounts/invalid.json    |   18 +-
 .../blocks/trade-accounts/trade-swaps.json    |   30 +-
 .../mnt/blocks/trade-accounts/trade.json      |   34 +-
 .../mnt/blocks/tss-keysign/tss-keysign.json   |    4 +-
 test/regression/mnt/blocks/tss/tss.json       |    4 +-
 .../consolidated-unconfirmed-inbound.json     |    8 +-
 .../mnt/blocks/version/version.json           |    8 +-
 .../mnt/exports/api/quotes/loans.json         |    5 +
 .../mnt/exports/api/quotes/swap-fuzzy.json    |    5 +
 .../mnt/exports/api/quotes/swap.json          |    5 +
 test/regression/mnt/exports/ban/ban.json      |    5 +
 .../mnt/exports/core/initialize.json          |    5 +
 test/regression/mnt/exports/core/memo.json    |    5 +
 .../mnt/exports/core/outbound-fee.json        |    5 +
 test/regression/mnt/exports/core/send.json    |    5 +
 .../mnt/exports/core/vault-frozen.json        |    5 +
 .../mnt/exports/deposit/deposit.json          |    5 +
 .../mnt/exports/errata-tx/errata-tx.json      |    5 +
 .../exports/gas/outbound-over-max-gas.json    |    5 +
 .../mnt/exports/lending/affiliates.json       |    5 +
 .../mnt/exports/lending/disabled.json         |    5 +
 .../mnt/exports/lending/invalid.json          |    5 +
 .../mnt/exports/lending/lending.json          |    5 +
 .../mnt/exports/lending/ragnarok.json         |    5 +
 .../mnt/exports/lending/refunds.json          |    5 +
 .../mnt/exports/lending/streaming-loan.json   |    5 +
 .../mnt/exports/lending/tor-failure.json      |    5 +
 .../mnt/exports/lending/uncommon.json         |    5 +
 test/regression/mnt/exports/mimir/mimir.json  |    5 +
 .../mnt/exports/mimir/node-mimir.json         |    5 +
 .../exports/mimir/solvencyhalt-setmimirs.json |    5 +
 .../mnt/exports/network-fee/network-fee.json  |    5 +
 .../node-pause-chain/node-pause-chain.json    |    5 +
 .../exports/observe-txin/observe-txin.json    |    5 +
 .../exports/observe-txout/observe-txout.json  |    5 +
 .../pools/auto-commit-pending-liquidity.json  |    5 +
 .../pools/create-pool-asset-first.json        |    5 +
 .../exports/pools/create-pool-rune-first.json |    5 +
 .../exports/pools/create-pool-same-block.json |    5 +
 .../pools/derived-asset-pool-status.json      |    5 +
 .../pools/ragnarok-disables-pool-create.json  |    5 +
 .../mnt/exports/ragnarok/ragnarok.json        |    5 +
 .../mnt/exports/refunds/affiliate-swaps.json  |    5 +
 .../refunds/custom-refund-address.json        |    5 +
 .../mnt/exports/refunds/deposits.json         |    5 +
 .../derived-swap-refund-with-units.json       |    5 +
 .../mnt/exports/refunds/failed.json           |    5 +
 .../mnt/exports/refunds/refunds.json          |    5 +
 .../regression/mnt/exports/refunds/swaps.json |    5 +
 .../mnt/exports/refunds/tvl-cap.json          |    5 +
 .../mnt/exports/refunds/withdraws.json        |    5 +
 .../exports/reschedule/coalesce-height.json   |    5 +
 .../regression/mnt/exports/savers/savers.json |    5 +
 .../mnt/exports/savers/stable-savers.json     |    5 +
 .../mnt/exports/savers/streaming.json         |    5 +
 .../security/evm-null-address-outbound.json   |    5 +
 .../mnt/exports/security/multiple-coins.json  |    5 +
 test/regression/mnt/exports/send/send.json    |    5 +
 .../set-ip-address/set-ip-address.json        |    5 +
 .../exports/set-node-keys/set-node-keys.json  |    5 +
 .../mnt/exports/solvency/solvency.json        |    5 +
 .../mnt/exports/store/v133-treasury-lp.json   |    5 +
 .../swaps/affiliates-preferred-asset.json     |    5 +
 .../mnt/exports/swaps/affiliates.json         |    5 +
 .../mnt/exports/swaps/aggregator-swaps.json   |    5 +
 .../swaps/derived-swap-with-units.json        |    5 +
 .../preferred-asset-streaming-swaps.json      |    5 +
 .../streaming-postponed-synths-mint.json      |    5 +
 .../mnt/exports/swaps/streaming-swaps.json    |    5 +
 .../mnt/exports/swaps/swapper_clout.json      |    5 +
 .../exports/swaps/swaps-min-fee-synth.json    |    5 +
 .../mnt/exports/swaps/swaps-min-fee.json      |    5 +
 test/regression/mnt/exports/swaps/swaps.json  |    5 +
 .../regression/mnt/exports/synths/synths.json |    5 +
 .../mnt/exports/tor/dynamic-anchor.json       |    5 +
 .../mnt/exports/tor/static-anchor.json        |    5 +
 .../mnt/exports/trade-accounts/invalid.json   |    5 +
 .../exports/trade-accounts/trade-swaps.json   |    5 +
 .../mnt/exports/trade-accounts/trade.json     |    5 +
 .../mnt/exports/tss-keysign/tss-keysign.json  |    5 +
 test/regression/mnt/exports/tss/tss.json      |    5 +
 .../consolidated-unconfirmed-inbound.json     |    5 +
 .../mnt/exports/version/version.json          |    5 +
 x/thorchain/manager_network_v132.go           | 1857 +++++++++++++++++
 x/thorchain/manager_network_v132_test.go      | 1103 ++++++++++
 189 files changed, 4821 insertions(+), 4195 deletions(-)
 delete mode 100644 openapi/gen/api_pol.go
 rename openapi/gen/{api_rune_providers.go => api_rune_pool.go} (62%)
 delete mode 100644 openapi/gen/docs/MimirV2IDsResponse.md
 rename openapi/gen/docs/{POLResponse.md => POL.md} (70%)
 delete mode 100644 openapi/gen/docs/POLApi.md
 create mode 100644 openapi/gen/docs/RUNEPool.md
 rename openapi/gen/docs/{RUNEProvidersApi.md => RUNEPoolApi.md} (55%)
 create mode 100644 openapi/gen/docs/RUNEPoolResponse.md
 delete mode 100644 openapi/gen/docs/TradeAccountsUnitResponse.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseInboundConfirmationCounted.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseInboundFinalised.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseInboundObserved.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseOutboundDelay.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseOutboundSigned.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseSwapFinalised.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseSwapStatus.md
 delete mode 100644 openapi/gen/docs/TxStagesResponseSwapStatusStreaming.md
 delete mode 100644 openapi/gen/docs/TxStatusResponsePlannedOutTxsInner.md
 delete mode 100644 openapi/gen/model_mimir_v2_ids_response.go
 rename openapi/gen/{model_pol_response.go => model_pol.go} (67%)
 create mode 100644 openapi/gen/model_rune_pool.go
 create mode 100644 openapi/gen/model_rune_pool_response.go
 delete mode 100644 openapi/gen/model_trade_accounts_unit_response.go
 delete mode 100644 openapi/gen/model_tx_stages_response_inbound_confirmation_counted.go
 delete mode 100644 openapi/gen/model_tx_stages_response_inbound_finalised.go
 delete mode 100644 openapi/gen/model_tx_stages_response_inbound_observed.go
 delete mode 100644 openapi/gen/model_tx_stages_response_outbound_delay.go
 delete mode 100644 openapi/gen/model_tx_stages_response_outbound_signed.go
 delete mode 100644 openapi/gen/model_tx_stages_response_swap_finalised.go
 delete mode 100644 openapi/gen/model_tx_stages_response_swap_status.go
 delete mode 100644 openapi/gen/model_tx_stages_response_swap_status_streaming.go
 delete mode 100644 openapi/gen/model_tx_status_response_planned_out_txs_inner.go
 create mode 100644 x/thorchain/manager_network_v132.go
 create mode 100644 x/thorchain/manager_network_v132_test.go

diff --git a/openapi/gen/.openapi-generator/FILES b/openapi/gen/.openapi-generator/FILES
index 7043086ad9..8d4ab1fce9 100644
--- a/openapi/gen/.openapi-generator/FILES
+++ b/openapi/gen/.openapi-generator/FILES
@@ -11,12 +11,11 @@ api_liquidity_providers.go
 api_mimir.go
 api_network.go
 api_nodes.go
-api_pol.go
 api_pool_slip.go
 api_pools.go
 api_queue.go
 api_quote.go
-api_rune_providers.go
+api_rune_pool.go
 api_savers.go
 api_streaming_swap.go
 api_thornames.go
@@ -84,8 +83,7 @@ docs/ObservedTx.md
 docs/OutboundDelayStage.md
 docs/OutboundFee.md
 docs/OutboundSignedStage.md
-docs/POLApi.md
-docs/POLResponse.md
+docs/POL.md
 docs/Ping.md
 docs/PlannedOutTx.md
 docs/Pool.md
@@ -101,8 +99,10 @@ docs/QuoteLoanOpenResponse.md
 docs/QuoteSaverDepositResponse.md
 docs/QuoteSaverWithdrawResponse.md
 docs/QuoteSwapResponse.md
+docs/RUNEPool.md
+docs/RUNEPoolApi.md
+docs/RUNEPoolResponse.md
 docs/RUNEProvider.md
-docs/RUNEProvidersApi.md
 docs/Saver.md
 docs/SaversApi.md
 docs/StreamingStatus.md
@@ -190,7 +190,7 @@ model_outbound_fee.go
 model_outbound_signed_stage.go
 model_ping.go
 model_planned_out_tx.go
-model_pol_response.go
+model_pol.go
 model_pool.go
 model_pool_slip_response_inner.go
 model_queue_response.go
@@ -200,6 +200,8 @@ model_quote_loan_open_response.go
 model_quote_saver_deposit_response.go
 model_quote_saver_withdraw_response.go
 model_quote_swap_response.go
+model_rune_pool.go
+model_rune_pool_response.go
 model_rune_provider.go
 model_saver.go
 model_streaming_status.go
diff --git a/openapi/gen/README.md b/openapi/gen/README.md
index c7a8389328..7b1f27c596 100644
--- a/openapi/gen/README.md
+++ b/openapi/gen/README.md
@@ -103,7 +103,6 @@ Class | Method | HTTP request | Description
 *NetworkApi* | [**Version**](docs/NetworkApi.md#version) | **Get** /thorchain/version | 
 *NodesApi* | [**Node**](docs/NodesApi.md#node) | **Get** /thorchain/node/{address} | 
 *NodesApi* | [**Nodes**](docs/NodesApi.md#nodes) | **Get** /thorchain/nodes | 
-*POLApi* | [**Pol**](docs/POLApi.md#pol) | **Get** /thorchain/pol | 
 *PoolSlipApi* | [**Poolslip**](docs/PoolSlipApi.md#poolslip) | **Get** /thorchain/slip/{asset} | 
 *PoolSlipApi* | [**Poolslips**](docs/PoolSlipApi.md#poolslips) | **Get** /thorchain/slips | 
 *PoolsApi* | [**Dpool**](docs/PoolsApi.md#dpool) | **Get** /thorchain/dpool/{asset} | 
@@ -119,8 +118,9 @@ Class | Method | HTTP request | Description
 *QuoteApi* | [**Quotesaverdeposit**](docs/QuoteApi.md#quotesaverdeposit) | **Get** /thorchain/quote/saver/deposit | 
 *QuoteApi* | [**Quotesaverwithdraw**](docs/QuoteApi.md#quotesaverwithdraw) | **Get** /thorchain/quote/saver/withdraw | 
 *QuoteApi* | [**Quoteswap**](docs/QuoteApi.md#quoteswap) | **Get** /thorchain/quote/swap | 
-*RUNEProvidersApi* | [**RuneProvider**](docs/RUNEProvidersApi.md#runeprovider) | **Get** /thorchain/rune_providers/{address} | 
-*RUNEProvidersApi* | [**RuneProviders**](docs/RUNEProvidersApi.md#runeproviders) | **Get** /thorchain/rune_providers | 
+*RUNEPoolApi* | [**RunePool**](docs/RUNEPoolApi.md#runepool) | **Get** /thorchain/rune_pool | 
+*RUNEPoolApi* | [**RuneProvider**](docs/RUNEPoolApi.md#runeprovider) | **Get** /thorchain/rune_providers/{address} | 
+*RUNEPoolApi* | [**RuneProviders**](docs/RUNEPoolApi.md#runeproviders) | **Get** /thorchain/rune_providers | 
 *SaversApi* | [**Saver**](docs/SaversApi.md#saver) | **Get** /thorchain/pool/{asset}/saver/{address} | 
 *SaversApi* | [**Savers**](docs/SaversApi.md#savers) | **Get** /thorchain/pool/{asset}/savers | 
 *StreamingSwapApi* | [**StreamSwap**](docs/StreamingSwapApi.md#streamswap) | **Get** /thorchain/swap/streaming/{hash} | 
@@ -194,7 +194,7 @@ Class | Method | HTTP request | Description
  - [OutboundDelayStage](docs/OutboundDelayStage.md)
  - [OutboundFee](docs/OutboundFee.md)
  - [OutboundSignedStage](docs/OutboundSignedStage.md)
- - [POLResponse](docs/POLResponse.md)
+ - [POL](docs/POL.md)
  - [Ping](docs/Ping.md)
  - [PlannedOutTx](docs/PlannedOutTx.md)
  - [Pool](docs/Pool.md)
@@ -206,6 +206,8 @@ Class | Method | HTTP request | Description
  - [QuoteSaverDepositResponse](docs/QuoteSaverDepositResponse.md)
  - [QuoteSaverWithdrawResponse](docs/QuoteSaverWithdrawResponse.md)
  - [QuoteSwapResponse](docs/QuoteSwapResponse.md)
+ - [RUNEPool](docs/RUNEPool.md)
+ - [RUNEPoolResponse](docs/RUNEPoolResponse.md)
  - [RUNEProvider](docs/RUNEProvider.md)
  - [Saver](docs/Saver.md)
  - [StreamingStatus](docs/StreamingStatus.md)
diff --git a/openapi/gen/api/openapi.yaml b/openapi/gen/api/openapi.yaml
index 99660f3a6d..b6959c73ab 100644
--- a/openapi/gen/api/openapi.yaml
+++ b/openapi/gen/api/openapi.yaml
@@ -261,6 +261,30 @@ paths:
           description: OK
       tags:
       - Liquidity Providers
+  /thorchain/rune_pool:
+    get:
+      description: Returns the pool information for the RUNE pool.
+      operationId: runePool
+      parameters:
+      - description: "optional block height, defaults to current tip"
+        explode: true
+        in: query
+        name: height
+        required: false
+        schema:
+          format: int64
+          minimum: 0
+          type: integer
+        style: form
+      responses:
+        "200":
+          content:
+            application/json:
+              schema:
+                $ref: '#/components/schemas/RUNEPoolResponse'
+          description: OK
+      tags:
+      - RUNE Pool
   /thorchain/rune_providers/{address}:
     get:
       description: Returns the RUNE Provider information for an address.
@@ -292,7 +316,7 @@ paths:
                 $ref: '#/components/schemas/RUNEProviderResponse'
           description: OK
       tags:
-      - RUNE Providers
+      - RUNE Pool
   /thorchain/rune_providers:
     get:
       description: Returns all RUNE Providers.
@@ -316,7 +340,7 @@ paths:
                 $ref: '#/components/schemas/RUNEProvidersResponse'
           description: OK
       tags:
-      - RUNE Providers
+      - RUNE Pool
   /thorchain/pool/{asset}/saver/{address}:
     get:
       description: Returns the saver position given then savers pool and address.
@@ -862,30 +886,6 @@ paths:
           description: OK
       tags:
       - Network
-  /thorchain/pol:
-    get:
-      description: Returns protocol owned liquidity overview statistics.
-      operationId: pol
-      parameters:
-      - description: "optional block height, defaults to current tip"
-        explode: true
-        in: query
-        name: height
-        required: false
-        schema:
-          format: int64
-          minimum: 0
-          type: integer
-        style: form
-      responses:
-        "200":
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/POLResponse'
-          description: OK
-      tags:
-      - POL
   /thorchain/inbound_addresses:
     get:
       description: Returns the set of asgard addresses that should be used for inbound
@@ -2398,6 +2398,61 @@ components:
       - derived_depth_bps
       - status
       type: object
+    POL:
+      example:
+        current_deposit: "21999180112172346"
+        rune_deposited: "857134475040"
+        rune_withdrawn: "0"
+        value: "21999180112172346"
+        pnl: "21999180112172346"
+      properties:
+        rune_deposited:
+          description: total amount of RUNE deposited into the pools
+          example: "857134475040"
+          type: string
+        rune_withdrawn:
+          description: total amount of RUNE withdrawn from the pools
+          example: "0"
+          type: string
+        value:
+          description: total value of protocol's LP position in RUNE value
+          example: "21999180112172346"
+          type: string
+        pnl:
+          description: profit and loss of protocol owned liquidity
+          example: "21999180112172346"
+          type: string
+        current_deposit:
+          description: current amount of rune deposited
+          example: "21999180112172346"
+          type: string
+      required:
+      - current_deposit
+      - pnl
+      - rune_deposited
+      - rune_withdrawn
+      - value
+      type: object
+    RUNEPool:
+      example:
+        reserve_units: "123456"
+        pending_pool_units: "123456"
+        pool_units: "123456"
+      properties:
+        reserve_units:
+          example: "123456"
+          type: string
+        pool_units:
+          example: "123456"
+          type: string
+        pending_pool_units:
+          example: "123456"
+          type: string
+      required:
+      - pending_pool_units
+      - pool_units
+      - reserve_units
+      type: object
     RUNEProvider:
       example:
         deposit_amount: "6677"
@@ -3789,6 +3844,27 @@ components:
       items:
         $ref: '#/components/schemas/DerivedPool'
       type: array
+    RUNEPoolResponse:
+      example:
+        pol:
+          current_deposit: "21999180112172346"
+          rune_deposited: "857134475040"
+          rune_withdrawn: "0"
+          value: "21999180112172346"
+          pnl: "21999180112172346"
+        runepool:
+          reserve_units: "123456"
+          pending_pool_units: "123456"
+          pool_units: "123456"
+      properties:
+        runepool:
+          $ref: '#/components/schemas/RUNEPool'
+        pol:
+          $ref: '#/components/schemas/POL'
+      required:
+      - pol
+      - runepool
+      type: object
     RUNEProviderResponse:
       $ref: '#/components/schemas/RUNEProvider'
     RUNEProvidersResponse:
@@ -4718,41 +4794,6 @@ components:
       items:
         $ref: '#/components/schemas/OutboundFee'
       type: array
-    POLResponse:
-      example:
-        current_deposit: "21999180112172346"
-        rune_deposited: "857134475040"
-        rune_withdrawn: "0"
-        value: "21999180112172346"
-        pnl: "21999180112172346"
-      properties:
-        rune_deposited:
-          description: total amount of RUNE deposited into the pools
-          example: "857134475040"
-          type: string
-        rune_withdrawn:
-          description: total amount of RUNE withdrawn from the pools
-          example: "0"
-          type: string
-        value:
-          description: total value of protocol's LP position in RUNE value
-          example: "21999180112172346"
-          type: string
-        pnl:
-          description: profit and loss of protocol owned liquidity
-          example: "21999180112172346"
-          type: string
-        current_deposit:
-          description: current amount of rune deposited
-          example: "21999180112172346"
-          type: string
-      required:
-      - current_deposit
-      - pnl
-      - rune_deposited
-      - rune_withdrawn
-      - value
-      type: object
     InboundAddressesResponse:
       items:
         $ref: '#/components/schemas/InboundAddress'
diff --git a/openapi/gen/api_pol.go b/openapi/gen/api_pol.go
deleted file mode 100644
index 78653b25ad..0000000000
--- a/openapi/gen/api_pol.go
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"bytes"
-	"context"
-	"io/ioutil"
-	"net/http"
-	"net/url"
-)
-
-
-// POLApiService POLApi service
-type POLApiService service
-
-type ApiPolRequest struct {
-	ctx context.Context
-	ApiService *POLApiService
-	height *int64
-}
-
-// optional block height, defaults to current tip
-func (r ApiPolRequest) Height(height int64) ApiPolRequest {
-	r.height = &height
-	return r
-}
-
-func (r ApiPolRequest) Execute() (*POLResponse, *http.Response, error) {
-	return r.ApiService.PolExecute(r)
-}
-
-/*
-Pol Method for Pol
-
-Returns protocol owned liquidity overview statistics.
-
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @return ApiPolRequest
-*/
-func (a *POLApiService) Pol(ctx context.Context) ApiPolRequest {
-	return ApiPolRequest{
-		ApiService: a,
-		ctx: ctx,
-	}
-}
-
-// Execute executes the request
-//  @return POLResponse
-func (a *POLApiService) PolExecute(r ApiPolRequest) (*POLResponse, *http.Response, error) {
-	var (
-		localVarHTTPMethod   = http.MethodGet
-		localVarPostBody     interface{}
-		formFiles            []formFile
-		localVarReturnValue  *POLResponse
-	)
-
-	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "POLApiService.Pol")
-	if err != nil {
-		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
-	}
-
-	localVarPath := localBasePath + "/thorchain/pol"
-
-	localVarHeaderParams := make(map[string]string)
-	localVarQueryParams := url.Values{}
-	localVarFormParams := url.Values{}
-
-	if r.height != nil {
-		localVarQueryParams.Add("height", parameterToString(*r.height, ""))
-	}
-	// to determine the Content-Type header
-	localVarHTTPContentTypes := []string{}
-
-	// set Content-Type header
-	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
-	if localVarHTTPContentType != "" {
-		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
-	}
-
-	// to determine the Accept header
-	localVarHTTPHeaderAccepts := []string{"application/json"}
-
-	// set Accept header
-	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
-	if localVarHTTPHeaderAccept != "" {
-		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
-	}
-	req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
-	if err != nil {
-		return localVarReturnValue, nil, err
-	}
-
-	localVarHTTPResponse, err := a.client.callAPI(req)
-	if err != nil || localVarHTTPResponse == nil {
-		return localVarReturnValue, localVarHTTPResponse, err
-	}
-
-	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
-	localVarHTTPResponse.Body.Close()
-	localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
-	if err != nil {
-		return localVarReturnValue, localVarHTTPResponse, err
-	}
-
-	if localVarHTTPResponse.StatusCode >= 300 {
-		newErr := &GenericOpenAPIError{
-			body:  localVarBody,
-			error: localVarHTTPResponse.Status,
-		}
-		return localVarReturnValue, localVarHTTPResponse, newErr
-	}
-
-	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
-	if err != nil {
-		newErr := &GenericOpenAPIError{
-			body:  localVarBody,
-			error: err.Error(),
-		}
-		return localVarReturnValue, localVarHTTPResponse, newErr
-	}
-
-	return localVarReturnValue, localVarHTTPResponse, nil
-}
diff --git a/openapi/gen/api_rune_providers.go b/openapi/gen/api_rune_pool.go
similarity index 62%
rename from openapi/gen/api_rune_providers.go
rename to openapi/gen/api_rune_pool.go
index 377fc4900f..46c3e81c0e 100644
--- a/openapi/gen/api_rune_providers.go
+++ b/openapi/gen/api_rune_pool.go
@@ -20,12 +20,121 @@ import (
 )
 
 
-// RUNEProvidersApiService RUNEProvidersApi service
-type RUNEProvidersApiService service
+// RUNEPoolApiService RUNEPoolApi service
+type RUNEPoolApiService service
+
+type ApiRunePoolRequest struct {
+	ctx context.Context
+	ApiService *RUNEPoolApiService
+	height *int64
+}
+
+// optional block height, defaults to current tip
+func (r ApiRunePoolRequest) Height(height int64) ApiRunePoolRequest {
+	r.height = &height
+	return r
+}
+
+func (r ApiRunePoolRequest) Execute() (*RUNEPoolResponse, *http.Response, error) {
+	return r.ApiService.RunePoolExecute(r)
+}
+
+/*
+RunePool Method for RunePool
+
+Returns the pool information for the RUNE pool.
+
+ @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
+ @return ApiRunePoolRequest
+*/
+func (a *RUNEPoolApiService) RunePool(ctx context.Context) ApiRunePoolRequest {
+	return ApiRunePoolRequest{
+		ApiService: a,
+		ctx: ctx,
+	}
+}
+
+// Execute executes the request
+//  @return RUNEPoolResponse
+func (a *RUNEPoolApiService) RunePoolExecute(r ApiRunePoolRequest) (*RUNEPoolResponse, *http.Response, error) {
+	var (
+		localVarHTTPMethod   = http.MethodGet
+		localVarPostBody     interface{}
+		formFiles            []formFile
+		localVarReturnValue  *RUNEPoolResponse
+	)
+
+	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "RUNEPoolApiService.RunePool")
+	if err != nil {
+		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
+	}
+
+	localVarPath := localBasePath + "/thorchain/rune_pool"
+
+	localVarHeaderParams := make(map[string]string)
+	localVarQueryParams := url.Values{}
+	localVarFormParams := url.Values{}
+
+	if r.height != nil {
+		localVarQueryParams.Add("height", parameterToString(*r.height, ""))
+	}
+	// to determine the Content-Type header
+	localVarHTTPContentTypes := []string{}
+
+	// set Content-Type header
+	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
+	if localVarHTTPContentType != "" {
+		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
+	}
+
+	// to determine the Accept header
+	localVarHTTPHeaderAccepts := []string{"application/json"}
+
+	// set Accept header
+	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
+	if localVarHTTPHeaderAccept != "" {
+		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
+	}
+	req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
+	if err != nil {
+		return localVarReturnValue, nil, err
+	}
+
+	localVarHTTPResponse, err := a.client.callAPI(req)
+	if err != nil || localVarHTTPResponse == nil {
+		return localVarReturnValue, localVarHTTPResponse, err
+	}
+
+	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
+	localVarHTTPResponse.Body.Close()
+	localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
+	if err != nil {
+		return localVarReturnValue, localVarHTTPResponse, err
+	}
+
+	if localVarHTTPResponse.StatusCode >= 300 {
+		newErr := &GenericOpenAPIError{
+			body:  localVarBody,
+			error: localVarHTTPResponse.Status,
+		}
+		return localVarReturnValue, localVarHTTPResponse, newErr
+	}
+
+	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
+	if err != nil {
+		newErr := &GenericOpenAPIError{
+			body:  localVarBody,
+			error: err.Error(),
+		}
+		return localVarReturnValue, localVarHTTPResponse, newErr
+	}
+
+	return localVarReturnValue, localVarHTTPResponse, nil
+}
 
 type ApiRuneProviderRequest struct {
 	ctx context.Context
-	ApiService *RUNEProvidersApiService
+	ApiService *RUNEPoolApiService
 	address string
 	height *int64
 }
@@ -49,7 +158,7 @@ Returns the RUNE Provider information for an address.
  @param address
  @return ApiRuneProviderRequest
 */
-func (a *RUNEProvidersApiService) RuneProvider(ctx context.Context, address string) ApiRuneProviderRequest {
+func (a *RUNEPoolApiService) RuneProvider(ctx context.Context, address string) ApiRuneProviderRequest {
 	return ApiRuneProviderRequest{
 		ApiService: a,
 		ctx: ctx,
@@ -59,7 +168,7 @@ func (a *RUNEProvidersApiService) RuneProvider(ctx context.Context, address stri
 
 // Execute executes the request
 //  @return RUNEProvider
-func (a *RUNEProvidersApiService) RuneProviderExecute(r ApiRuneProviderRequest) (*RUNEProvider, *http.Response, error) {
+func (a *RUNEPoolApiService) RuneProviderExecute(r ApiRuneProviderRequest) (*RUNEProvider, *http.Response, error) {
 	var (
 		localVarHTTPMethod   = http.MethodGet
 		localVarPostBody     interface{}
@@ -67,7 +176,7 @@ func (a *RUNEProvidersApiService) RuneProviderExecute(r ApiRuneProviderRequest)
 		localVarReturnValue  *RUNEProvider
 	)
 
-	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "RUNEProvidersApiService.RuneProvider")
+	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "RUNEPoolApiService.RuneProvider")
 	if err != nil {
 		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
 	}
@@ -138,7 +247,7 @@ func (a *RUNEProvidersApiService) RuneProviderExecute(r ApiRuneProviderRequest)
 
 type ApiRuneProvidersRequest struct {
 	ctx context.Context
-	ApiService *RUNEProvidersApiService
+	ApiService *RUNEPoolApiService
 	height *int64
 }
 
@@ -160,7 +269,7 @@ Returns all RUNE Providers.
  @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  @return ApiRuneProvidersRequest
 */
-func (a *RUNEProvidersApiService) RuneProviders(ctx context.Context) ApiRuneProvidersRequest {
+func (a *RUNEPoolApiService) RuneProviders(ctx context.Context) ApiRuneProvidersRequest {
 	return ApiRuneProvidersRequest{
 		ApiService: a,
 		ctx: ctx,
@@ -169,7 +278,7 @@ func (a *RUNEProvidersApiService) RuneProviders(ctx context.Context) ApiRuneProv
 
 // Execute executes the request
 //  @return []RUNEProvider
-func (a *RUNEProvidersApiService) RuneProvidersExecute(r ApiRuneProvidersRequest) ([]RUNEProvider, *http.Response, error) {
+func (a *RUNEPoolApiService) RuneProvidersExecute(r ApiRuneProvidersRequest) ([]RUNEProvider, *http.Response, error) {
 	var (
 		localVarHTTPMethod   = http.MethodGet
 		localVarPostBody     interface{}
@@ -177,7 +286,7 @@ func (a *RUNEProvidersApiService) RuneProvidersExecute(r ApiRuneProvidersRequest
 		localVarReturnValue  []RUNEProvider
 	)
 
-	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "RUNEProvidersApiService.RuneProviders")
+	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "RUNEPoolApiService.RuneProviders")
 	if err != nil {
 		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
 	}
diff --git a/openapi/gen/client.go b/openapi/gen/client.go
index 18044d3cba..6629961238 100644
--- a/openapi/gen/client.go
+++ b/openapi/gen/client.go
@@ -66,8 +66,6 @@ type APIClient struct {
 
 	NodesApi *NodesApiService
 
-	POLApi *POLApiService
-
 	PoolSlipApi *PoolSlipApiService
 
 	PoolsApi *PoolsApiService
@@ -76,7 +74,7 @@ type APIClient struct {
 
 	QuoteApi *QuoteApiService
 
-	RUNEProvidersApi *RUNEProvidersApiService
+	RUNEPoolApi *RUNEPoolApiService
 
 	SaversApi *SaversApiService
 
@@ -124,12 +122,11 @@ func NewAPIClient(cfg *Configuration) *APIClient {
 	c.MimirApi = (*MimirApiService)(&c.common)
 	c.NetworkApi = (*NetworkApiService)(&c.common)
 	c.NodesApi = (*NodesApiService)(&c.common)
-	c.POLApi = (*POLApiService)(&c.common)
 	c.PoolSlipApi = (*PoolSlipApiService)(&c.common)
 	c.PoolsApi = (*PoolsApiService)(&c.common)
 	c.QueueApi = (*QueueApiService)(&c.common)
 	c.QuoteApi = (*QuoteApiService)(&c.common)
-	c.RUNEProvidersApi = (*RUNEProvidersApiService)(&c.common)
+	c.RUNEPoolApi = (*RUNEPoolApiService)(&c.common)
 	c.SaversApi = (*SaversApiService)(&c.common)
 	c.StreamingSwapApi = (*StreamingSwapApiService)(&c.common)
 	c.TSSApi = (*TSSApiService)(&c.common)
diff --git a/openapi/gen/docs/MimirV2IDsResponse.md b/openapi/gen/docs/MimirV2IDsResponse.md
deleted file mode 100644
index 0877378105..0000000000
--- a/openapi/gen/docs/MimirV2IDsResponse.md
+++ /dev/null
@@ -1,156 +0,0 @@
-# MimirV2IDsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Id** | **int** |  | 
-**Name** | **string** |  | 
-**VoteKey** | **string** |  | 
-**LegacyKey** | **string** |  | 
-**Type** | **string** |  | 
-**Votes** | **map[string]int64** |  | 
-
-## Methods
-
-### NewMimirV2IDsResponse
-
-`func NewMimirV2IDsResponse(id int, name string, voteKey string, legacyKey string, type_ string, votes map[string]int64, ) *MimirV2IDsResponse`
-
-NewMimirV2IDsResponse instantiates a new MimirV2IDsResponse object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewMimirV2IDsResponseWithDefaults
-
-`func NewMimirV2IDsResponseWithDefaults() *MimirV2IDsResponse`
-
-NewMimirV2IDsResponseWithDefaults instantiates a new MimirV2IDsResponse object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetId
-
-`func (o *MimirV2IDsResponse) GetId() int`
-
-GetId returns the Id field if non-nil, zero value otherwise.
-
-### GetIdOk
-
-`func (o *MimirV2IDsResponse) GetIdOk() (*int, bool)`
-
-GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetId
-
-`func (o *MimirV2IDsResponse) SetId(v int)`
-
-SetId sets Id field to given value.
-
-
-### GetName
-
-`func (o *MimirV2IDsResponse) GetName() string`
-
-GetName returns the Name field if non-nil, zero value otherwise.
-
-### GetNameOk
-
-`func (o *MimirV2IDsResponse) GetNameOk() (*string, bool)`
-
-GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetName
-
-`func (o *MimirV2IDsResponse) SetName(v string)`
-
-SetName sets Name field to given value.
-
-
-### GetVoteKey
-
-`func (o *MimirV2IDsResponse) GetVoteKey() string`
-
-GetVoteKey returns the VoteKey field if non-nil, zero value otherwise.
-
-### GetVoteKeyOk
-
-`func (o *MimirV2IDsResponse) GetVoteKeyOk() (*string, bool)`
-
-GetVoteKeyOk returns a tuple with the VoteKey field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetVoteKey
-
-`func (o *MimirV2IDsResponse) SetVoteKey(v string)`
-
-SetVoteKey sets VoteKey field to given value.
-
-
-### GetLegacyKey
-
-`func (o *MimirV2IDsResponse) GetLegacyKey() string`
-
-GetLegacyKey returns the LegacyKey field if non-nil, zero value otherwise.
-
-### GetLegacyKeyOk
-
-`func (o *MimirV2IDsResponse) GetLegacyKeyOk() (*string, bool)`
-
-GetLegacyKeyOk returns a tuple with the LegacyKey field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetLegacyKey
-
-`func (o *MimirV2IDsResponse) SetLegacyKey(v string)`
-
-SetLegacyKey sets LegacyKey field to given value.
-
-
-### GetType
-
-`func (o *MimirV2IDsResponse) GetType() string`
-
-GetType returns the Type field if non-nil, zero value otherwise.
-
-### GetTypeOk
-
-`func (o *MimirV2IDsResponse) GetTypeOk() (*string, bool)`
-
-GetTypeOk returns a tuple with the Type field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetType
-
-`func (o *MimirV2IDsResponse) SetType(v string)`
-
-SetType sets Type field to given value.
-
-
-### GetVotes
-
-`func (o *MimirV2IDsResponse) GetVotes() map[string]int64`
-
-GetVotes returns the Votes field if non-nil, zero value otherwise.
-
-### GetVotesOk
-
-`func (o *MimirV2IDsResponse) GetVotesOk() (*map[string]int64, bool)`
-
-GetVotesOk returns a tuple with the Votes field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetVotes
-
-`func (o *MimirV2IDsResponse) SetVotes(v map[string]int64)`
-
-SetVotes sets Votes field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/POLResponse.md b/openapi/gen/docs/POL.md
similarity index 70%
rename from openapi/gen/docs/POLResponse.md
rename to openapi/gen/docs/POL.md
index 02d14f0fd3..a5a440801a 100644
--- a/openapi/gen/docs/POLResponse.md
+++ b/openapi/gen/docs/POL.md
@@ -1,4 +1,4 @@
-# POLResponse
+# POL
 
 ## Properties
 
@@ -12,119 +12,119 @@ Name | Type | Description | Notes
 
 ## Methods
 
-### NewPOLResponse
+### NewPOL
 
-`func NewPOLResponse(runeDeposited string, runeWithdrawn string, value string, pnl string, currentDeposit string, ) *POLResponse`
+`func NewPOL(runeDeposited string, runeWithdrawn string, value string, pnl string, currentDeposit string, ) *POL`
 
-NewPOLResponse instantiates a new POLResponse object
+NewPOL instantiates a new POL object
 This constructor will assign default values to properties that have it defined,
 and makes sure properties required by API are set, but the set of arguments
 will change when the set of required properties is changed
 
-### NewPOLResponseWithDefaults
+### NewPOLWithDefaults
 
-`func NewPOLResponseWithDefaults() *POLResponse`
+`func NewPOLWithDefaults() *POL`
 
-NewPOLResponseWithDefaults instantiates a new POLResponse object
+NewPOLWithDefaults instantiates a new POL object
 This constructor will only assign default values to properties that have it defined,
 but it doesn't guarantee that properties required by API are set
 
 ### GetRuneDeposited
 
-`func (o *POLResponse) GetRuneDeposited() string`
+`func (o *POL) GetRuneDeposited() string`
 
 GetRuneDeposited returns the RuneDeposited field if non-nil, zero value otherwise.
 
 ### GetRuneDepositedOk
 
-`func (o *POLResponse) GetRuneDepositedOk() (*string, bool)`
+`func (o *POL) GetRuneDepositedOk() (*string, bool)`
 
 GetRuneDepositedOk returns a tuple with the RuneDeposited field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
 ### SetRuneDeposited
 
-`func (o *POLResponse) SetRuneDeposited(v string)`
+`func (o *POL) SetRuneDeposited(v string)`
 
 SetRuneDeposited sets RuneDeposited field to given value.
 
 
 ### GetRuneWithdrawn
 
-`func (o *POLResponse) GetRuneWithdrawn() string`
+`func (o *POL) GetRuneWithdrawn() string`
 
 GetRuneWithdrawn returns the RuneWithdrawn field if non-nil, zero value otherwise.
 
 ### GetRuneWithdrawnOk
 
-`func (o *POLResponse) GetRuneWithdrawnOk() (*string, bool)`
+`func (o *POL) GetRuneWithdrawnOk() (*string, bool)`
 
 GetRuneWithdrawnOk returns a tuple with the RuneWithdrawn field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
 ### SetRuneWithdrawn
 
-`func (o *POLResponse) SetRuneWithdrawn(v string)`
+`func (o *POL) SetRuneWithdrawn(v string)`
 
 SetRuneWithdrawn sets RuneWithdrawn field to given value.
 
 
 ### GetValue
 
-`func (o *POLResponse) GetValue() string`
+`func (o *POL) GetValue() string`
 
 GetValue returns the Value field if non-nil, zero value otherwise.
 
 ### GetValueOk
 
-`func (o *POLResponse) GetValueOk() (*string, bool)`
+`func (o *POL) GetValueOk() (*string, bool)`
 
 GetValueOk returns a tuple with the Value field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
 ### SetValue
 
-`func (o *POLResponse) SetValue(v string)`
+`func (o *POL) SetValue(v string)`
 
 SetValue sets Value field to given value.
 
 
 ### GetPnl
 
-`func (o *POLResponse) GetPnl() string`
+`func (o *POL) GetPnl() string`
 
 GetPnl returns the Pnl field if non-nil, zero value otherwise.
 
 ### GetPnlOk
 
-`func (o *POLResponse) GetPnlOk() (*string, bool)`
+`func (o *POL) GetPnlOk() (*string, bool)`
 
 GetPnlOk returns a tuple with the Pnl field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
 ### SetPnl
 
-`func (o *POLResponse) SetPnl(v string)`
+`func (o *POL) SetPnl(v string)`
 
 SetPnl sets Pnl field to given value.
 
 
 ### GetCurrentDeposit
 
-`func (o *POLResponse) GetCurrentDeposit() string`
+`func (o *POL) GetCurrentDeposit() string`
 
 GetCurrentDeposit returns the CurrentDeposit field if non-nil, zero value otherwise.
 
 ### GetCurrentDepositOk
 
-`func (o *POLResponse) GetCurrentDepositOk() (*string, bool)`
+`func (o *POL) GetCurrentDepositOk() (*string, bool)`
 
 GetCurrentDepositOk returns a tuple with the CurrentDeposit field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
 ### SetCurrentDeposit
 
-`func (o *POLResponse) SetCurrentDeposit(v string)`
+`func (o *POL) SetCurrentDeposit(v string)`
 
 SetCurrentDeposit sets CurrentDeposit field to given value.
 
diff --git a/openapi/gen/docs/POLApi.md b/openapi/gen/docs/POLApi.md
deleted file mode 100644
index ef33b7e68c..0000000000
--- a/openapi/gen/docs/POLApi.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# \POLApi
-
-All URIs are relative to *http://localhost*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**Pol**](POLApi.md#Pol) | **Get** /thorchain/pol | 
-
-
-
-## Pol
-
-> POLResponse Pol(ctx).Height(height).Execute()
-
-
-
-
-
-### Example
-
-```go
-package main
-
-import (
-    "context"
-    "fmt"
-    "os"
-    openapiclient "./openapi"
-)
-
-func main() {
-    height := int64(789) // int64 | optional block height, defaults to current tip (optional)
-
-    configuration := openapiclient.NewConfiguration()
-    apiClient := openapiclient.NewAPIClient(configuration)
-    resp, r, err := apiClient.POLApi.Pol(context.Background()).Height(height).Execute()
-    if err != nil {
-        fmt.Fprintf(os.Stderr, "Error when calling `POLApi.Pol``: %v\n", err)
-        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
-    }
-    // response from `Pol`: POLResponse
-    fmt.Fprintf(os.Stdout, "Response from `POLApi.Pol`: %v\n", resp)
-}
-```
-
-### Path Parameters
-
-
-
-### Other Parameters
-
-Other parameters are passed through a pointer to a apiPolRequest struct via the builder pattern
-
-
-Name | Type | Description  | Notes
-------------- | ------------- | ------------- | -------------
- **height** | **int64** | optional block height, defaults to current tip | 
-
-### Return type
-
-[**POLResponse**](POLResponse.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints)
-[[Back to Model list]](../README.md#documentation-for-models)
-[[Back to README]](../README.md)
-
diff --git a/openapi/gen/docs/RUNEPool.md b/openapi/gen/docs/RUNEPool.md
new file mode 100644
index 0000000000..5663ac85d6
--- /dev/null
+++ b/openapi/gen/docs/RUNEPool.md
@@ -0,0 +1,93 @@
+# RUNEPool
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ReserveUnits** | **string** |  | 
+**PoolUnits** | **string** |  | 
+**PendingPoolUnits** | **string** |  | 
+
+## Methods
+
+### NewRUNEPool
+
+`func NewRUNEPool(reserveUnits string, poolUnits string, pendingPoolUnits string, ) *RUNEPool`
+
+NewRUNEPool instantiates a new RUNEPool object
+This constructor will assign default values to properties that have it defined,
+and makes sure properties required by API are set, but the set of arguments
+will change when the set of required properties is changed
+
+### NewRUNEPoolWithDefaults
+
+`func NewRUNEPoolWithDefaults() *RUNEPool`
+
+NewRUNEPoolWithDefaults instantiates a new RUNEPool object
+This constructor will only assign default values to properties that have it defined,
+but it doesn't guarantee that properties required by API are set
+
+### GetReserveUnits
+
+`func (o *RUNEPool) GetReserveUnits() string`
+
+GetReserveUnits returns the ReserveUnits field if non-nil, zero value otherwise.
+
+### GetReserveUnitsOk
+
+`func (o *RUNEPool) GetReserveUnitsOk() (*string, bool)`
+
+GetReserveUnitsOk returns a tuple with the ReserveUnits field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetReserveUnits
+
+`func (o *RUNEPool) SetReserveUnits(v string)`
+
+SetReserveUnits sets ReserveUnits field to given value.
+
+
+### GetPoolUnits
+
+`func (o *RUNEPool) GetPoolUnits() string`
+
+GetPoolUnits returns the PoolUnits field if non-nil, zero value otherwise.
+
+### GetPoolUnitsOk
+
+`func (o *RUNEPool) GetPoolUnitsOk() (*string, bool)`
+
+GetPoolUnitsOk returns a tuple with the PoolUnits field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPoolUnits
+
+`func (o *RUNEPool) SetPoolUnits(v string)`
+
+SetPoolUnits sets PoolUnits field to given value.
+
+
+### GetPendingPoolUnits
+
+`func (o *RUNEPool) GetPendingPoolUnits() string`
+
+GetPendingPoolUnits returns the PendingPoolUnits field if non-nil, zero value otherwise.
+
+### GetPendingPoolUnitsOk
+
+`func (o *RUNEPool) GetPendingPoolUnitsOk() (*string, bool)`
+
+GetPendingPoolUnitsOk returns a tuple with the PendingPoolUnits field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPendingPoolUnits
+
+`func (o *RUNEPool) SetPendingPoolUnits(v string)`
+
+SetPendingPoolUnits sets PendingPoolUnits field to given value.
+
+
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/openapi/gen/docs/RUNEProvidersApi.md b/openapi/gen/docs/RUNEPoolApi.md
similarity index 55%
rename from openapi/gen/docs/RUNEProvidersApi.md
rename to openapi/gen/docs/RUNEPoolApi.md
index ee30bc176d..5d15708261 100644
--- a/openapi/gen/docs/RUNEProvidersApi.md
+++ b/openapi/gen/docs/RUNEPoolApi.md
@@ -1,14 +1,81 @@
-# \RUNEProvidersApi
+# \RUNEPoolApi
 
 All URIs are relative to *http://localhost*
 
 Method | HTTP request | Description
 ------------- | ------------- | -------------
-[**RuneProvider**](RUNEProvidersApi.md#RuneProvider) | **Get** /thorchain/rune_providers/{address} | 
-[**RuneProviders**](RUNEProvidersApi.md#RuneProviders) | **Get** /thorchain/rune_providers | 
+[**RunePool**](RUNEPoolApi.md#RunePool) | **Get** /thorchain/rune_pool | 
+[**RuneProvider**](RUNEPoolApi.md#RuneProvider) | **Get** /thorchain/rune_providers/{address} | 
+[**RuneProviders**](RUNEPoolApi.md#RuneProviders) | **Get** /thorchain/rune_providers | 
 
 
 
+## RunePool
+
+> RUNEPoolResponse RunePool(ctx).Height(height).Execute()
+
+
+
+
+
+### Example
+
+```go
+package main
+
+import (
+    "context"
+    "fmt"
+    "os"
+    openapiclient "./openapi"
+)
+
+func main() {
+    height := int64(789) // int64 | optional block height, defaults to current tip (optional)
+
+    configuration := openapiclient.NewConfiguration()
+    apiClient := openapiclient.NewAPIClient(configuration)
+    resp, r, err := apiClient.RUNEPoolApi.RunePool(context.Background()).Height(height).Execute()
+    if err != nil {
+        fmt.Fprintf(os.Stderr, "Error when calling `RUNEPoolApi.RunePool``: %v\n", err)
+        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
+    }
+    // response from `RunePool`: RUNEPoolResponse
+    fmt.Fprintf(os.Stdout, "Response from `RUNEPoolApi.RunePool`: %v\n", resp)
+}
+```
+
+### Path Parameters
+
+
+
+### Other Parameters
+
+Other parameters are passed through a pointer to a apiRunePoolRequest struct via the builder pattern
+
+
+Name | Type | Description  | Notes
+------------- | ------------- | ------------- | -------------
+ **height** | **int64** | optional block height, defaults to current tip | 
+
+### Return type
+
+[**RUNEPoolResponse**](RUNEPoolResponse.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
+
 ## RuneProvider
 
 > RUNEProvider RuneProvider(ctx, address).Height(height).Execute()
@@ -35,13 +102,13 @@ func main() {
 
     configuration := openapiclient.NewConfiguration()
     apiClient := openapiclient.NewAPIClient(configuration)
-    resp, r, err := apiClient.RUNEProvidersApi.RuneProvider(context.Background(), address).Height(height).Execute()
+    resp, r, err := apiClient.RUNEPoolApi.RuneProvider(context.Background(), address).Height(height).Execute()
     if err != nil {
-        fmt.Fprintf(os.Stderr, "Error when calling `RUNEProvidersApi.RuneProvider``: %v\n", err)
+        fmt.Fprintf(os.Stderr, "Error when calling `RUNEPoolApi.RuneProvider``: %v\n", err)
         fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
     }
     // response from `RuneProvider`: RUNEProvider
-    fmt.Fprintf(os.Stdout, "Response from `RUNEProvidersApi.RuneProvider`: %v\n", resp)
+    fmt.Fprintf(os.Stdout, "Response from `RUNEPoolApi.RuneProvider`: %v\n", resp)
 }
 ```
 
@@ -106,13 +173,13 @@ func main() {
 
     configuration := openapiclient.NewConfiguration()
     apiClient := openapiclient.NewAPIClient(configuration)
-    resp, r, err := apiClient.RUNEProvidersApi.RuneProviders(context.Background()).Height(height).Execute()
+    resp, r, err := apiClient.RUNEPoolApi.RuneProviders(context.Background()).Height(height).Execute()
     if err != nil {
-        fmt.Fprintf(os.Stderr, "Error when calling `RUNEProvidersApi.RuneProviders``: %v\n", err)
+        fmt.Fprintf(os.Stderr, "Error when calling `RUNEPoolApi.RuneProviders``: %v\n", err)
         fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
     }
     // response from `RuneProviders`: []RUNEProvider
-    fmt.Fprintf(os.Stdout, "Response from `RUNEProvidersApi.RuneProviders`: %v\n", resp)
+    fmt.Fprintf(os.Stdout, "Response from `RUNEPoolApi.RuneProviders`: %v\n", resp)
 }
 ```
 
diff --git a/openapi/gen/docs/RUNEPoolResponse.md b/openapi/gen/docs/RUNEPoolResponse.md
new file mode 100644
index 0000000000..a118ca6b8f
--- /dev/null
+++ b/openapi/gen/docs/RUNEPoolResponse.md
@@ -0,0 +1,72 @@
+# RUNEPoolResponse
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Runepool** | [**RUNEPool**](RUNEPool.md) |  | 
+**Pol** | [**POL**](POL.md) |  | 
+
+## Methods
+
+### NewRUNEPoolResponse
+
+`func NewRUNEPoolResponse(runepool RUNEPool, pol POL, ) *RUNEPoolResponse`
+
+NewRUNEPoolResponse instantiates a new RUNEPoolResponse object
+This constructor will assign default values to properties that have it defined,
+and makes sure properties required by API are set, but the set of arguments
+will change when the set of required properties is changed
+
+### NewRUNEPoolResponseWithDefaults
+
+`func NewRUNEPoolResponseWithDefaults() *RUNEPoolResponse`
+
+NewRUNEPoolResponseWithDefaults instantiates a new RUNEPoolResponse object
+This constructor will only assign default values to properties that have it defined,
+but it doesn't guarantee that properties required by API are set
+
+### GetRunepool
+
+`func (o *RUNEPoolResponse) GetRunepool() RUNEPool`
+
+GetRunepool returns the Runepool field if non-nil, zero value otherwise.
+
+### GetRunepoolOk
+
+`func (o *RUNEPoolResponse) GetRunepoolOk() (*RUNEPool, bool)`
+
+GetRunepoolOk returns a tuple with the Runepool field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetRunepool
+
+`func (o *RUNEPoolResponse) SetRunepool(v RUNEPool)`
+
+SetRunepool sets Runepool field to given value.
+
+
+### GetPol
+
+`func (o *RUNEPoolResponse) GetPol() POL`
+
+GetPol returns the Pol field if non-nil, zero value otherwise.
+
+### GetPolOk
+
+`func (o *RUNEPoolResponse) GetPolOk() (*POL, bool)`
+
+GetPolOk returns a tuple with the Pol field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPol
+
+`func (o *RUNEPoolResponse) SetPol(v POL)`
+
+SetPol sets Pol field to given value.
+
+
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/openapi/gen/docs/TradeAccountsUnitResponse.md b/openapi/gen/docs/TradeAccountsUnitResponse.md
deleted file mode 100644
index f2fd2025fc..0000000000
--- a/openapi/gen/docs/TradeAccountsUnitResponse.md
+++ /dev/null
@@ -1,98 +0,0 @@
-# TradeAccountsUnitResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Asset** | **string** | trade account asset with \&quot;~\&quot; separator | 
-**Unit** | Pointer to **string** | total units of trade asset | [optional] 
-**Depth** | **string** | total depth of trade asset | 
-
-## Methods
-
-### NewTradeAccountsUnitResponse
-
-`func NewTradeAccountsUnitResponse(asset string, depth string, ) *TradeAccountsUnitResponse`
-
-NewTradeAccountsUnitResponse instantiates a new TradeAccountsUnitResponse object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTradeAccountsUnitResponseWithDefaults
-
-`func NewTradeAccountsUnitResponseWithDefaults() *TradeAccountsUnitResponse`
-
-NewTradeAccountsUnitResponseWithDefaults instantiates a new TradeAccountsUnitResponse object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetAsset
-
-`func (o *TradeAccountsUnitResponse) GetAsset() string`
-
-GetAsset returns the Asset field if non-nil, zero value otherwise.
-
-### GetAssetOk
-
-`func (o *TradeAccountsUnitResponse) GetAssetOk() (*string, bool)`
-
-GetAssetOk returns a tuple with the Asset field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetAsset
-
-`func (o *TradeAccountsUnitResponse) SetAsset(v string)`
-
-SetAsset sets Asset field to given value.
-
-
-### GetUnit
-
-`func (o *TradeAccountsUnitResponse) GetUnit() string`
-
-GetUnit returns the Unit field if non-nil, zero value otherwise.
-
-### GetUnitOk
-
-`func (o *TradeAccountsUnitResponse) GetUnitOk() (*string, bool)`
-
-GetUnitOk returns a tuple with the Unit field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetUnit
-
-`func (o *TradeAccountsUnitResponse) SetUnit(v string)`
-
-SetUnit sets Unit field to given value.
-
-### HasUnit
-
-`func (o *TradeAccountsUnitResponse) HasUnit() bool`
-
-HasUnit returns a boolean if a field has been set.
-
-### GetDepth
-
-`func (o *TradeAccountsUnitResponse) GetDepth() string`
-
-GetDepth returns the Depth field if non-nil, zero value otherwise.
-
-### GetDepthOk
-
-`func (o *TradeAccountsUnitResponse) GetDepthOk() (*string, bool)`
-
-GetDepthOk returns a tuple with the Depth field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetDepth
-
-`func (o *TradeAccountsUnitResponse) SetDepth(v string)`
-
-SetDepth sets Depth field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseInboundConfirmationCounted.md b/openapi/gen/docs/TxStagesResponseInboundConfirmationCounted.md
deleted file mode 100644
index 0db3946ef1..0000000000
--- a/openapi/gen/docs/TxStagesResponseInboundConfirmationCounted.md
+++ /dev/null
@@ -1,181 +0,0 @@
-# TxStagesResponseInboundConfirmationCounted
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CountingStartHeight** | Pointer to **int64** | the THORChain block height when confirmation counting began | [optional] 
-**Chain** | Pointer to **string** | the external source chain for which confirmation counting takes place | [optional] 
-**ExternalObservedHeight** | Pointer to **int64** | the block height on the external source chain when the transaction was observed | [optional] 
-**ExternalConfirmationDelayHeight** | Pointer to **int64** | the block height on the external source chain when confirmation counting will be complete | [optional] 
-**RemainingConfirmationSeconds** | Pointer to **int64** | the estimated remaining seconds before confirmation counting completes | [optional] 
-**Completed** | **bool** | returns true if no transaction confirmation counting remains to be done | 
-
-## Methods
-
-### NewTxStagesResponseInboundConfirmationCounted
-
-`func NewTxStagesResponseInboundConfirmationCounted(completed bool, ) *TxStagesResponseInboundConfirmationCounted`
-
-NewTxStagesResponseInboundConfirmationCounted instantiates a new TxStagesResponseInboundConfirmationCounted object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseInboundConfirmationCountedWithDefaults
-
-`func NewTxStagesResponseInboundConfirmationCountedWithDefaults() *TxStagesResponseInboundConfirmationCounted`
-
-NewTxStagesResponseInboundConfirmationCountedWithDefaults instantiates a new TxStagesResponseInboundConfirmationCounted object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetCountingStartHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetCountingStartHeight() int64`
-
-GetCountingStartHeight returns the CountingStartHeight field if non-nil, zero value otherwise.
-
-### GetCountingStartHeightOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetCountingStartHeightOk() (*int64, bool)`
-
-GetCountingStartHeightOk returns a tuple with the CountingStartHeight field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCountingStartHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetCountingStartHeight(v int64)`
-
-SetCountingStartHeight sets CountingStartHeight field to given value.
-
-### HasCountingStartHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) HasCountingStartHeight() bool`
-
-HasCountingStartHeight returns a boolean if a field has been set.
-
-### GetChain
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetChain() string`
-
-GetChain returns the Chain field if non-nil, zero value otherwise.
-
-### GetChainOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetChainOk() (*string, bool)`
-
-GetChainOk returns a tuple with the Chain field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetChain
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetChain(v string)`
-
-SetChain sets Chain field to given value.
-
-### HasChain
-
-`func (o *TxStagesResponseInboundConfirmationCounted) HasChain() bool`
-
-HasChain returns a boolean if a field has been set.
-
-### GetExternalObservedHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetExternalObservedHeight() int64`
-
-GetExternalObservedHeight returns the ExternalObservedHeight field if non-nil, zero value otherwise.
-
-### GetExternalObservedHeightOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetExternalObservedHeightOk() (*int64, bool)`
-
-GetExternalObservedHeightOk returns a tuple with the ExternalObservedHeight field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetExternalObservedHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetExternalObservedHeight(v int64)`
-
-SetExternalObservedHeight sets ExternalObservedHeight field to given value.
-
-### HasExternalObservedHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) HasExternalObservedHeight() bool`
-
-HasExternalObservedHeight returns a boolean if a field has been set.
-
-### GetExternalConfirmationDelayHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetExternalConfirmationDelayHeight() int64`
-
-GetExternalConfirmationDelayHeight returns the ExternalConfirmationDelayHeight field if non-nil, zero value otherwise.
-
-### GetExternalConfirmationDelayHeightOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetExternalConfirmationDelayHeightOk() (*int64, bool)`
-
-GetExternalConfirmationDelayHeightOk returns a tuple with the ExternalConfirmationDelayHeight field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetExternalConfirmationDelayHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetExternalConfirmationDelayHeight(v int64)`
-
-SetExternalConfirmationDelayHeight sets ExternalConfirmationDelayHeight field to given value.
-
-### HasExternalConfirmationDelayHeight
-
-`func (o *TxStagesResponseInboundConfirmationCounted) HasExternalConfirmationDelayHeight() bool`
-
-HasExternalConfirmationDelayHeight returns a boolean if a field has been set.
-
-### GetRemainingConfirmationSeconds
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetRemainingConfirmationSeconds() int64`
-
-GetRemainingConfirmationSeconds returns the RemainingConfirmationSeconds field if non-nil, zero value otherwise.
-
-### GetRemainingConfirmationSecondsOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetRemainingConfirmationSecondsOk() (*int64, bool)`
-
-GetRemainingConfirmationSecondsOk returns a tuple with the RemainingConfirmationSeconds field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetRemainingConfirmationSeconds
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetRemainingConfirmationSeconds(v int64)`
-
-SetRemainingConfirmationSeconds sets RemainingConfirmationSeconds field to given value.
-
-### HasRemainingConfirmationSeconds
-
-`func (o *TxStagesResponseInboundConfirmationCounted) HasRemainingConfirmationSeconds() bool`
-
-HasRemainingConfirmationSeconds returns a boolean if a field has been set.
-
-### GetCompleted
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseInboundConfirmationCounted) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseInboundConfirmationCounted) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseInboundFinalised.md b/openapi/gen/docs/TxStagesResponseInboundFinalised.md
deleted file mode 100644
index 0ad7c3b958..0000000000
--- a/openapi/gen/docs/TxStagesResponseInboundFinalised.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# TxStagesResponseInboundFinalised
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Completed** | **bool** | returns true if the inbound transaction has been finalised (THORChain agreeing it exists) | 
-
-## Methods
-
-### NewTxStagesResponseInboundFinalised
-
-`func NewTxStagesResponseInboundFinalised(completed bool, ) *TxStagesResponseInboundFinalised`
-
-NewTxStagesResponseInboundFinalised instantiates a new TxStagesResponseInboundFinalised object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseInboundFinalisedWithDefaults
-
-`func NewTxStagesResponseInboundFinalisedWithDefaults() *TxStagesResponseInboundFinalised`
-
-NewTxStagesResponseInboundFinalisedWithDefaults instantiates a new TxStagesResponseInboundFinalised object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetCompleted
-
-`func (o *TxStagesResponseInboundFinalised) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseInboundFinalised) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseInboundFinalised) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseInboundObserved.md b/openapi/gen/docs/TxStagesResponseInboundObserved.md
deleted file mode 100644
index 9608b0dd2b..0000000000
--- a/openapi/gen/docs/TxStagesResponseInboundObserved.md
+++ /dev/null
@@ -1,129 +0,0 @@
-# TxStagesResponseInboundObserved
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Started** | Pointer to **bool** | returns true if any nodes have observed the transaction (to be deprecated in favour of counts) | [optional] 
-**PreConfirmationCount** | Pointer to **int32** | number of signers for pre-confirmation-counting observations | [optional] 
-**FinalCount** | Pointer to **int32** | number of signers for final observations, after any confirmation counting complete | [optional] 
-**Completed** | **bool** | returns true if no transaction observation remains to be done | 
-
-## Methods
-
-### NewTxStagesResponseInboundObserved
-
-`func NewTxStagesResponseInboundObserved(completed bool, ) *TxStagesResponseInboundObserved`
-
-NewTxStagesResponseInboundObserved instantiates a new TxStagesResponseInboundObserved object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseInboundObservedWithDefaults
-
-`func NewTxStagesResponseInboundObservedWithDefaults() *TxStagesResponseInboundObserved`
-
-NewTxStagesResponseInboundObservedWithDefaults instantiates a new TxStagesResponseInboundObserved object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetStarted
-
-`func (o *TxStagesResponseInboundObserved) GetStarted() bool`
-
-GetStarted returns the Started field if non-nil, zero value otherwise.
-
-### GetStartedOk
-
-`func (o *TxStagesResponseInboundObserved) GetStartedOk() (*bool, bool)`
-
-GetStartedOk returns a tuple with the Started field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetStarted
-
-`func (o *TxStagesResponseInboundObserved) SetStarted(v bool)`
-
-SetStarted sets Started field to given value.
-
-### HasStarted
-
-`func (o *TxStagesResponseInboundObserved) HasStarted() bool`
-
-HasStarted returns a boolean if a field has been set.
-
-### GetPreConfirmationCount
-
-`func (o *TxStagesResponseInboundObserved) GetPreConfirmationCount() int32`
-
-GetPreConfirmationCount returns the PreConfirmationCount field if non-nil, zero value otherwise.
-
-### GetPreConfirmationCountOk
-
-`func (o *TxStagesResponseInboundObserved) GetPreConfirmationCountOk() (*int32, bool)`
-
-GetPreConfirmationCountOk returns a tuple with the PreConfirmationCount field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetPreConfirmationCount
-
-`func (o *TxStagesResponseInboundObserved) SetPreConfirmationCount(v int32)`
-
-SetPreConfirmationCount sets PreConfirmationCount field to given value.
-
-### HasPreConfirmationCount
-
-`func (o *TxStagesResponseInboundObserved) HasPreConfirmationCount() bool`
-
-HasPreConfirmationCount returns a boolean if a field has been set.
-
-### GetFinalCount
-
-`func (o *TxStagesResponseInboundObserved) GetFinalCount() int32`
-
-GetFinalCount returns the FinalCount field if non-nil, zero value otherwise.
-
-### GetFinalCountOk
-
-`func (o *TxStagesResponseInboundObserved) GetFinalCountOk() (*int32, bool)`
-
-GetFinalCountOk returns a tuple with the FinalCount field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetFinalCount
-
-`func (o *TxStagesResponseInboundObserved) SetFinalCount(v int32)`
-
-SetFinalCount sets FinalCount field to given value.
-
-### HasFinalCount
-
-`func (o *TxStagesResponseInboundObserved) HasFinalCount() bool`
-
-HasFinalCount returns a boolean if a field has been set.
-
-### GetCompleted
-
-`func (o *TxStagesResponseInboundObserved) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseInboundObserved) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseInboundObserved) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseOutboundDelay.md b/openapi/gen/docs/TxStagesResponseOutboundDelay.md
deleted file mode 100644
index e1ee9eb67a..0000000000
--- a/openapi/gen/docs/TxStagesResponseOutboundDelay.md
+++ /dev/null
@@ -1,103 +0,0 @@
-# TxStagesResponseOutboundDelay
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**RemainingDelayBlocks** | Pointer to **int64** | the number of remaining THORChain blocks the outbound will be delayed | [optional] 
-**RemainingDelaySeconds** | Pointer to **int64** | the estimated remaining seconds of the outbound delay before it will be sent | [optional] 
-**Completed** | **bool** | returns true if no transaction outbound delay remains | 
-
-## Methods
-
-### NewTxStagesResponseOutboundDelay
-
-`func NewTxStagesResponseOutboundDelay(completed bool, ) *TxStagesResponseOutboundDelay`
-
-NewTxStagesResponseOutboundDelay instantiates a new TxStagesResponseOutboundDelay object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseOutboundDelayWithDefaults
-
-`func NewTxStagesResponseOutboundDelayWithDefaults() *TxStagesResponseOutboundDelay`
-
-NewTxStagesResponseOutboundDelayWithDefaults instantiates a new TxStagesResponseOutboundDelay object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetRemainingDelayBlocks
-
-`func (o *TxStagesResponseOutboundDelay) GetRemainingDelayBlocks() int64`
-
-GetRemainingDelayBlocks returns the RemainingDelayBlocks field if non-nil, zero value otherwise.
-
-### GetRemainingDelayBlocksOk
-
-`func (o *TxStagesResponseOutboundDelay) GetRemainingDelayBlocksOk() (*int64, bool)`
-
-GetRemainingDelayBlocksOk returns a tuple with the RemainingDelayBlocks field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetRemainingDelayBlocks
-
-`func (o *TxStagesResponseOutboundDelay) SetRemainingDelayBlocks(v int64)`
-
-SetRemainingDelayBlocks sets RemainingDelayBlocks field to given value.
-
-### HasRemainingDelayBlocks
-
-`func (o *TxStagesResponseOutboundDelay) HasRemainingDelayBlocks() bool`
-
-HasRemainingDelayBlocks returns a boolean if a field has been set.
-
-### GetRemainingDelaySeconds
-
-`func (o *TxStagesResponseOutboundDelay) GetRemainingDelaySeconds() int64`
-
-GetRemainingDelaySeconds returns the RemainingDelaySeconds field if non-nil, zero value otherwise.
-
-### GetRemainingDelaySecondsOk
-
-`func (o *TxStagesResponseOutboundDelay) GetRemainingDelaySecondsOk() (*int64, bool)`
-
-GetRemainingDelaySecondsOk returns a tuple with the RemainingDelaySeconds field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetRemainingDelaySeconds
-
-`func (o *TxStagesResponseOutboundDelay) SetRemainingDelaySeconds(v int64)`
-
-SetRemainingDelaySeconds sets RemainingDelaySeconds field to given value.
-
-### HasRemainingDelaySeconds
-
-`func (o *TxStagesResponseOutboundDelay) HasRemainingDelaySeconds() bool`
-
-HasRemainingDelaySeconds returns a boolean if a field has been set.
-
-### GetCompleted
-
-`func (o *TxStagesResponseOutboundDelay) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseOutboundDelay) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseOutboundDelay) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseOutboundSigned.md b/openapi/gen/docs/TxStagesResponseOutboundSigned.md
deleted file mode 100644
index 406d6bfa78..0000000000
--- a/openapi/gen/docs/TxStagesResponseOutboundSigned.md
+++ /dev/null
@@ -1,103 +0,0 @@
-# TxStagesResponseOutboundSigned
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ScheduledOutboundHeight** | Pointer to **int64** | THORChain height for which the external outbound is scheduled | [optional] 
-**BlocksSinceScheduled** | Pointer to **int64** | THORChain blocks since the scheduled outbound height | [optional] 
-**Completed** | **bool** | returns true if an external transaction has been signed and broadcast (and observed in its mempool) | 
-
-## Methods
-
-### NewTxStagesResponseOutboundSigned
-
-`func NewTxStagesResponseOutboundSigned(completed bool, ) *TxStagesResponseOutboundSigned`
-
-NewTxStagesResponseOutboundSigned instantiates a new TxStagesResponseOutboundSigned object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseOutboundSignedWithDefaults
-
-`func NewTxStagesResponseOutboundSignedWithDefaults() *TxStagesResponseOutboundSigned`
-
-NewTxStagesResponseOutboundSignedWithDefaults instantiates a new TxStagesResponseOutboundSigned object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetScheduledOutboundHeight
-
-`func (o *TxStagesResponseOutboundSigned) GetScheduledOutboundHeight() int64`
-
-GetScheduledOutboundHeight returns the ScheduledOutboundHeight field if non-nil, zero value otherwise.
-
-### GetScheduledOutboundHeightOk
-
-`func (o *TxStagesResponseOutboundSigned) GetScheduledOutboundHeightOk() (*int64, bool)`
-
-GetScheduledOutboundHeightOk returns a tuple with the ScheduledOutboundHeight field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetScheduledOutboundHeight
-
-`func (o *TxStagesResponseOutboundSigned) SetScheduledOutboundHeight(v int64)`
-
-SetScheduledOutboundHeight sets ScheduledOutboundHeight field to given value.
-
-### HasScheduledOutboundHeight
-
-`func (o *TxStagesResponseOutboundSigned) HasScheduledOutboundHeight() bool`
-
-HasScheduledOutboundHeight returns a boolean if a field has been set.
-
-### GetBlocksSinceScheduled
-
-`func (o *TxStagesResponseOutboundSigned) GetBlocksSinceScheduled() int64`
-
-GetBlocksSinceScheduled returns the BlocksSinceScheduled field if non-nil, zero value otherwise.
-
-### GetBlocksSinceScheduledOk
-
-`func (o *TxStagesResponseOutboundSigned) GetBlocksSinceScheduledOk() (*int64, bool)`
-
-GetBlocksSinceScheduledOk returns a tuple with the BlocksSinceScheduled field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetBlocksSinceScheduled
-
-`func (o *TxStagesResponseOutboundSigned) SetBlocksSinceScheduled(v int64)`
-
-SetBlocksSinceScheduled sets BlocksSinceScheduled field to given value.
-
-### HasBlocksSinceScheduled
-
-`func (o *TxStagesResponseOutboundSigned) HasBlocksSinceScheduled() bool`
-
-HasBlocksSinceScheduled returns a boolean if a field has been set.
-
-### GetCompleted
-
-`func (o *TxStagesResponseOutboundSigned) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseOutboundSigned) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseOutboundSigned) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseSwapFinalised.md b/openapi/gen/docs/TxStagesResponseSwapFinalised.md
deleted file mode 100644
index 4a3043d7d4..0000000000
--- a/openapi/gen/docs/TxStagesResponseSwapFinalised.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# TxStagesResponseSwapFinalised
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Completed** | **bool** | (to be deprecated in favor of swap_status) returns true if an inbound transaction&#39;s swap (successful or refunded) is no longer pending | 
-
-## Methods
-
-### NewTxStagesResponseSwapFinalised
-
-`func NewTxStagesResponseSwapFinalised(completed bool, ) *TxStagesResponseSwapFinalised`
-
-NewTxStagesResponseSwapFinalised instantiates a new TxStagesResponseSwapFinalised object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseSwapFinalisedWithDefaults
-
-`func NewTxStagesResponseSwapFinalisedWithDefaults() *TxStagesResponseSwapFinalised`
-
-NewTxStagesResponseSwapFinalisedWithDefaults instantiates a new TxStagesResponseSwapFinalised object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetCompleted
-
-`func (o *TxStagesResponseSwapFinalised) GetCompleted() bool`
-
-GetCompleted returns the Completed field if non-nil, zero value otherwise.
-
-### GetCompletedOk
-
-`func (o *TxStagesResponseSwapFinalised) GetCompletedOk() (*bool, bool)`
-
-GetCompletedOk returns a tuple with the Completed field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCompleted
-
-`func (o *TxStagesResponseSwapFinalised) SetCompleted(v bool)`
-
-SetCompleted sets Completed field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseSwapStatus.md b/openapi/gen/docs/TxStagesResponseSwapStatus.md
deleted file mode 100644
index bf01b4c87e..0000000000
--- a/openapi/gen/docs/TxStagesResponseSwapStatus.md
+++ /dev/null
@@ -1,77 +0,0 @@
-# TxStagesResponseSwapStatus
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Pending** | **bool** | true when awaiting a swap | 
-**Streaming** | Pointer to [**TxStagesResponseSwapStatusStreaming**](TxStagesResponseSwapStatusStreaming.md) |  | [optional] 
-
-## Methods
-
-### NewTxStagesResponseSwapStatus
-
-`func NewTxStagesResponseSwapStatus(pending bool, ) *TxStagesResponseSwapStatus`
-
-NewTxStagesResponseSwapStatus instantiates a new TxStagesResponseSwapStatus object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseSwapStatusWithDefaults
-
-`func NewTxStagesResponseSwapStatusWithDefaults() *TxStagesResponseSwapStatus`
-
-NewTxStagesResponseSwapStatusWithDefaults instantiates a new TxStagesResponseSwapStatus object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetPending
-
-`func (o *TxStagesResponseSwapStatus) GetPending() bool`
-
-GetPending returns the Pending field if non-nil, zero value otherwise.
-
-### GetPendingOk
-
-`func (o *TxStagesResponseSwapStatus) GetPendingOk() (*bool, bool)`
-
-GetPendingOk returns a tuple with the Pending field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetPending
-
-`func (o *TxStagesResponseSwapStatus) SetPending(v bool)`
-
-SetPending sets Pending field to given value.
-
-
-### GetStreaming
-
-`func (o *TxStagesResponseSwapStatus) GetStreaming() TxStagesResponseSwapStatusStreaming`
-
-GetStreaming returns the Streaming field if non-nil, zero value otherwise.
-
-### GetStreamingOk
-
-`func (o *TxStagesResponseSwapStatus) GetStreamingOk() (*TxStagesResponseSwapStatusStreaming, bool)`
-
-GetStreamingOk returns a tuple with the Streaming field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetStreaming
-
-`func (o *TxStagesResponseSwapStatus) SetStreaming(v TxStagesResponseSwapStatusStreaming)`
-
-SetStreaming sets Streaming field to given value.
-
-### HasStreaming
-
-`func (o *TxStagesResponseSwapStatus) HasStreaming() bool`
-
-HasStreaming returns a boolean if a field has been set.
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStagesResponseSwapStatusStreaming.md b/openapi/gen/docs/TxStagesResponseSwapStatusStreaming.md
deleted file mode 100644
index 28a49aedbe..0000000000
--- a/openapi/gen/docs/TxStagesResponseSwapStatusStreaming.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# TxStagesResponseSwapStatusStreaming
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Interval** | **int32** | how often each swap is made, in blocks | 
-**Quantity** | **int32** | the total number of swaps in a streaming swaps | 
-**Count** | **int32** | the amount of swap attempts so far | 
-
-## Methods
-
-### NewTxStagesResponseSwapStatusStreaming
-
-`func NewTxStagesResponseSwapStatusStreaming(interval int32, quantity int32, count int32, ) *TxStagesResponseSwapStatusStreaming`
-
-NewTxStagesResponseSwapStatusStreaming instantiates a new TxStagesResponseSwapStatusStreaming object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStagesResponseSwapStatusStreamingWithDefaults
-
-`func NewTxStagesResponseSwapStatusStreamingWithDefaults() *TxStagesResponseSwapStatusStreaming`
-
-NewTxStagesResponseSwapStatusStreamingWithDefaults instantiates a new TxStagesResponseSwapStatusStreaming object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetInterval
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetInterval() int32`
-
-GetInterval returns the Interval field if non-nil, zero value otherwise.
-
-### GetIntervalOk
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetIntervalOk() (*int32, bool)`
-
-GetIntervalOk returns a tuple with the Interval field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetInterval
-
-`func (o *TxStagesResponseSwapStatusStreaming) SetInterval(v int32)`
-
-SetInterval sets Interval field to given value.
-
-
-### GetQuantity
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetQuantity() int32`
-
-GetQuantity returns the Quantity field if non-nil, zero value otherwise.
-
-### GetQuantityOk
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetQuantityOk() (*int32, bool)`
-
-GetQuantityOk returns a tuple with the Quantity field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetQuantity
-
-`func (o *TxStagesResponseSwapStatusStreaming) SetQuantity(v int32)`
-
-SetQuantity sets Quantity field to given value.
-
-
-### GetCount
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetCount() int32`
-
-GetCount returns the Count field if non-nil, zero value otherwise.
-
-### GetCountOk
-
-`func (o *TxStagesResponseSwapStatusStreaming) GetCountOk() (*int32, bool)`
-
-GetCountOk returns a tuple with the Count field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCount
-
-`func (o *TxStagesResponseSwapStatusStreaming) SetCount(v int32)`
-
-SetCount sets Count field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/docs/TxStatusResponsePlannedOutTxsInner.md b/openapi/gen/docs/TxStatusResponsePlannedOutTxsInner.md
deleted file mode 100644
index 2b5a41ed50..0000000000
--- a/openapi/gen/docs/TxStatusResponsePlannedOutTxsInner.md
+++ /dev/null
@@ -1,114 +0,0 @@
-# TxStatusResponsePlannedOutTxsInner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Chain** | **string** |  | 
-**ToAddress** | **string** |  | 
-**Coin** | [**Coin**](Coin.md) |  | 
-**Refund** | **bool** | returns true if the planned transaction has a refund memo | 
-
-## Methods
-
-### NewTxStatusResponsePlannedOutTxsInner
-
-`func NewTxStatusResponsePlannedOutTxsInner(chain string, toAddress string, coin Coin, refund bool, ) *TxStatusResponsePlannedOutTxsInner`
-
-NewTxStatusResponsePlannedOutTxsInner instantiates a new TxStatusResponsePlannedOutTxsInner object
-This constructor will assign default values to properties that have it defined,
-and makes sure properties required by API are set, but the set of arguments
-will change when the set of required properties is changed
-
-### NewTxStatusResponsePlannedOutTxsInnerWithDefaults
-
-`func NewTxStatusResponsePlannedOutTxsInnerWithDefaults() *TxStatusResponsePlannedOutTxsInner`
-
-NewTxStatusResponsePlannedOutTxsInnerWithDefaults instantiates a new TxStatusResponsePlannedOutTxsInner object
-This constructor will only assign default values to properties that have it defined,
-but it doesn't guarantee that properties required by API are set
-
-### GetChain
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetChain() string`
-
-GetChain returns the Chain field if non-nil, zero value otherwise.
-
-### GetChainOk
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetChainOk() (*string, bool)`
-
-GetChainOk returns a tuple with the Chain field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetChain
-
-`func (o *TxStatusResponsePlannedOutTxsInner) SetChain(v string)`
-
-SetChain sets Chain field to given value.
-
-
-### GetToAddress
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetToAddress() string`
-
-GetToAddress returns the ToAddress field if non-nil, zero value otherwise.
-
-### GetToAddressOk
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetToAddressOk() (*string, bool)`
-
-GetToAddressOk returns a tuple with the ToAddress field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetToAddress
-
-`func (o *TxStatusResponsePlannedOutTxsInner) SetToAddress(v string)`
-
-SetToAddress sets ToAddress field to given value.
-
-
-### GetCoin
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetCoin() Coin`
-
-GetCoin returns the Coin field if non-nil, zero value otherwise.
-
-### GetCoinOk
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetCoinOk() (*Coin, bool)`
-
-GetCoinOk returns a tuple with the Coin field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetCoin
-
-`func (o *TxStatusResponsePlannedOutTxsInner) SetCoin(v Coin)`
-
-SetCoin sets Coin field to given value.
-
-
-### GetRefund
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetRefund() bool`
-
-GetRefund returns the Refund field if non-nil, zero value otherwise.
-
-### GetRefundOk
-
-`func (o *TxStatusResponsePlannedOutTxsInner) GetRefundOk() (*bool, bool)`
-
-GetRefundOk returns a tuple with the Refund field if it's non-nil, zero value otherwise
-and a boolean to check if the value has been set.
-
-### SetRefund
-
-`func (o *TxStatusResponsePlannedOutTxsInner) SetRefund(v bool)`
-
-SetRefund sets Refund field to given value.
-
-
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/openapi/gen/model_mimir_v2_ids_response.go b/openapi/gen/model_mimir_v2_ids_response.go
deleted file mode 100644
index 415e0bb57f..0000000000
--- a/openapi/gen/model_mimir_v2_ids_response.go
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// MimirV2IDsResponse struct for MimirV2IDsResponse
-type MimirV2IDsResponse struct {
-	Id int `json:"id"`
-	Name string `json:"name"`
-	VoteKey string `json:"vote_key"`
-	LegacyKey string `json:"legacy_key"`
-	Type string `json:"type"`
-	Votes map[string]int64 `json:"votes"`
-}
-
-// NewMimirV2IDsResponse instantiates a new MimirV2IDsResponse object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewMimirV2IDsResponse(id int, name string, voteKey string, legacyKey string, type_ string, votes map[string]int64) *MimirV2IDsResponse {
-	this := MimirV2IDsResponse{}
-	this.Id = id
-	this.Name = name
-	this.VoteKey = voteKey
-	this.LegacyKey = legacyKey
-	this.Type = type_
-	this.Votes = votes
-	return &this
-}
-
-// NewMimirV2IDsResponseWithDefaults instantiates a new MimirV2IDsResponse object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewMimirV2IDsResponseWithDefaults() *MimirV2IDsResponse {
-	this := MimirV2IDsResponse{}
-	return &this
-}
-
-// GetId returns the Id field value
-func (o *MimirV2IDsResponse) GetId() int {
-	if o == nil {
-		var ret int
-		return ret
-	}
-
-	return o.Id
-}
-
-// GetIdOk returns a tuple with the Id field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetIdOk() (*int, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Id, true
-}
-
-// SetId sets field value
-func (o *MimirV2IDsResponse) SetId(v int) {
-	o.Id = v
-}
-
-// GetName returns the Name field value
-func (o *MimirV2IDsResponse) GetName() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.Name
-}
-
-// GetNameOk returns a tuple with the Name field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetNameOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Name, true
-}
-
-// SetName sets field value
-func (o *MimirV2IDsResponse) SetName(v string) {
-	o.Name = v
-}
-
-// GetVoteKey returns the VoteKey field value
-func (o *MimirV2IDsResponse) GetVoteKey() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.VoteKey
-}
-
-// GetVoteKeyOk returns a tuple with the VoteKey field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetVoteKeyOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.VoteKey, true
-}
-
-// SetVoteKey sets field value
-func (o *MimirV2IDsResponse) SetVoteKey(v string) {
-	o.VoteKey = v
-}
-
-// GetLegacyKey returns the LegacyKey field value
-func (o *MimirV2IDsResponse) GetLegacyKey() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.LegacyKey
-}
-
-// GetLegacyKeyOk returns a tuple with the LegacyKey field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetLegacyKeyOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.LegacyKey, true
-}
-
-// SetLegacyKey sets field value
-func (o *MimirV2IDsResponse) SetLegacyKey(v string) {
-	o.LegacyKey = v
-}
-
-// GetType returns the Type field value
-func (o *MimirV2IDsResponse) GetType() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.Type
-}
-
-// GetTypeOk returns a tuple with the Type field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetTypeOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Type, true
-}
-
-// SetType sets field value
-func (o *MimirV2IDsResponse) SetType(v string) {
-	o.Type = v
-}
-
-// GetVotes returns the Votes field value
-func (o *MimirV2IDsResponse) GetVotes() map[string]int64 {
-	if o == nil {
-		var ret map[string]int64
-		return ret
-	}
-
-	return o.Votes
-}
-
-// GetVotesOk returns a tuple with the Votes field value
-// and a boolean to check if the value has been set.
-func (o *MimirV2IDsResponse) GetVotesOk() (*map[string]int64, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Votes, true
-}
-
-// SetVotes sets field value
-func (o *MimirV2IDsResponse) SetVotes(v map[string]int64) {
-	o.Votes = v
-}
-
-func (o MimirV2IDsResponse) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["id"] = o.Id
-	}
-	if true {
-		toSerialize["name"] = o.Name
-	}
-	if true {
-		toSerialize["vote_key"] = o.VoteKey
-	}
-	if true {
-		toSerialize["legacy_key"] = o.LegacyKey
-	}
-	if true {
-		toSerialize["type"] = o.Type
-	}
-	if true {
-		toSerialize["votes"] = o.Votes
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableMimirV2IDsResponse struct {
-	value *MimirV2IDsResponse
-	isSet bool
-}
-
-func (v NullableMimirV2IDsResponse) Get() *MimirV2IDsResponse {
-	return v.value
-}
-
-func (v *NullableMimirV2IDsResponse) Set(val *MimirV2IDsResponse) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableMimirV2IDsResponse) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableMimirV2IDsResponse) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableMimirV2IDsResponse(val *MimirV2IDsResponse) *NullableMimirV2IDsResponse {
-	return &NullableMimirV2IDsResponse{value: val, isSet: true}
-}
-
-func (v NullableMimirV2IDsResponse) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableMimirV2IDsResponse) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_pol_response.go b/openapi/gen/model_pol.go
similarity index 67%
rename from openapi/gen/model_pol_response.go
rename to openapi/gen/model_pol.go
index 30ff391281..e3c9097f07 100644
--- a/openapi/gen/model_pol_response.go
+++ b/openapi/gen/model_pol.go
@@ -14,8 +14,8 @@ import (
 	"encoding/json"
 )
 
-// POLResponse struct for POLResponse
-type POLResponse struct {
+// POL struct for POL
+type POL struct {
 	// total amount of RUNE deposited into the pools
 	RuneDeposited string `json:"rune_deposited"`
 	// total amount of RUNE withdrawn from the pools
@@ -28,12 +28,12 @@ type POLResponse struct {
 	CurrentDeposit string `json:"current_deposit"`
 }
 
-// NewPOLResponse instantiates a new POLResponse object
+// NewPOL instantiates a new POL object
 // This constructor will assign default values to properties that have it defined,
 // and makes sure properties required by API are set, but the set of arguments
 // will change when the set of required properties is changed
-func NewPOLResponse(runeDeposited string, runeWithdrawn string, value string, pnl string, currentDeposit string) *POLResponse {
-	this := POLResponse{}
+func NewPOL(runeDeposited string, runeWithdrawn string, value string, pnl string, currentDeposit string) *POL {
+	this := POL{}
 	this.RuneDeposited = runeDeposited
 	this.RuneWithdrawn = runeWithdrawn
 	this.Value = value
@@ -42,16 +42,16 @@ func NewPOLResponse(runeDeposited string, runeWithdrawn string, value string, pn
 	return &this
 }
 
-// NewPOLResponseWithDefaults instantiates a new POLResponse object
+// NewPOLWithDefaults instantiates a new POL object
 // This constructor will only assign default values to properties that have it defined,
 // but it doesn't guarantee that properties required by API are set
-func NewPOLResponseWithDefaults() *POLResponse {
-	this := POLResponse{}
+func NewPOLWithDefaults() *POL {
+	this := POL{}
 	return &this
 }
 
 // GetRuneDeposited returns the RuneDeposited field value
-func (o *POLResponse) GetRuneDeposited() string {
+func (o *POL) GetRuneDeposited() string {
 	if o == nil {
 		var ret string
 		return ret
@@ -62,7 +62,7 @@ func (o *POLResponse) GetRuneDeposited() string {
 
 // GetRuneDepositedOk returns a tuple with the RuneDeposited field value
 // and a boolean to check if the value has been set.
-func (o *POLResponse) GetRuneDepositedOk() (*string, bool) {
+func (o *POL) GetRuneDepositedOk() (*string, bool) {
 	if o == nil {
 		return nil, false
 	}
@@ -70,12 +70,12 @@ func (o *POLResponse) GetRuneDepositedOk() (*string, bool) {
 }
 
 // SetRuneDeposited sets field value
-func (o *POLResponse) SetRuneDeposited(v string) {
+func (o *POL) SetRuneDeposited(v string) {
 	o.RuneDeposited = v
 }
 
 // GetRuneWithdrawn returns the RuneWithdrawn field value
-func (o *POLResponse) GetRuneWithdrawn() string {
+func (o *POL) GetRuneWithdrawn() string {
 	if o == nil {
 		var ret string
 		return ret
@@ -86,7 +86,7 @@ func (o *POLResponse) GetRuneWithdrawn() string {
 
 // GetRuneWithdrawnOk returns a tuple with the RuneWithdrawn field value
 // and a boolean to check if the value has been set.
-func (o *POLResponse) GetRuneWithdrawnOk() (*string, bool) {
+func (o *POL) GetRuneWithdrawnOk() (*string, bool) {
 	if o == nil {
 		return nil, false
 	}
@@ -94,12 +94,12 @@ func (o *POLResponse) GetRuneWithdrawnOk() (*string, bool) {
 }
 
 // SetRuneWithdrawn sets field value
-func (o *POLResponse) SetRuneWithdrawn(v string) {
+func (o *POL) SetRuneWithdrawn(v string) {
 	o.RuneWithdrawn = v
 }
 
 // GetValue returns the Value field value
-func (o *POLResponse) GetValue() string {
+func (o *POL) GetValue() string {
 	if o == nil {
 		var ret string
 		return ret
@@ -110,7 +110,7 @@ func (o *POLResponse) GetValue() string {
 
 // GetValueOk returns a tuple with the Value field value
 // and a boolean to check if the value has been set.
-func (o *POLResponse) GetValueOk() (*string, bool) {
+func (o *POL) GetValueOk() (*string, bool) {
 	if o == nil {
 		return nil, false
 	}
@@ -118,12 +118,12 @@ func (o *POLResponse) GetValueOk() (*string, bool) {
 }
 
 // SetValue sets field value
-func (o *POLResponse) SetValue(v string) {
+func (o *POL) SetValue(v string) {
 	o.Value = v
 }
 
 // GetPnl returns the Pnl field value
-func (o *POLResponse) GetPnl() string {
+func (o *POL) GetPnl() string {
 	if o == nil {
 		var ret string
 		return ret
@@ -134,7 +134,7 @@ func (o *POLResponse) GetPnl() string {
 
 // GetPnlOk returns a tuple with the Pnl field value
 // and a boolean to check if the value has been set.
-func (o *POLResponse) GetPnlOk() (*string, bool) {
+func (o *POL) GetPnlOk() (*string, bool) {
 	if o == nil {
 		return nil, false
 	}
@@ -142,12 +142,12 @@ func (o *POLResponse) GetPnlOk() (*string, bool) {
 }
 
 // SetPnl sets field value
-func (o *POLResponse) SetPnl(v string) {
+func (o *POL) SetPnl(v string) {
 	o.Pnl = v
 }
 
 // GetCurrentDeposit returns the CurrentDeposit field value
-func (o *POLResponse) GetCurrentDeposit() string {
+func (o *POL) GetCurrentDeposit() string {
 	if o == nil {
 		var ret string
 		return ret
@@ -158,7 +158,7 @@ func (o *POLResponse) GetCurrentDeposit() string {
 
 // GetCurrentDepositOk returns a tuple with the CurrentDeposit field value
 // and a boolean to check if the value has been set.
-func (o *POLResponse) GetCurrentDepositOk() (*string, bool) {
+func (o *POL) GetCurrentDepositOk() (*string, bool) {
 	if o == nil {
 		return nil, false
 	}
@@ -166,11 +166,11 @@ func (o *POLResponse) GetCurrentDepositOk() (*string, bool) {
 }
 
 // SetCurrentDeposit sets field value
-func (o *POLResponse) SetCurrentDeposit(v string) {
+func (o *POL) SetCurrentDeposit(v string) {
 	o.CurrentDeposit = v
 }
 
-func (o POLResponse) MarshalJSON_deprecated() ([]byte, error) {
+func (o POL) MarshalJSON_deprecated() ([]byte, error) {
 	toSerialize := map[string]interface{}{}
 	if true {
 		toSerialize["rune_deposited"] = o.RuneDeposited
@@ -190,38 +190,38 @@ func (o POLResponse) MarshalJSON_deprecated() ([]byte, error) {
 	return json.Marshal(toSerialize)
 }
 
-type NullablePOLResponse struct {
-	value *POLResponse
+type NullablePOL struct {
+	value *POL
 	isSet bool
 }
 
-func (v NullablePOLResponse) Get() *POLResponse {
+func (v NullablePOL) Get() *POL {
 	return v.value
 }
 
-func (v *NullablePOLResponse) Set(val *POLResponse) {
+func (v *NullablePOL) Set(val *POL) {
 	v.value = val
 	v.isSet = true
 }
 
-func (v NullablePOLResponse) IsSet() bool {
+func (v NullablePOL) IsSet() bool {
 	return v.isSet
 }
 
-func (v *NullablePOLResponse) Unset() {
+func (v *NullablePOL) Unset() {
 	v.value = nil
 	v.isSet = false
 }
 
-func NewNullablePOLResponse(val *POLResponse) *NullablePOLResponse {
-	return &NullablePOLResponse{value: val, isSet: true}
+func NewNullablePOL(val *POL) *NullablePOL {
+	return &NullablePOL{value: val, isSet: true}
 }
 
-func (v NullablePOLResponse) MarshalJSON_deprecated() ([]byte, error) {
+func (v NullablePOL) MarshalJSON_deprecated() ([]byte, error) {
 	return json.Marshal(v.value)
 }
 
-func (v *NullablePOLResponse) UnmarshalJSON(src []byte) error {
+func (v *NullablePOL) UnmarshalJSON(src []byte) error {
 	v.isSet = true
 	return json.Unmarshal(src, &v.value)
 }
diff --git a/openapi/gen/model_rune_pool.go b/openapi/gen/model_rune_pool.go
new file mode 100644
index 0000000000..a7aaa977b6
--- /dev/null
+++ b/openapi/gen/model_rune_pool.go
@@ -0,0 +1,166 @@
+/*
+Thornode API
+
+Thornode REST API.
+
+Contact: devs@thorchain.org
+*/
+
+// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
+
+package openapi
+
+import (
+	"encoding/json"
+)
+
+// RUNEPool struct for RUNEPool
+type RUNEPool struct {
+	ReserveUnits string `json:"reserve_units"`
+	PoolUnits string `json:"pool_units"`
+	PendingPoolUnits string `json:"pending_pool_units"`
+}
+
+// NewRUNEPool instantiates a new RUNEPool object
+// This constructor will assign default values to properties that have it defined,
+// and makes sure properties required by API are set, but the set of arguments
+// will change when the set of required properties is changed
+func NewRUNEPool(reserveUnits string, poolUnits string, pendingPoolUnits string) *RUNEPool {
+	this := RUNEPool{}
+	this.ReserveUnits = reserveUnits
+	this.PoolUnits = poolUnits
+	this.PendingPoolUnits = pendingPoolUnits
+	return &this
+}
+
+// NewRUNEPoolWithDefaults instantiates a new RUNEPool object
+// This constructor will only assign default values to properties that have it defined,
+// but it doesn't guarantee that properties required by API are set
+func NewRUNEPoolWithDefaults() *RUNEPool {
+	this := RUNEPool{}
+	return &this
+}
+
+// GetReserveUnits returns the ReserveUnits field value
+func (o *RUNEPool) GetReserveUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.ReserveUnits
+}
+
+// GetReserveUnitsOk returns a tuple with the ReserveUnits field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPool) GetReserveUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.ReserveUnits, true
+}
+
+// SetReserveUnits sets field value
+func (o *RUNEPool) SetReserveUnits(v string) {
+	o.ReserveUnits = v
+}
+
+// GetPoolUnits returns the PoolUnits field value
+func (o *RUNEPool) GetPoolUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.PoolUnits
+}
+
+// GetPoolUnitsOk returns a tuple with the PoolUnits field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPool) GetPoolUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.PoolUnits, true
+}
+
+// SetPoolUnits sets field value
+func (o *RUNEPool) SetPoolUnits(v string) {
+	o.PoolUnits = v
+}
+
+// GetPendingPoolUnits returns the PendingPoolUnits field value
+func (o *RUNEPool) GetPendingPoolUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.PendingPoolUnits
+}
+
+// GetPendingPoolUnitsOk returns a tuple with the PendingPoolUnits field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPool) GetPendingPoolUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.PendingPoolUnits, true
+}
+
+// SetPendingPoolUnits sets field value
+func (o *RUNEPool) SetPendingPoolUnits(v string) {
+	o.PendingPoolUnits = v
+}
+
+func (o RUNEPool) MarshalJSON_deprecated() ([]byte, error) {
+	toSerialize := map[string]interface{}{}
+	if true {
+		toSerialize["reserve_units"] = o.ReserveUnits
+	}
+	if true {
+		toSerialize["pool_units"] = o.PoolUnits
+	}
+	if true {
+		toSerialize["pending_pool_units"] = o.PendingPoolUnits
+	}
+	return json.Marshal(toSerialize)
+}
+
+type NullableRUNEPool struct {
+	value *RUNEPool
+	isSet bool
+}
+
+func (v NullableRUNEPool) Get() *RUNEPool {
+	return v.value
+}
+
+func (v *NullableRUNEPool) Set(val *RUNEPool) {
+	v.value = val
+	v.isSet = true
+}
+
+func (v NullableRUNEPool) IsSet() bool {
+	return v.isSet
+}
+
+func (v *NullableRUNEPool) Unset() {
+	v.value = nil
+	v.isSet = false
+}
+
+func NewNullableRUNEPool(val *RUNEPool) *NullableRUNEPool {
+	return &NullableRUNEPool{value: val, isSet: true}
+}
+
+func (v NullableRUNEPool) MarshalJSON_deprecated() ([]byte, error) {
+	return json.Marshal(v.value)
+}
+
+func (v *NullableRUNEPool) UnmarshalJSON(src []byte) error {
+	v.isSet = true
+	return json.Unmarshal(src, &v.value)
+}
+
+
diff --git a/openapi/gen/model_rune_pool_response.go b/openapi/gen/model_rune_pool_response.go
new file mode 100644
index 0000000000..b7e1c8b4c5
--- /dev/null
+++ b/openapi/gen/model_rune_pool_response.go
@@ -0,0 +1,137 @@
+/*
+Thornode API
+
+Thornode REST API.
+
+Contact: devs@thorchain.org
+*/
+
+// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
+
+package openapi
+
+import (
+	"encoding/json"
+)
+
+// RUNEPoolResponse struct for RUNEPoolResponse
+type RUNEPoolResponse struct {
+	Runepool RUNEPool `json:"runepool"`
+	Pol POL `json:"pol"`
+}
+
+// NewRUNEPoolResponse instantiates a new RUNEPoolResponse object
+// This constructor will assign default values to properties that have it defined,
+// and makes sure properties required by API are set, but the set of arguments
+// will change when the set of required properties is changed
+func NewRUNEPoolResponse(runepool RUNEPool, pol POL) *RUNEPoolResponse {
+	this := RUNEPoolResponse{}
+	this.Runepool = runepool
+	this.Pol = pol
+	return &this
+}
+
+// NewRUNEPoolResponseWithDefaults instantiates a new RUNEPoolResponse object
+// This constructor will only assign default values to properties that have it defined,
+// but it doesn't guarantee that properties required by API are set
+func NewRUNEPoolResponseWithDefaults() *RUNEPoolResponse {
+	this := RUNEPoolResponse{}
+	return &this
+}
+
+// GetRunepool returns the Runepool field value
+func (o *RUNEPoolResponse) GetRunepool() RUNEPool {
+	if o == nil {
+		var ret RUNEPool
+		return ret
+	}
+
+	return o.Runepool
+}
+
+// GetRunepoolOk returns a tuple with the Runepool field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponse) GetRunepoolOk() (*RUNEPool, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Runepool, true
+}
+
+// SetRunepool sets field value
+func (o *RUNEPoolResponse) SetRunepool(v RUNEPool) {
+	o.Runepool = v
+}
+
+// GetPol returns the Pol field value
+func (o *RUNEPoolResponse) GetPol() POL {
+	if o == nil {
+		var ret POL
+		return ret
+	}
+
+	return o.Pol
+}
+
+// GetPolOk returns a tuple with the Pol field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponse) GetPolOk() (*POL, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Pol, true
+}
+
+// SetPol sets field value
+func (o *RUNEPoolResponse) SetPol(v POL) {
+	o.Pol = v
+}
+
+func (o RUNEPoolResponse) MarshalJSON_deprecated() ([]byte, error) {
+	toSerialize := map[string]interface{}{}
+	if true {
+		toSerialize["runepool"] = o.Runepool
+	}
+	if true {
+		toSerialize["pol"] = o.Pol
+	}
+	return json.Marshal(toSerialize)
+}
+
+type NullableRUNEPoolResponse struct {
+	value *RUNEPoolResponse
+	isSet bool
+}
+
+func (v NullableRUNEPoolResponse) Get() *RUNEPoolResponse {
+	return v.value
+}
+
+func (v *NullableRUNEPoolResponse) Set(val *RUNEPoolResponse) {
+	v.value = val
+	v.isSet = true
+}
+
+func (v NullableRUNEPoolResponse) IsSet() bool {
+	return v.isSet
+}
+
+func (v *NullableRUNEPoolResponse) Unset() {
+	v.value = nil
+	v.isSet = false
+}
+
+func NewNullableRUNEPoolResponse(val *RUNEPoolResponse) *NullableRUNEPoolResponse {
+	return &NullableRUNEPoolResponse{value: val, isSet: true}
+}
+
+func (v NullableRUNEPoolResponse) MarshalJSON_deprecated() ([]byte, error) {
+	return json.Marshal(v.value)
+}
+
+func (v *NullableRUNEPoolResponse) UnmarshalJSON(src []byte) error {
+	v.isSet = true
+	return json.Unmarshal(src, &v.value)
+}
+
+
diff --git a/openapi/gen/model_trade_accounts_unit_response.go b/openapi/gen/model_trade_accounts_unit_response.go
deleted file mode 100644
index 11eec81a28..0000000000
--- a/openapi/gen/model_trade_accounts_unit_response.go
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TradeAccountsUnitResponse struct for TradeAccountsUnitResponse
-type TradeAccountsUnitResponse struct {
-	// trade account asset with \"~\" separator
-	Asset string `json:"asset"`
-	// total units of trade asset
-	Unit *string `json:"unit,omitempty"`
-	// total depth of trade asset
-	Depth string `json:"depth"`
-}
-
-// NewTradeAccountsUnitResponse instantiates a new TradeAccountsUnitResponse object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTradeAccountsUnitResponse(asset string, depth string) *TradeAccountsUnitResponse {
-	this := TradeAccountsUnitResponse{}
-	this.Asset = asset
-	this.Depth = depth
-	return &this
-}
-
-// NewTradeAccountsUnitResponseWithDefaults instantiates a new TradeAccountsUnitResponse object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTradeAccountsUnitResponseWithDefaults() *TradeAccountsUnitResponse {
-	this := TradeAccountsUnitResponse{}
-	return &this
-}
-
-// GetAsset returns the Asset field value
-func (o *TradeAccountsUnitResponse) GetAsset() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.Asset
-}
-
-// GetAssetOk returns a tuple with the Asset field value
-// and a boolean to check if the value has been set.
-func (o *TradeAccountsUnitResponse) GetAssetOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Asset, true
-}
-
-// SetAsset sets field value
-func (o *TradeAccountsUnitResponse) SetAsset(v string) {
-	o.Asset = v
-}
-
-// GetUnit returns the Unit field value if set, zero value otherwise.
-func (o *TradeAccountsUnitResponse) GetUnit() string {
-	if o == nil || o.Unit == nil {
-		var ret string
-		return ret
-	}
-	return *o.Unit
-}
-
-// GetUnitOk returns a tuple with the Unit field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TradeAccountsUnitResponse) GetUnitOk() (*string, bool) {
-	if o == nil || o.Unit == nil {
-		return nil, false
-	}
-	return o.Unit, true
-}
-
-// HasUnit returns a boolean if a field has been set.
-func (o *TradeAccountsUnitResponse) HasUnit() bool {
-	if o != nil && o.Unit != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetUnit gets a reference to the given string and assigns it to the Unit field.
-func (o *TradeAccountsUnitResponse) SetUnit(v string) {
-	o.Unit = &v
-}
-
-// GetDepth returns the Depth field value
-func (o *TradeAccountsUnitResponse) GetDepth() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.Depth
-}
-
-// GetDepthOk returns a tuple with the Depth field value
-// and a boolean to check if the value has been set.
-func (o *TradeAccountsUnitResponse) GetDepthOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Depth, true
-}
-
-// SetDepth sets field value
-func (o *TradeAccountsUnitResponse) SetDepth(v string) {
-	o.Depth = v
-}
-
-func (o TradeAccountsUnitResponse) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["asset"] = o.Asset
-	}
-	if o.Unit != nil {
-		toSerialize["unit"] = o.Unit
-	}
-	if true {
-		toSerialize["depth"] = o.Depth
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTradeAccountsUnitResponse struct {
-	value *TradeAccountsUnitResponse
-	isSet bool
-}
-
-func (v NullableTradeAccountsUnitResponse) Get() *TradeAccountsUnitResponse {
-	return v.value
-}
-
-func (v *NullableTradeAccountsUnitResponse) Set(val *TradeAccountsUnitResponse) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTradeAccountsUnitResponse) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTradeAccountsUnitResponse) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTradeAccountsUnitResponse(val *TradeAccountsUnitResponse) *NullableTradeAccountsUnitResponse {
-	return &NullableTradeAccountsUnitResponse{value: val, isSet: true}
-}
-
-func (v NullableTradeAccountsUnitResponse) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTradeAccountsUnitResponse) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_inbound_confirmation_counted.go b/openapi/gen/model_tx_stages_response_inbound_confirmation_counted.go
deleted file mode 100644
index da50ab0b0a..0000000000
--- a/openapi/gen/model_tx_stages_response_inbound_confirmation_counted.go
+++ /dev/null
@@ -1,294 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseInboundConfirmationCounted struct for TxStagesResponseInboundConfirmationCounted
-type TxStagesResponseInboundConfirmationCounted struct {
-	// the THORChain block height when confirmation counting began
-	CountingStartHeight *int64 `json:"counting_start_height,omitempty"`
-	// the external source chain for which confirmation counting takes place
-	Chain *string `json:"chain,omitempty"`
-	// the block height on the external source chain when the transaction was observed
-	ExternalObservedHeight *int64 `json:"external_observed_height,omitempty"`
-	// the block height on the external source chain when confirmation counting will be complete
-	ExternalConfirmationDelayHeight *int64 `json:"external_confirmation_delay_height,omitempty"`
-	// the estimated remaining seconds before confirmation counting completes
-	RemainingConfirmationSeconds *int64 `json:"remaining_confirmation_seconds,omitempty"`
-	// returns true if no transaction confirmation counting remains to be done
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseInboundConfirmationCounted instantiates a new TxStagesResponseInboundConfirmationCounted object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseInboundConfirmationCounted(completed bool) *TxStagesResponseInboundConfirmationCounted {
-	this := TxStagesResponseInboundConfirmationCounted{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseInboundConfirmationCountedWithDefaults instantiates a new TxStagesResponseInboundConfirmationCounted object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseInboundConfirmationCountedWithDefaults() *TxStagesResponseInboundConfirmationCounted {
-	this := TxStagesResponseInboundConfirmationCounted{}
-	return &this
-}
-
-// GetCountingStartHeight returns the CountingStartHeight field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundConfirmationCounted) GetCountingStartHeight() int64 {
-	if o == nil || o.CountingStartHeight == nil {
-		var ret int64
-		return ret
-	}
-	return *o.CountingStartHeight
-}
-
-// GetCountingStartHeightOk returns a tuple with the CountingStartHeight field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetCountingStartHeightOk() (*int64, bool) {
-	if o == nil || o.CountingStartHeight == nil {
-		return nil, false
-	}
-	return o.CountingStartHeight, true
-}
-
-// HasCountingStartHeight returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) HasCountingStartHeight() bool {
-	if o != nil && o.CountingStartHeight != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetCountingStartHeight gets a reference to the given int64 and assigns it to the CountingStartHeight field.
-func (o *TxStagesResponseInboundConfirmationCounted) SetCountingStartHeight(v int64) {
-	o.CountingStartHeight = &v
-}
-
-// GetChain returns the Chain field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundConfirmationCounted) GetChain() string {
-	if o == nil || o.Chain == nil {
-		var ret string
-		return ret
-	}
-	return *o.Chain
-}
-
-// GetChainOk returns a tuple with the Chain field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetChainOk() (*string, bool) {
-	if o == nil || o.Chain == nil {
-		return nil, false
-	}
-	return o.Chain, true
-}
-
-// HasChain returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) HasChain() bool {
-	if o != nil && o.Chain != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetChain gets a reference to the given string and assigns it to the Chain field.
-func (o *TxStagesResponseInboundConfirmationCounted) SetChain(v string) {
-	o.Chain = &v
-}
-
-// GetExternalObservedHeight returns the ExternalObservedHeight field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundConfirmationCounted) GetExternalObservedHeight() int64 {
-	if o == nil || o.ExternalObservedHeight == nil {
-		var ret int64
-		return ret
-	}
-	return *o.ExternalObservedHeight
-}
-
-// GetExternalObservedHeightOk returns a tuple with the ExternalObservedHeight field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetExternalObservedHeightOk() (*int64, bool) {
-	if o == nil || o.ExternalObservedHeight == nil {
-		return nil, false
-	}
-	return o.ExternalObservedHeight, true
-}
-
-// HasExternalObservedHeight returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) HasExternalObservedHeight() bool {
-	if o != nil && o.ExternalObservedHeight != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetExternalObservedHeight gets a reference to the given int64 and assigns it to the ExternalObservedHeight field.
-func (o *TxStagesResponseInboundConfirmationCounted) SetExternalObservedHeight(v int64) {
-	o.ExternalObservedHeight = &v
-}
-
-// GetExternalConfirmationDelayHeight returns the ExternalConfirmationDelayHeight field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundConfirmationCounted) GetExternalConfirmationDelayHeight() int64 {
-	if o == nil || o.ExternalConfirmationDelayHeight == nil {
-		var ret int64
-		return ret
-	}
-	return *o.ExternalConfirmationDelayHeight
-}
-
-// GetExternalConfirmationDelayHeightOk returns a tuple with the ExternalConfirmationDelayHeight field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetExternalConfirmationDelayHeightOk() (*int64, bool) {
-	if o == nil || o.ExternalConfirmationDelayHeight == nil {
-		return nil, false
-	}
-	return o.ExternalConfirmationDelayHeight, true
-}
-
-// HasExternalConfirmationDelayHeight returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) HasExternalConfirmationDelayHeight() bool {
-	if o != nil && o.ExternalConfirmationDelayHeight != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetExternalConfirmationDelayHeight gets a reference to the given int64 and assigns it to the ExternalConfirmationDelayHeight field.
-func (o *TxStagesResponseInboundConfirmationCounted) SetExternalConfirmationDelayHeight(v int64) {
-	o.ExternalConfirmationDelayHeight = &v
-}
-
-// GetRemainingConfirmationSeconds returns the RemainingConfirmationSeconds field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundConfirmationCounted) GetRemainingConfirmationSeconds() int64 {
-	if o == nil || o.RemainingConfirmationSeconds == nil {
-		var ret int64
-		return ret
-	}
-	return *o.RemainingConfirmationSeconds
-}
-
-// GetRemainingConfirmationSecondsOk returns a tuple with the RemainingConfirmationSeconds field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetRemainingConfirmationSecondsOk() (*int64, bool) {
-	if o == nil || o.RemainingConfirmationSeconds == nil {
-		return nil, false
-	}
-	return o.RemainingConfirmationSeconds, true
-}
-
-// HasRemainingConfirmationSeconds returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) HasRemainingConfirmationSeconds() bool {
-	if o != nil && o.RemainingConfirmationSeconds != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetRemainingConfirmationSeconds gets a reference to the given int64 and assigns it to the RemainingConfirmationSeconds field.
-func (o *TxStagesResponseInboundConfirmationCounted) SetRemainingConfirmationSeconds(v int64) {
-	o.RemainingConfirmationSeconds = &v
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseInboundConfirmationCounted) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundConfirmationCounted) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseInboundConfirmationCounted) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseInboundConfirmationCounted) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if o.CountingStartHeight != nil {
-		toSerialize["counting_start_height"] = o.CountingStartHeight
-	}
-	if o.Chain != nil {
-		toSerialize["chain"] = o.Chain
-	}
-	if o.ExternalObservedHeight != nil {
-		toSerialize["external_observed_height"] = o.ExternalObservedHeight
-	}
-	if o.ExternalConfirmationDelayHeight != nil {
-		toSerialize["external_confirmation_delay_height"] = o.ExternalConfirmationDelayHeight
-	}
-	if o.RemainingConfirmationSeconds != nil {
-		toSerialize["remaining_confirmation_seconds"] = o.RemainingConfirmationSeconds
-	}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseInboundConfirmationCounted struct {
-	value *TxStagesResponseInboundConfirmationCounted
-	isSet bool
-}
-
-func (v NullableTxStagesResponseInboundConfirmationCounted) Get() *TxStagesResponseInboundConfirmationCounted {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseInboundConfirmationCounted) Set(val *TxStagesResponseInboundConfirmationCounted) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseInboundConfirmationCounted) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseInboundConfirmationCounted) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseInboundConfirmationCounted(val *TxStagesResponseInboundConfirmationCounted) *NullableTxStagesResponseInboundConfirmationCounted {
-	return &NullableTxStagesResponseInboundConfirmationCounted{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseInboundConfirmationCounted) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseInboundConfirmationCounted) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_inbound_finalised.go b/openapi/gen/model_tx_stages_response_inbound_finalised.go
deleted file mode 100644
index be80a06933..0000000000
--- a/openapi/gen/model_tx_stages_response_inbound_finalised.go
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseInboundFinalised struct for TxStagesResponseInboundFinalised
-type TxStagesResponseInboundFinalised struct {
-	// returns true if the inbound transaction has been finalised (THORChain agreeing it exists)
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseInboundFinalised instantiates a new TxStagesResponseInboundFinalised object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseInboundFinalised(completed bool) *TxStagesResponseInboundFinalised {
-	this := TxStagesResponseInboundFinalised{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseInboundFinalisedWithDefaults instantiates a new TxStagesResponseInboundFinalised object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseInboundFinalisedWithDefaults() *TxStagesResponseInboundFinalised {
-	this := TxStagesResponseInboundFinalised{}
-	return &this
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseInboundFinalised) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundFinalised) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseInboundFinalised) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseInboundFinalised) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseInboundFinalised struct {
-	value *TxStagesResponseInboundFinalised
-	isSet bool
-}
-
-func (v NullableTxStagesResponseInboundFinalised) Get() *TxStagesResponseInboundFinalised {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseInboundFinalised) Set(val *TxStagesResponseInboundFinalised) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseInboundFinalised) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseInboundFinalised) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseInboundFinalised(val *TxStagesResponseInboundFinalised) *NullableTxStagesResponseInboundFinalised {
-	return &NullableTxStagesResponseInboundFinalised{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseInboundFinalised) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseInboundFinalised) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_inbound_observed.go b/openapi/gen/model_tx_stages_response_inbound_observed.go
deleted file mode 100644
index e6d228fa3d..0000000000
--- a/openapi/gen/model_tx_stages_response_inbound_observed.go
+++ /dev/null
@@ -1,220 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseInboundObserved struct for TxStagesResponseInboundObserved
-type TxStagesResponseInboundObserved struct {
-	// returns true if any nodes have observed the transaction (to be deprecated in favour of counts)
-	Started *bool `json:"started,omitempty"`
-	// number of signers for pre-confirmation-counting observations
-	PreConfirmationCount *int32 `json:"pre_confirmation_count,omitempty"`
-	// number of signers for final observations, after any confirmation counting complete
-	FinalCount *int32 `json:"final_count,omitempty"`
-	// returns true if no transaction observation remains to be done
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseInboundObserved instantiates a new TxStagesResponseInboundObserved object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseInboundObserved(completed bool) *TxStagesResponseInboundObserved {
-	this := TxStagesResponseInboundObserved{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseInboundObservedWithDefaults instantiates a new TxStagesResponseInboundObserved object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseInboundObservedWithDefaults() *TxStagesResponseInboundObserved {
-	this := TxStagesResponseInboundObserved{}
-	return &this
-}
-
-// GetStarted returns the Started field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundObserved) GetStarted() bool {
-	if o == nil || o.Started == nil {
-		var ret bool
-		return ret
-	}
-	return *o.Started
-}
-
-// GetStartedOk returns a tuple with the Started field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundObserved) GetStartedOk() (*bool, bool) {
-	if o == nil || o.Started == nil {
-		return nil, false
-	}
-	return o.Started, true
-}
-
-// HasStarted returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundObserved) HasStarted() bool {
-	if o != nil && o.Started != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetStarted gets a reference to the given bool and assigns it to the Started field.
-func (o *TxStagesResponseInboundObserved) SetStarted(v bool) {
-	o.Started = &v
-}
-
-// GetPreConfirmationCount returns the PreConfirmationCount field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundObserved) GetPreConfirmationCount() int32 {
-	if o == nil || o.PreConfirmationCount == nil {
-		var ret int32
-		return ret
-	}
-	return *o.PreConfirmationCount
-}
-
-// GetPreConfirmationCountOk returns a tuple with the PreConfirmationCount field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundObserved) GetPreConfirmationCountOk() (*int32, bool) {
-	if o == nil || o.PreConfirmationCount == nil {
-		return nil, false
-	}
-	return o.PreConfirmationCount, true
-}
-
-// HasPreConfirmationCount returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundObserved) HasPreConfirmationCount() bool {
-	if o != nil && o.PreConfirmationCount != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetPreConfirmationCount gets a reference to the given int32 and assigns it to the PreConfirmationCount field.
-func (o *TxStagesResponseInboundObserved) SetPreConfirmationCount(v int32) {
-	o.PreConfirmationCount = &v
-}
-
-// GetFinalCount returns the FinalCount field value if set, zero value otherwise.
-func (o *TxStagesResponseInboundObserved) GetFinalCount() int32 {
-	if o == nil || o.FinalCount == nil {
-		var ret int32
-		return ret
-	}
-	return *o.FinalCount
-}
-
-// GetFinalCountOk returns a tuple with the FinalCount field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundObserved) GetFinalCountOk() (*int32, bool) {
-	if o == nil || o.FinalCount == nil {
-		return nil, false
-	}
-	return o.FinalCount, true
-}
-
-// HasFinalCount returns a boolean if a field has been set.
-func (o *TxStagesResponseInboundObserved) HasFinalCount() bool {
-	if o != nil && o.FinalCount != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetFinalCount gets a reference to the given int32 and assigns it to the FinalCount field.
-func (o *TxStagesResponseInboundObserved) SetFinalCount(v int32) {
-	o.FinalCount = &v
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseInboundObserved) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseInboundObserved) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseInboundObserved) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseInboundObserved) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if o.Started != nil {
-		toSerialize["started"] = o.Started
-	}
-	if o.PreConfirmationCount != nil {
-		toSerialize["pre_confirmation_count"] = o.PreConfirmationCount
-	}
-	if o.FinalCount != nil {
-		toSerialize["final_count"] = o.FinalCount
-	}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseInboundObserved struct {
-	value *TxStagesResponseInboundObserved
-	isSet bool
-}
-
-func (v NullableTxStagesResponseInboundObserved) Get() *TxStagesResponseInboundObserved {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseInboundObserved) Set(val *TxStagesResponseInboundObserved) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseInboundObserved) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseInboundObserved) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseInboundObserved(val *TxStagesResponseInboundObserved) *NullableTxStagesResponseInboundObserved {
-	return &NullableTxStagesResponseInboundObserved{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseInboundObserved) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseInboundObserved) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_outbound_delay.go b/openapi/gen/model_tx_stages_response_outbound_delay.go
deleted file mode 100644
index a59c2a511b..0000000000
--- a/openapi/gen/model_tx_stages_response_outbound_delay.go
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseOutboundDelay struct for TxStagesResponseOutboundDelay
-type TxStagesResponseOutboundDelay struct {
-	// the number of remaining THORChain blocks the outbound will be delayed
-	RemainingDelayBlocks *int64 `json:"remaining_delay_blocks,omitempty"`
-	// the estimated remaining seconds of the outbound delay before it will be sent
-	RemainingDelaySeconds *int64 `json:"remaining_delay_seconds,omitempty"`
-	// returns true if no transaction outbound delay remains
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseOutboundDelay instantiates a new TxStagesResponseOutboundDelay object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseOutboundDelay(completed bool) *TxStagesResponseOutboundDelay {
-	this := TxStagesResponseOutboundDelay{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseOutboundDelayWithDefaults instantiates a new TxStagesResponseOutboundDelay object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseOutboundDelayWithDefaults() *TxStagesResponseOutboundDelay {
-	this := TxStagesResponseOutboundDelay{}
-	return &this
-}
-
-// GetRemainingDelayBlocks returns the RemainingDelayBlocks field value if set, zero value otherwise.
-func (o *TxStagesResponseOutboundDelay) GetRemainingDelayBlocks() int64 {
-	if o == nil || o.RemainingDelayBlocks == nil {
-		var ret int64
-		return ret
-	}
-	return *o.RemainingDelayBlocks
-}
-
-// GetRemainingDelayBlocksOk returns a tuple with the RemainingDelayBlocks field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundDelay) GetRemainingDelayBlocksOk() (*int64, bool) {
-	if o == nil || o.RemainingDelayBlocks == nil {
-		return nil, false
-	}
-	return o.RemainingDelayBlocks, true
-}
-
-// HasRemainingDelayBlocks returns a boolean if a field has been set.
-func (o *TxStagesResponseOutboundDelay) HasRemainingDelayBlocks() bool {
-	if o != nil && o.RemainingDelayBlocks != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetRemainingDelayBlocks gets a reference to the given int64 and assigns it to the RemainingDelayBlocks field.
-func (o *TxStagesResponseOutboundDelay) SetRemainingDelayBlocks(v int64) {
-	o.RemainingDelayBlocks = &v
-}
-
-// GetRemainingDelaySeconds returns the RemainingDelaySeconds field value if set, zero value otherwise.
-func (o *TxStagesResponseOutboundDelay) GetRemainingDelaySeconds() int64 {
-	if o == nil || o.RemainingDelaySeconds == nil {
-		var ret int64
-		return ret
-	}
-	return *o.RemainingDelaySeconds
-}
-
-// GetRemainingDelaySecondsOk returns a tuple with the RemainingDelaySeconds field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundDelay) GetRemainingDelaySecondsOk() (*int64, bool) {
-	if o == nil || o.RemainingDelaySeconds == nil {
-		return nil, false
-	}
-	return o.RemainingDelaySeconds, true
-}
-
-// HasRemainingDelaySeconds returns a boolean if a field has been set.
-func (o *TxStagesResponseOutboundDelay) HasRemainingDelaySeconds() bool {
-	if o != nil && o.RemainingDelaySeconds != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetRemainingDelaySeconds gets a reference to the given int64 and assigns it to the RemainingDelaySeconds field.
-func (o *TxStagesResponseOutboundDelay) SetRemainingDelaySeconds(v int64) {
-	o.RemainingDelaySeconds = &v
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseOutboundDelay) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundDelay) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseOutboundDelay) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseOutboundDelay) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if o.RemainingDelayBlocks != nil {
-		toSerialize["remaining_delay_blocks"] = o.RemainingDelayBlocks
-	}
-	if o.RemainingDelaySeconds != nil {
-		toSerialize["remaining_delay_seconds"] = o.RemainingDelaySeconds
-	}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseOutboundDelay struct {
-	value *TxStagesResponseOutboundDelay
-	isSet bool
-}
-
-func (v NullableTxStagesResponseOutboundDelay) Get() *TxStagesResponseOutboundDelay {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseOutboundDelay) Set(val *TxStagesResponseOutboundDelay) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseOutboundDelay) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseOutboundDelay) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseOutboundDelay(val *TxStagesResponseOutboundDelay) *NullableTxStagesResponseOutboundDelay {
-	return &NullableTxStagesResponseOutboundDelay{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseOutboundDelay) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseOutboundDelay) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_outbound_signed.go b/openapi/gen/model_tx_stages_response_outbound_signed.go
deleted file mode 100644
index bfed777afb..0000000000
--- a/openapi/gen/model_tx_stages_response_outbound_signed.go
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseOutboundSigned struct for TxStagesResponseOutboundSigned
-type TxStagesResponseOutboundSigned struct {
-	// THORChain height for which the external outbound is scheduled
-	ScheduledOutboundHeight *int64 `json:"scheduled_outbound_height,omitempty"`
-	// THORChain blocks since the scheduled outbound height
-	BlocksSinceScheduled *int64 `json:"blocks_since_scheduled,omitempty"`
-	// returns true if an external transaction has been signed and broadcast (and observed in its mempool)
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseOutboundSigned instantiates a new TxStagesResponseOutboundSigned object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseOutboundSigned(completed bool) *TxStagesResponseOutboundSigned {
-	this := TxStagesResponseOutboundSigned{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseOutboundSignedWithDefaults instantiates a new TxStagesResponseOutboundSigned object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseOutboundSignedWithDefaults() *TxStagesResponseOutboundSigned {
-	this := TxStagesResponseOutboundSigned{}
-	return &this
-}
-
-// GetScheduledOutboundHeight returns the ScheduledOutboundHeight field value if set, zero value otherwise.
-func (o *TxStagesResponseOutboundSigned) GetScheduledOutboundHeight() int64 {
-	if o == nil || o.ScheduledOutboundHeight == nil {
-		var ret int64
-		return ret
-	}
-	return *o.ScheduledOutboundHeight
-}
-
-// GetScheduledOutboundHeightOk returns a tuple with the ScheduledOutboundHeight field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundSigned) GetScheduledOutboundHeightOk() (*int64, bool) {
-	if o == nil || o.ScheduledOutboundHeight == nil {
-		return nil, false
-	}
-	return o.ScheduledOutboundHeight, true
-}
-
-// HasScheduledOutboundHeight returns a boolean if a field has been set.
-func (o *TxStagesResponseOutboundSigned) HasScheduledOutboundHeight() bool {
-	if o != nil && o.ScheduledOutboundHeight != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetScheduledOutboundHeight gets a reference to the given int64 and assigns it to the ScheduledOutboundHeight field.
-func (o *TxStagesResponseOutboundSigned) SetScheduledOutboundHeight(v int64) {
-	o.ScheduledOutboundHeight = &v
-}
-
-// GetBlocksSinceScheduled returns the BlocksSinceScheduled field value if set, zero value otherwise.
-func (o *TxStagesResponseOutboundSigned) GetBlocksSinceScheduled() int64 {
-	if o == nil || o.BlocksSinceScheduled == nil {
-		var ret int64
-		return ret
-	}
-	return *o.BlocksSinceScheduled
-}
-
-// GetBlocksSinceScheduledOk returns a tuple with the BlocksSinceScheduled field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundSigned) GetBlocksSinceScheduledOk() (*int64, bool) {
-	if o == nil || o.BlocksSinceScheduled == nil {
-		return nil, false
-	}
-	return o.BlocksSinceScheduled, true
-}
-
-// HasBlocksSinceScheduled returns a boolean if a field has been set.
-func (o *TxStagesResponseOutboundSigned) HasBlocksSinceScheduled() bool {
-	if o != nil && o.BlocksSinceScheduled != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetBlocksSinceScheduled gets a reference to the given int64 and assigns it to the BlocksSinceScheduled field.
-func (o *TxStagesResponseOutboundSigned) SetBlocksSinceScheduled(v int64) {
-	o.BlocksSinceScheduled = &v
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseOutboundSigned) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseOutboundSigned) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseOutboundSigned) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseOutboundSigned) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if o.ScheduledOutboundHeight != nil {
-		toSerialize["scheduled_outbound_height"] = o.ScheduledOutboundHeight
-	}
-	if o.BlocksSinceScheduled != nil {
-		toSerialize["blocks_since_scheduled"] = o.BlocksSinceScheduled
-	}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseOutboundSigned struct {
-	value *TxStagesResponseOutboundSigned
-	isSet bool
-}
-
-func (v NullableTxStagesResponseOutboundSigned) Get() *TxStagesResponseOutboundSigned {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseOutboundSigned) Set(val *TxStagesResponseOutboundSigned) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseOutboundSigned) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseOutboundSigned) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseOutboundSigned(val *TxStagesResponseOutboundSigned) *NullableTxStagesResponseOutboundSigned {
-	return &NullableTxStagesResponseOutboundSigned{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseOutboundSigned) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseOutboundSigned) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_swap_finalised.go b/openapi/gen/model_tx_stages_response_swap_finalised.go
deleted file mode 100644
index 3bc747dd3d..0000000000
--- a/openapi/gen/model_tx_stages_response_swap_finalised.go
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseSwapFinalised struct for TxStagesResponseSwapFinalised
-type TxStagesResponseSwapFinalised struct {
-	// (to be deprecated in favor of swap_status) returns true if an inbound transaction's swap (successful or refunded) is no longer pending
-	Completed bool `json:"completed"`
-}
-
-// NewTxStagesResponseSwapFinalised instantiates a new TxStagesResponseSwapFinalised object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseSwapFinalised(completed bool) *TxStagesResponseSwapFinalised {
-	this := TxStagesResponseSwapFinalised{}
-	this.Completed = completed
-	return &this
-}
-
-// NewTxStagesResponseSwapFinalisedWithDefaults instantiates a new TxStagesResponseSwapFinalised object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseSwapFinalisedWithDefaults() *TxStagesResponseSwapFinalised {
-	this := TxStagesResponseSwapFinalised{}
-	return &this
-}
-
-// GetCompleted returns the Completed field value
-func (o *TxStagesResponseSwapFinalised) GetCompleted() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Completed
-}
-
-// GetCompletedOk returns a tuple with the Completed field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapFinalised) GetCompletedOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Completed, true
-}
-
-// SetCompleted sets field value
-func (o *TxStagesResponseSwapFinalised) SetCompleted(v bool) {
-	o.Completed = v
-}
-
-func (o TxStagesResponseSwapFinalised) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["completed"] = o.Completed
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseSwapFinalised struct {
-	value *TxStagesResponseSwapFinalised
-	isSet bool
-}
-
-func (v NullableTxStagesResponseSwapFinalised) Get() *TxStagesResponseSwapFinalised {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseSwapFinalised) Set(val *TxStagesResponseSwapFinalised) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseSwapFinalised) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseSwapFinalised) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseSwapFinalised(val *TxStagesResponseSwapFinalised) *NullableTxStagesResponseSwapFinalised {
-	return &NullableTxStagesResponseSwapFinalised{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseSwapFinalised) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseSwapFinalised) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_swap_status.go b/openapi/gen/model_tx_stages_response_swap_status.go
deleted file mode 100644
index a1168d1d3b..0000000000
--- a/openapi/gen/model_tx_stages_response_swap_status.go
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseSwapStatus struct for TxStagesResponseSwapStatus
-type TxStagesResponseSwapStatus struct {
-	// true when awaiting a swap
-	Pending bool `json:"pending"`
-	Streaming *TxStagesResponseSwapStatusStreaming `json:"streaming,omitempty"`
-}
-
-// NewTxStagesResponseSwapStatus instantiates a new TxStagesResponseSwapStatus object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseSwapStatus(pending bool) *TxStagesResponseSwapStatus {
-	this := TxStagesResponseSwapStatus{}
-	this.Pending = pending
-	return &this
-}
-
-// NewTxStagesResponseSwapStatusWithDefaults instantiates a new TxStagesResponseSwapStatus object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseSwapStatusWithDefaults() *TxStagesResponseSwapStatus {
-	this := TxStagesResponseSwapStatus{}
-	return &this
-}
-
-// GetPending returns the Pending field value
-func (o *TxStagesResponseSwapStatus) GetPending() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Pending
-}
-
-// GetPendingOk returns a tuple with the Pending field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapStatus) GetPendingOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Pending, true
-}
-
-// SetPending sets field value
-func (o *TxStagesResponseSwapStatus) SetPending(v bool) {
-	o.Pending = v
-}
-
-// GetStreaming returns the Streaming field value if set, zero value otherwise.
-func (o *TxStagesResponseSwapStatus) GetStreaming() TxStagesResponseSwapStatusStreaming {
-	if o == nil || o.Streaming == nil {
-		var ret TxStagesResponseSwapStatusStreaming
-		return ret
-	}
-	return *o.Streaming
-}
-
-// GetStreamingOk returns a tuple with the Streaming field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapStatus) GetStreamingOk() (*TxStagesResponseSwapStatusStreaming, bool) {
-	if o == nil || o.Streaming == nil {
-		return nil, false
-	}
-	return o.Streaming, true
-}
-
-// HasStreaming returns a boolean if a field has been set.
-func (o *TxStagesResponseSwapStatus) HasStreaming() bool {
-	if o != nil && o.Streaming != nil {
-		return true
-	}
-
-	return false
-}
-
-// SetStreaming gets a reference to the given TxStagesResponseSwapStatusStreaming and assigns it to the Streaming field.
-func (o *TxStagesResponseSwapStatus) SetStreaming(v TxStagesResponseSwapStatusStreaming) {
-	o.Streaming = &v
-}
-
-func (o TxStagesResponseSwapStatus) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["pending"] = o.Pending
-	}
-	if o.Streaming != nil {
-		toSerialize["streaming"] = o.Streaming
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseSwapStatus struct {
-	value *TxStagesResponseSwapStatus
-	isSet bool
-}
-
-func (v NullableTxStagesResponseSwapStatus) Get() *TxStagesResponseSwapStatus {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseSwapStatus) Set(val *TxStagesResponseSwapStatus) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseSwapStatus) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseSwapStatus) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseSwapStatus(val *TxStagesResponseSwapStatus) *NullableTxStagesResponseSwapStatus {
-	return &NullableTxStagesResponseSwapStatus{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseSwapStatus) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseSwapStatus) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_stages_response_swap_status_streaming.go b/openapi/gen/model_tx_stages_response_swap_status_streaming.go
deleted file mode 100644
index ba626448b8..0000000000
--- a/openapi/gen/model_tx_stages_response_swap_status_streaming.go
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStagesResponseSwapStatusStreaming struct for TxStagesResponseSwapStatusStreaming
-type TxStagesResponseSwapStatusStreaming struct {
-	// how often each swap is made, in blocks
-	Interval int32 `json:"interval"`
-	// the total number of swaps in a streaming swaps
-	Quantity int32 `json:"quantity"`
-	// the amount of swap attempts so far
-	Count int32 `json:"count"`
-}
-
-// NewTxStagesResponseSwapStatusStreaming instantiates a new TxStagesResponseSwapStatusStreaming object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStagesResponseSwapStatusStreaming(interval int32, quantity int32, count int32) *TxStagesResponseSwapStatusStreaming {
-	this := TxStagesResponseSwapStatusStreaming{}
-	this.Interval = interval
-	this.Quantity = quantity
-	this.Count = count
-	return &this
-}
-
-// NewTxStagesResponseSwapStatusStreamingWithDefaults instantiates a new TxStagesResponseSwapStatusStreaming object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStagesResponseSwapStatusStreamingWithDefaults() *TxStagesResponseSwapStatusStreaming {
-	this := TxStagesResponseSwapStatusStreaming{}
-	return &this
-}
-
-// GetInterval returns the Interval field value
-func (o *TxStagesResponseSwapStatusStreaming) GetInterval() int32 {
-	if o == nil {
-		var ret int32
-		return ret
-	}
-
-	return o.Interval
-}
-
-// GetIntervalOk returns a tuple with the Interval field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapStatusStreaming) GetIntervalOk() (*int32, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Interval, true
-}
-
-// SetInterval sets field value
-func (o *TxStagesResponseSwapStatusStreaming) SetInterval(v int32) {
-	o.Interval = v
-}
-
-// GetQuantity returns the Quantity field value
-func (o *TxStagesResponseSwapStatusStreaming) GetQuantity() int32 {
-	if o == nil {
-		var ret int32
-		return ret
-	}
-
-	return o.Quantity
-}
-
-// GetQuantityOk returns a tuple with the Quantity field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapStatusStreaming) GetQuantityOk() (*int32, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Quantity, true
-}
-
-// SetQuantity sets field value
-func (o *TxStagesResponseSwapStatusStreaming) SetQuantity(v int32) {
-	o.Quantity = v
-}
-
-// GetCount returns the Count field value
-func (o *TxStagesResponseSwapStatusStreaming) GetCount() int32 {
-	if o == nil {
-		var ret int32
-		return ret
-	}
-
-	return o.Count
-}
-
-// GetCountOk returns a tuple with the Count field value
-// and a boolean to check if the value has been set.
-func (o *TxStagesResponseSwapStatusStreaming) GetCountOk() (*int32, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Count, true
-}
-
-// SetCount sets field value
-func (o *TxStagesResponseSwapStatusStreaming) SetCount(v int32) {
-	o.Count = v
-}
-
-func (o TxStagesResponseSwapStatusStreaming) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["interval"] = o.Interval
-	}
-	if true {
-		toSerialize["quantity"] = o.Quantity
-	}
-	if true {
-		toSerialize["count"] = o.Count
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStagesResponseSwapStatusStreaming struct {
-	value *TxStagesResponseSwapStatusStreaming
-	isSet bool
-}
-
-func (v NullableTxStagesResponseSwapStatusStreaming) Get() *TxStagesResponseSwapStatusStreaming {
-	return v.value
-}
-
-func (v *NullableTxStagesResponseSwapStatusStreaming) Set(val *TxStagesResponseSwapStatusStreaming) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStagesResponseSwapStatusStreaming) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStagesResponseSwapStatusStreaming) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStagesResponseSwapStatusStreaming(val *TxStagesResponseSwapStatusStreaming) *NullableTxStagesResponseSwapStatusStreaming {
-	return &NullableTxStagesResponseSwapStatusStreaming{value: val, isSet: true}
-}
-
-func (v NullableTxStagesResponseSwapStatusStreaming) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStagesResponseSwapStatusStreaming) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/openapi/gen/model_tx_status_response_planned_out_txs_inner.go b/openapi/gen/model_tx_status_response_planned_out_txs_inner.go
deleted file mode 100644
index b7760b9c92..0000000000
--- a/openapi/gen/model_tx_status_response_planned_out_txs_inner.go
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
-Thornode API
-
-Thornode REST API.
-
-Contact: devs@thorchain.org
-*/
-
-// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
-
-package openapi
-
-import (
-	"encoding/json"
-)
-
-// TxStatusResponsePlannedOutTxsInner struct for TxStatusResponsePlannedOutTxsInner
-type TxStatusResponsePlannedOutTxsInner struct {
-	Chain string `json:"chain"`
-	ToAddress string `json:"to_address"`
-	Coin Coin `json:"coin"`
-	// returns true if the planned transaction has a refund memo
-	Refund bool `json:"refund"`
-}
-
-// NewTxStatusResponsePlannedOutTxsInner instantiates a new TxStatusResponsePlannedOutTxsInner object
-// This constructor will assign default values to properties that have it defined,
-// and makes sure properties required by API are set, but the set of arguments
-// will change when the set of required properties is changed
-func NewTxStatusResponsePlannedOutTxsInner(chain string, toAddress string, coin Coin, refund bool) *TxStatusResponsePlannedOutTxsInner {
-	this := TxStatusResponsePlannedOutTxsInner{}
-	this.Chain = chain
-	this.ToAddress = toAddress
-	this.Coin = coin
-	this.Refund = refund
-	return &this
-}
-
-// NewTxStatusResponsePlannedOutTxsInnerWithDefaults instantiates a new TxStatusResponsePlannedOutTxsInner object
-// This constructor will only assign default values to properties that have it defined,
-// but it doesn't guarantee that properties required by API are set
-func NewTxStatusResponsePlannedOutTxsInnerWithDefaults() *TxStatusResponsePlannedOutTxsInner {
-	this := TxStatusResponsePlannedOutTxsInner{}
-	return &this
-}
-
-// GetChain returns the Chain field value
-func (o *TxStatusResponsePlannedOutTxsInner) GetChain() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.Chain
-}
-
-// GetChainOk returns a tuple with the Chain field value
-// and a boolean to check if the value has been set.
-func (o *TxStatusResponsePlannedOutTxsInner) GetChainOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Chain, true
-}
-
-// SetChain sets field value
-func (o *TxStatusResponsePlannedOutTxsInner) SetChain(v string) {
-	o.Chain = v
-}
-
-// GetToAddress returns the ToAddress field value
-func (o *TxStatusResponsePlannedOutTxsInner) GetToAddress() string {
-	if o == nil {
-		var ret string
-		return ret
-	}
-
-	return o.ToAddress
-}
-
-// GetToAddressOk returns a tuple with the ToAddress field value
-// and a boolean to check if the value has been set.
-func (o *TxStatusResponsePlannedOutTxsInner) GetToAddressOk() (*string, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.ToAddress, true
-}
-
-// SetToAddress sets field value
-func (o *TxStatusResponsePlannedOutTxsInner) SetToAddress(v string) {
-	o.ToAddress = v
-}
-
-// GetCoin returns the Coin field value
-func (o *TxStatusResponsePlannedOutTxsInner) GetCoin() Coin {
-	if o == nil {
-		var ret Coin
-		return ret
-	}
-
-	return o.Coin
-}
-
-// GetCoinOk returns a tuple with the Coin field value
-// and a boolean to check if the value has been set.
-func (o *TxStatusResponsePlannedOutTxsInner) GetCoinOk() (*Coin, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Coin, true
-}
-
-// SetCoin sets field value
-func (o *TxStatusResponsePlannedOutTxsInner) SetCoin(v Coin) {
-	o.Coin = v
-}
-
-// GetRefund returns the Refund field value
-func (o *TxStatusResponsePlannedOutTxsInner) GetRefund() bool {
-	if o == nil {
-		var ret bool
-		return ret
-	}
-
-	return o.Refund
-}
-
-// GetRefundOk returns a tuple with the Refund field value
-// and a boolean to check if the value has been set.
-func (o *TxStatusResponsePlannedOutTxsInner) GetRefundOk() (*bool, bool) {
-	if o == nil {
-		return nil, false
-	}
-	return &o.Refund, true
-}
-
-// SetRefund sets field value
-func (o *TxStatusResponsePlannedOutTxsInner) SetRefund(v bool) {
-	o.Refund = v
-}
-
-func (o TxStatusResponsePlannedOutTxsInner) MarshalJSON_deprecated() ([]byte, error) {
-	toSerialize := map[string]interface{}{}
-	if true {
-		toSerialize["chain"] = o.Chain
-	}
-	if true {
-		toSerialize["to_address"] = o.ToAddress
-	}
-	if true {
-		toSerialize["coin"] = o.Coin
-	}
-	if true {
-		toSerialize["refund"] = o.Refund
-	}
-	return json.Marshal(toSerialize)
-}
-
-type NullableTxStatusResponsePlannedOutTxsInner struct {
-	value *TxStatusResponsePlannedOutTxsInner
-	isSet bool
-}
-
-func (v NullableTxStatusResponsePlannedOutTxsInner) Get() *TxStatusResponsePlannedOutTxsInner {
-	return v.value
-}
-
-func (v *NullableTxStatusResponsePlannedOutTxsInner) Set(val *TxStatusResponsePlannedOutTxsInner) {
-	v.value = val
-	v.isSet = true
-}
-
-func (v NullableTxStatusResponsePlannedOutTxsInner) IsSet() bool {
-	return v.isSet
-}
-
-func (v *NullableTxStatusResponsePlannedOutTxsInner) Unset() {
-	v.value = nil
-	v.isSet = false
-}
-
-func NewNullableTxStatusResponsePlannedOutTxsInner(val *TxStatusResponsePlannedOutTxsInner) *NullableTxStatusResponsePlannedOutTxsInner {
-	return &NullableTxStatusResponsePlannedOutTxsInner{value: val, isSet: true}
-}
-
-func (v NullableTxStatusResponsePlannedOutTxsInner) MarshalJSON_deprecated() ([]byte, error) {
-	return json.Marshal(v.value)
-}
-
-func (v *NullableTxStatusResponsePlannedOutTxsInner) UnmarshalJSON(src []byte) error {
-	v.isSet = true
-	return json.Unmarshal(src, &v.value)
-}
-
-
diff --git a/test/regression/mnt/blocks/api/quotes/loans.json b/test/regression/mnt/blocks/api/quotes/loans.json
index f1e1f1315b..5e0ed5de91 100644
--- a/test/regression/mnt/blocks/api/quotes/loans.json
+++ b/test/regression/mnt/blocks/api/quotes/loans.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "772CC917CF46C4CBE7DC7E661CE037502906C48C1C03D176F2FB39996E1454AC",
+      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D02D8EFE27A5A38462BBC4D89418740D08CC80632F36EAAD9F441B7BE68385F6",
+      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8388BD63FB699DDECE5A710E7B10D5D7DA47A944AF771090D0BF62FB86C1B61",
+      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5576313554867776F4A0B55E9CD2FBD68D7B8C34667A19C5397935E592873672",
+      "app_hash": "B55F1CD17594F96024FA66B887BA30B21409BCDB4687381B46F74432F2CD3F72",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
index c5783008a8..2dac55f789 100644
--- a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap.json b/test/regression/mnt/blocks/api/quotes/swap.json
index aec820d9ff..8be8c98a13 100644
--- a/test/regression/mnt/blocks/api/quotes/swap.json
+++ b/test/regression/mnt/blocks/api/quotes/swap.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C65A81E6D681DF4F39AAE60B15DED65EAA90E5F4B4287B1CE65D3DB4B6A967B8",
+      "app_hash": "ED3B36AB64FF6D5D76DE3239BAB03F65309FE56CEF95D3B2BA2BB45230A31A22",
       "last_results_hash": "ECBC0421D68116847F1935BD03435581FB51088E271F226A23A8310DBBFFD151",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BF450EE63C72271F2CE62C4503DB7EDE46023FF70F14F533199789AE0730659E",
+      "app_hash": "7C0A36E32847E3CFEECA1DDA7F79310014A18FB0C3D508D42407C27BB00C2697",
       "last_results_hash": "7B73C465B46E2D9BC3634ED3633FD7446CC4CF01EE208AEF8D37EC45E4CF2542",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "50F569F9E49450B79B5743F5F1FCF30C06F27785D6F61DA98BC4B0C5949D1EE3",
+      "app_hash": "943AFB70611D3BE492A73C54AD5D401B83E26593F61E3FA2C0A9D3531476F028",
       "last_results_hash": "5DE85F04EB8CEBBFD40B1D016147D13C9AA3EE1A886A88AEF7EF04BF2EEC2617",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1242,7 +1242,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "49F6B925E39A20B049C2263570589E431444EC66A4DD5E2ADE559887109BD72A",
+      "app_hash": "C8EABCAD9811D3701ADCDE61637FF6FD25A180CF9531056BF83779CB277FBAA5",
       "last_results_hash": "CBB94830EBBE72469459E8411EB50BB7E1A990710F37400596253E1179177652",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1589,7 +1589,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C79AA3EFB2C45264D782CF8FEA9D1492B01D44067410B10142F6B50666A2C9F7",
+      "app_hash": "BE205A5F82C4F2DEC4AAE9801D795866AA113B915DF957141312309401FAA072",
       "last_results_hash": "DC82DA0DB8EF31F3DD37BCFE9D60841489492A17F1F60990F26DB427AE01506B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1869,7 +1869,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CAE6ED907A007B647754B2B54A206C21B22DFB6F22AD201B069243D22365A58C",
+      "app_hash": "503DC9EB53091BE4FBD8DD984D06B91FB3E7B250C5B84BB9B6AFAB98619A71CE",
       "last_results_hash": "365E7096A35CB56A4C1D15F4E8382441999BDBD7FAE9E88F873BA0BD3F0DE403",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2113,7 +2113,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22E3083EF6AA97B13653DF131E492A7ECA4F56D8E86AFF3D2A71A4E14BAF8B12",
+      "app_hash": "37C2FA6B609F3B9AFCF71C399B2205DB3AEC803C41C541D0569538EF86839FE2",
       "last_results_hash": "0EAACBF490166C97F35436EA4302B3C00A3A2FBDE3661B1C59CDE005B46FEF71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2473,7 +2473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E90392F7B0AD0848F40B9AF66F699D86568A65A347673D58D07BFE2997195DCC",
+      "app_hash": "AF783187BC7BC539E71587E8BE4C98774203BB3466261E8211C849A9742562CC",
       "last_results_hash": "8DA0E70B75700B412E1BB29EE8298D5312AD718C609CD2F413A763FC0590D417",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2717,7 +2717,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7CDAE53646BAF8ACF5E45ECD910C8222E370D5497E9F48F5A6F6AA84E0BB6D85",
+      "app_hash": "65452891C88D441AC09FC83C943199E0B3883B0ADE2EFCD14C4387C94FCC45B8",
       "last_results_hash": "0BCB1B9A83A773A8EF92065DC88173E156E77DB16623CF480C21D4EB0072AC64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3061,7 +3061,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1A7A43192D64B5D524F2A955E52300EA68FDE472904DCE2F73BC6F278CC5590A",
+      "app_hash": "8CB49F53450D557094EF338AC1BB20FD1F987D3C0146B4B31B7EE9C4A1E280A4",
       "last_results_hash": "9B527FD62830AD8A4BBD237BF132C159B1E2929E9A2AF398650A447C5E20C289",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3395,7 +3395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5A73D97803C2C71C19595666B9B985318875D280C0FCDA939FA07435DAC62419",
+      "app_hash": "653DA85FE684F5B9C3704B4052C814DD9EFFCF489ADC71D3936CA96A65182F82",
       "last_results_hash": "B12E939B4852CF5510F08682F89F74E53B9CC5D7C7AAF27BCDDB4B061DFC62F2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ban/ban.json b/test/regression/mnt/blocks/ban/ban.json
index 4af7981bb7..efe1e743df 100644
--- a/test/regression/mnt/blocks/ban/ban.json
+++ b/test/regression/mnt/blocks/ban/ban.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/memo.json b/test/regression/mnt/blocks/core/memo.json
index d37f5291a8..23dae901dc 100644
--- a/test/regression/mnt/blocks/core/memo.json
+++ b/test/regression/mnt/blocks/core/memo.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -417,7 +417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "920002C5F29DE6F0215FA54DD94E9E9731FEC4D9ED79124C41110DD24E658667",
+      "app_hash": "42D5566816E7EE009E39ED09118901A2B5F1265200ADFFB54B87E52A226A3160",
       "last_results_hash": "9DCB47572B25CD19474FEFF85CC33605BC5BEC0571833F806DB5E4B9D1644285",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/outbound-fee.json b/test/regression/mnt/blocks/core/outbound-fee.json
index 0d773b2aa2..ace415fa6f 100644
--- a/test/regression/mnt/blocks/core/outbound-fee.json
+++ b/test/regression/mnt/blocks/core/outbound-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "24405DAE2759E63D9AD815935C350BC83AAAD81B18EBF1743E9A079DBDEC92E1",
+      "app_hash": "6BF965CF168D06F0FE760F956783B30B342DD7DAC86CFA53A5CBAF0214EB923C",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "14A406761C321231657AA4D1E9F4A9436E6BC5A02A29F89464117C10239FDD22",
+      "app_hash": "ADCBB9FEEFE7005AC56DD1AF26F82250A1F3E4AED6F6ABBD225424CFCA6E94FE",
       "last_results_hash": "0E1A82C3BF479F7ED90B97B544EC36E15DDFA97662F5AB8D4DCD76AEE80EAC08",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/send.json b/test/regression/mnt/blocks/core/send.json
index e6b8ad5aa6..5657ea02c8 100644
--- a/test/regression/mnt/blocks/core/send.json
+++ b/test/regression/mnt/blocks/core/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -216,7 +216,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4296773C99F0D335CFE65C4814DFB3F6C8B41DDD5A50E2B3B11890B1C68398E1",
+      "app_hash": "63541DA5EA29D2EEBDE11C3DD9CCF279F10C5D8D160E13AA8D07EAFCA9696E27",
       "last_results_hash": "A5A864871D3ECD6861B634DA6C7097E296E903F1006E7DA90F4B4C2341428568",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/vault-frozen.json b/test/regression/mnt/blocks/core/vault-frozen.json
index ca48db08a5..f72e7613a2 100644
--- a/test/regression/mnt/blocks/core/vault-frozen.json
+++ b/test/regression/mnt/blocks/core/vault-frozen.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "24405DAE2759E63D9AD815935C350BC83AAAD81B18EBF1743E9A079DBDEC92E1",
+      "app_hash": "6BF965CF168D06F0FE760F956783B30B342DD7DAC86CFA53A5CBAF0214EB923C",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -495,7 +495,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0A4C581B8D1F76E961C71F6860BB1FFF050010E4F26AED99416F64FC5A9D0603",
+      "app_hash": "E1131D12D1AAF946F968433E68460E60DECAC713B1EDD98FD79FFE94F1E45116",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -696,7 +696,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5810933A538EAD878A4003D3DC8755913FC52EC2EA1BA8AEEE65FEB8B83FD574",
+      "app_hash": "55DCA596579A4CF281C914AFC621109A2CAC1BC7D7F422A499DC80BD13091FD5",
       "last_results_hash": "0B3378EBAEE357C787EFD4EACE6185E4A98EF6D2FB4DCEB2F2373C6D961DFD8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -827,7 +827,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47E308CC299B683EFBB188FE0F8F72C52912B6CFC53CD863F71053A804E82D57",
+      "app_hash": "03419AF1DFAFEBECBA99158F5331C82A9464A51B02F95FB45F420E6442BE6E98",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -931,7 +931,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A1AE6FCBCF1D5BD2A848276C4D87E84E5F0732996AAC5B9EFDE0719A62D450E6",
+      "app_hash": "29BE97ADFD8A8975F32D984A5AD1392E9B7D86F9BC2D7D3042536DE0D4C73F5B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/deposit/deposit.json b/test/regression/mnt/blocks/deposit/deposit.json
index 3a5334f47d..9958c41acf 100644
--- a/test/regression/mnt/blocks/deposit/deposit.json
+++ b/test/regression/mnt/blocks/deposit/deposit.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -192,7 +192,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "45FEE82D1BEB22EC0F2106F46233712CEE826C955B936E17F8AE7B7C1B1AF4C3",
+      "app_hash": "FC3530B3E03F242553A7F434939D36BE5CCDD13D3F47F9BE5866FB396FBD8D78",
       "last_results_hash": "02798EDDBC0268A0996D39E64BF35545E7E8D19D65EBB67FFF1C73B62AC4DA3A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -360,7 +360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "77FBCDC4B157ACB9B1838809488B5E11A7FFED49608401783684C24487905B93",
+      "app_hash": "BE31EFDDE24419973988E310A57E4AF93FD7E208F8E5110C5830FE98EE08037B",
       "last_results_hash": "95E1BB8617DEB5291051F83893C4E08F5466DD90961533CA8F116764C8EFC76E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/errata-tx/errata-tx.json b/test/regression/mnt/blocks/errata-tx/errata-tx.json
index ef3d861fb1..ee50094026 100644
--- a/test/regression/mnt/blocks/errata-tx/errata-tx.json
+++ b/test/regression/mnt/blocks/errata-tx/errata-tx.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "14F4898E422B153869D478B0DAFA0A211AE86AAF3666CC8A147FA5F05E7AD2E2",
+      "app_hash": "A3BDCE2D5A29D65690F289194C182A55598B202289E10893718D73CA7A509D1E",
       "last_results_hash": "80C51ABE33439269943F4D53AEE0B9BD0C9574B7983A1B6CCCD54F9CEE2AF3EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -523,7 +523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "00362BB18107A1E546CAB27BCD82D8422494AD8C77604D83DFEF0E916DEBD5E4",
+      "app_hash": "D6BAE2F3969909D352A7AF79D65743B9D29AA689E228F39C3CDAB8E8146860AC",
       "last_results_hash": "1020977CFBE278E6A6A39C097A76AB34DBF0C2C5D04CE0B8ADF7BDDBF8BB3979",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
index 1a3dbd3458..f3dc29860c 100644
--- a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "149126C8E620ABC71989DC7C75575F65C93ADDBFCC1409089FB1AF270CC9006A",
+      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -454,7 +454,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "640D8319DD75CD5F84A79843260A60073DBB8F55A40AA8C300CAAAB98A06F40B",
+      "app_hash": "C867BAA735988AC26C2071537DB55FB532A8CBB845DE8038434C8C162F5EBE53",
       "last_results_hash": "A8C8E657652A9C06194CDF8C058738646A5AEBC93587A8465CEEEDF55F8D3F46",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -761,7 +761,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E6F517E0CD7645FC8865B39D25D0ECFFC46F63BA973CE136C3AA921C2EF8E1EB",
+      "app_hash": "096A00878B72DF79558B3D50D23852638C35CDFD8342A5A9FB8758279F5ED9BD",
       "last_results_hash": "D264AA4E45D851032408E6ED2CDCEC6DDEC25BAA26695032A6C7B84B01D1EB37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1021,7 +1021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3A675C41489312A0B995A85F2E3C076D0D90CC8DBA6BCB47FE97FE5F13552FC2",
+      "app_hash": "DB52F20F14DE5BED2F6695FC8FC6BAF09DDC4F56B0378BA22CDBFA5280CF7AC9",
       "last_results_hash": "08FDB2076B73F37D11B443DA18D9721CBB05EABF4818DD6E1B969884A384BDF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/affiliates.json b/test/regression/mnt/blocks/lending/affiliates.json
index f8f9be45ad..181c00fa24 100644
--- a/test/regression/mnt/blocks/lending/affiliates.json
+++ b/test/regression/mnt/blocks/lending/affiliates.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "772CC917CF46C4CBE7DC7E661CE037502906C48C1C03D176F2FB39996E1454AC",
+      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D02D8EFE27A5A38462BBC4D89418740D08CC80632F36EAAD9F441B7BE68385F6",
+      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8388BD63FB699DDECE5A710E7B10D5D7DA47A944AF771090D0BF62FB86C1B61",
+      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5576313554867776F4A0B55E9CD2FBD68D7B8C34667A19C5397935E592873672",
+      "app_hash": "B55F1CD17594F96024FA66B887BA30B21409BCDB4687381B46F74432F2CD3F72",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1519,7 +1519,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22E33A9C0189C1E8A88E90FBB90AF102274DFBA1179E82DCC3DCB4D9C9E66813",
+      "app_hash": "62F2B746761A06DCAD60D0B4F8C203D67D17533AFA173BA95A1866181BF3337E",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2167,7 +2167,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7592759A5C31D851E56C701D5F94F7A56509A70E38EB1237B8F2F8EDFFE3F9DE",
+      "app_hash": "6793EF28C49B4110A68C1E37F89A3380155CFC84EBD59322F1CD4F022591C94E",
       "last_results_hash": "0D50E38BD41F62B47ED406F81FD7A325BB4966925A6FDBA118F60F7006D73A71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2493,7 +2493,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BD19F622B7F298F7E15D86EEBAC1C4CB415984CDD0AB796BDB1936E4BA119C72",
+      "app_hash": "497EEA68ACD970AABB6E56E2F7EB781E3A56A24D21D6560B7847A1BA803BA67F",
       "last_results_hash": "600466046EAC10A47ABAFF43FA139698BEA161B41F23EF7DA47126D51E6C93B4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2814,7 +2814,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56D22EACDD79DAB84E70AAF4DC993A7B13BEE67F2DCD8F73126E88130160D09E",
+      "app_hash": "EA50C5F8067E88F1DE45A9625335270273E017152E2A9FB30D30B3CE768E7EF3",
       "last_results_hash": "3DC2D96F03FEA516A1A7C8A461183343B04709C4A713D5BAAF63E5E3056029FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3462,7 +3462,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF84489C020C9CC7C188E9FD30498DDFACFF916A6AACEEFF0F117DCDD49EEECF",
+      "app_hash": "99B61FD81638BF188443261AF8D36B73B8B69A85F1876149D5B7A6DEF9C28FB8",
       "last_results_hash": "1179550B6A4E703785A6DB2295FEA0E61841B764CCDE2911C450286FEE22E547",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3788,7 +3788,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E31D977AF3DEFE918DEE4C79E4DBBD7432CE231F80304245DDF4241E9896BB4",
+      "app_hash": "A417D69043930FC6103035126A5A7273176CCF2F8597C9ED1B49F351EAB67B91",
       "last_results_hash": "67676094D4CC8DEDC787841B558B25E1893961A2BF6D70BE09FE20A780122259",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4517,7 +4517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "76AEBE146CDA039CE13978EC15AD9597A1450DF34B04BF5BC15C38F96EB7B0DC",
+      "app_hash": "EAF4216E8EE8C44FD7133D73C1D97023A58C40636C587CF4D1876B042BE3FEBA",
       "last_results_hash": "08DAD19D056AD6B40B7CF56EB0ED83509706EB08B15A4E7835E73C01E62C6F0D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4913,7 +4913,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B06CBB5E9B00D55D28AD8AEA1CBCCAA45672DE02CADA7DA87A8653CB844F6038",
+      "app_hash": "80E826ACB20EED1D84C1DA86D7D54E54710678EC77984A7CE27D9112A0657052",
       "last_results_hash": "352AC0035F618CD650B22F0F173A9E32356036CD84CCB198D6E327E12BD97AA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/disabled.json b/test/regression/mnt/blocks/lending/disabled.json
index 9119256151..898d198d2e 100644
--- a/test/regression/mnt/blocks/lending/disabled.json
+++ b/test/regression/mnt/blocks/lending/disabled.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A737E24474629027A0946BC07CE5A1FB8586E4626A1513B404079A687E09EDA3",
+      "app_hash": "B0F6F2764E5C01E30D5267F53C41FEEC672A474A0E56CDE64B9733C80F3D8900",
       "last_results_hash": "FD32606C4DD3D76C04667750F9E3A96810C86CE16ECB9A55E804B4A0CC42AA8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0B3E8C22716CD23E992A737F0C46D6AE8849DD8971D06972D016006614C20373",
+      "app_hash": "4F0C843F3A6E812AA18ED75D19E0E828AEA18D0BD038A9E2D164B6198E68698C",
       "last_results_hash": "C36E5282D792969B82E3465F3FD8322AB866CE1D0DA16E3CBC3601F91345B8A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1B91002D2829873A714FACA409A9530CBE85BFC16D0C646850AA5C538A5A4B67",
+      "app_hash": "7A4774A9A9CB4EA5DD4C9C6DD31B421BB9EA604886B001FB3E8556F60BC9CEDB",
       "last_results_hash": "42F981A842CA65F84A605011F4122886919E8A150ACD5EE8E32BAC569D1357D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D1A672A82B6E673A1F63D410CAE2DDA0CAEA80F899BF4D9E0521763C4E44EC56",
+      "app_hash": "312EB522EAB76199F4539B5371A8160B2AC087C9505D6B87242FCB792DC2B7DA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1369,7 +1369,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "995C8E87C10347BCB5E7A4784238B606861A04C2B9E5070A0718F94A2EFBB7AA",
+      "app_hash": "2CF5506CE5846B57A68EC72C576AD9CC43429CBB6BA307D7E5A0B1CED34401AB",
       "last_results_hash": "096DF9AE27AE7D003C57F0B55A3DE5F78B5E90DB50654942C324A8F8A2995421",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1667,7 +1667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A1EC4E62AF4EF7C30A6D0A176545ABC532F645A0F8B402A2B5AC52E0F1C7E9B7",
+      "app_hash": "44AF5E80A4609E364931C3E05D74229D91190E2F53F7E41FCBFA9280FC2CD189",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1932,7 +1932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40EB3F600FBCB1F753D5BED1615F94837CA75894032510F9AD848D29D906398F",
+      "app_hash": "A8198306C539985DDC8699ADDCA7C8AA50EC52A818ABFB983C8B91E48AA34704",
       "last_results_hash": "866742C204BB882F7F0E3988A713440BFB11E8A3537505393DBA6846F021C4E2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2206,7 +2206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8F140A5636C8AF579E2C038A7CEAF4A3BB6BDDF07BBA30A0D69E24D810C2F158",
+      "app_hash": "07BB7956B24691E84DE8001C300BF2B569BB2B736723C51692804452BDB1CE09",
       "last_results_hash": "0D8EFDB9F3620266CD69B36CCFCACEA1107A90F4E9B65F13C9B1AD92AA4C214C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2517,7 +2517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD6A08078F4FDC7D6803F1A5D8099EF9AB3EDF32ECADBCD5F648FB5A1F000D39",
+      "app_hash": "DFE4DE7E4999B0F2BD5E58D25AEF89AC474E5A8862B55BDC8A38BBB574856511",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2801,7 +2801,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1C7E41589D6327D74098A88016A88C84C2E82D30DA5A4F795C4EA551CB1419AD",
+      "app_hash": "AB04B3299E3FCC782ABB61BBF7DC81FCB56402BF50F5C9FB2B22A754AF2DEC53",
       "last_results_hash": "60022F2F7BD83DD010D9C0EF2522B74C8F42B0BA6EDA5D978F69F1C23AC748B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3020,7 +3020,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "39A22CD430992A176137140C25F3A32D56E16A21ACD79304FC852813CC98C26B",
+      "app_hash": "A32EFA914CC4D89418E417F3B4CB8EE559B673C1F520A8C4B8F0D02409BABF9B",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3335,7 +3335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9E7D2B1AFFF8BEAE67B627667086B5D7FB553A73531963E4479D8AF419E7B348",
+      "app_hash": "E3BEAD59DF5A9D260BF9F1809F3820F1884B1DA987EFC91EA84B547A77BFC3A8",
       "last_results_hash": "928A0848CDADB356B975628F5A60196777B6C12FE4EF6A40E1D43C06AE2DE29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3628,7 +3628,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "41F8B274A509D7740706AA8A0C2709279EE3AA37AC23BDBB8F1EBE3467633C1F",
+      "app_hash": "DE6694B5D5EC8EB874783A81B18CD22AAD410004B03417E9E97CA35370522B0C",
       "last_results_hash": "B99A0E55921158776D3BC14CF35EF705321D64C6ED5A2411F31AFD1881E1FB2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3938,7 +3938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E79CB9B23C0D756ADCD7467ADAFFE5975F78250E308E33E57E76C67C908087C7",
+      "app_hash": "9FB881F3EF0C2FDFCC866733CF27FB0C19A25022B42ED05CD29D999961DBB02A",
       "last_results_hash": "7FF27EC7862C44EF6B1D3C874FDF1792F4ADD3DC72F62E3EBE6946ABCC0344D4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4231,7 +4231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5D597AD936E760C613AFC003584A9F4D40A8B7B832A6BCC08DA3035256015B19",
+      "app_hash": "6828CEA96A91032DF7572E75F80D12223C6A47E45FBD2D4459D824204D400559",
       "last_results_hash": "EECAF2D63443BE08D8AA613F6DEF11B95F8F18F46EE035C2EB15E68C3AEAAEE9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4459,7 +4459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B90F7D0B7662EC8DF62DF4DF111E5F4972AE6DFB92B2C0ACC7A0B72DBD0E4505",
+      "app_hash": "976965E7F47F339B8848A54381EB7C4E05E86B6A3055163085FB8DB22326E2F8",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4769,7 +4769,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B7B48A5FE29012774911B97D38D4E4B484F1C2103F1B090C6149835C4714D6E9",
+      "app_hash": "B0A737D4B0986BAC1F0C8884A990A57DBC1F3F4C0FB7EC3A4EED50833FED4585",
       "last_results_hash": "6D4EFEBC7F1D20B1E08A284ACB0FDD566724801ACE2FE33CB9182AA2DCA1BBE6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5062,7 +5062,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A2EC965741C276CBE34A11F1071FB10724C380C8022F007E5C6C71D4C443CB43",
+      "app_hash": "136D589D31AC0F0C20311792A26560FB9059C3CC14EDAFFBBEB8496A32EE2DD5",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5290,7 +5290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "75BFEAD7B7C6FFA87013CD225299C90948FDBDED133E5319BB4620DAE891931D",
+      "app_hash": "D1E4FB3286C1E2AE6BE2D7BD0731D4859D2867CBFDED89F0D8B800944DB2A34E",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5518,7 +5518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1059F767449CBCBDE911275AF6BE37FB1272ADAEFB4550674FB437711EE36942",
+      "app_hash": "C01850D4250017C0A90CE4FDB5C6304F3290104FAA94AE7FD555A13709B29B0B",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5828,7 +5828,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6A2DDEE5E89B3B43C11C4B285599575BB078016845031282578DFF40307C9591",
+      "app_hash": "60422919FB5BE188C09C6847363FB0C91ACCDF79831DCE738B0B548C9CD8F6C3",
       "last_results_hash": "23EA7B6A91ECA9E34D7FFDB6100B1576FD1DEC68ABDAB799247490398E8EBA0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6121,7 +6121,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "472C4AA9065B8A3034F60F59BC20E76AF12E4FF90A100D7557319DDD35992B5C",
+      "app_hash": "F0A7EB98F8BA7D0ECBDEF9237B0F93821AF3869C5B05F6CE75CA54C726E94329",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6349,7 +6349,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A98B6DA74D238CE264A0EFC0242446CEB0AFD4428453118ECBCA90F22F83C6D0",
+      "app_hash": "0456989D2BA9ECA0C307E8ED3607E31A5811C43C029BB57E859BFF7E76B9C5F7",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6897,7 +6897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "48C28771E8E62258A4F979114BA61F84A1B7BB7A97B81203C1A660B09AA31E7E",
+      "app_hash": "2EA000E8DD318BE46FA63928DD586DE4F011689C283ED5D6D9595982EDE8B0DF",
       "last_results_hash": "2A0FDF51AFAF65602D8EE6E211FEBF09B0F7DBA84BDA36F418B67E0930E62596",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7116,7 +7116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F6BCB975B3771199D27EF5F23EA1828519EFDAA79D97FA493E2345BC0444E5DF",
+      "app_hash": "329496A2652E30BC4C00577AE492FE9A7BA2D82FE7CF4F2D3E0F0AD383166C49",
       "last_results_hash": "2FF0F03460DA31248076A0686207640D683FEE8D91E8A1767087333BC7F3FA17",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7360,7 +7360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2107D142D2B060346A3BF87B621042D6C6369767125FAB59457CC1008CF640FF",
+      "app_hash": "714C67C63AF460601AFE9AB9361F3F4635B4AE4D194EA650D6DE1A643E2B2A79",
       "last_results_hash": "5724E9322EB00E2BD4136137E000774C50311005B3A3B57D72C9CAD06E84FD72",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7588,7 +7588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "27B7D8A0CF5916EF1EB8C3C7D2C6226154BD5060749894B5ECBBA66046063896",
+      "app_hash": "668B307E9474A7CE7D420C8A520FAC531270728AC561EBD04A638E7119E408A3",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7816,7 +7816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A3FD0DCBC13791D5F28F18A150C0E4C96998A027F52F3645A368265C9654D1D",
+      "app_hash": "5A854DF985B3919C97E00ECC0D774594D0F7586CC65E1EC90212B98EEE4BF75A",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8353,7 +8353,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22B5371675F99DB6EFA226CE39F26249BF7CF2B6602F637171C32C0E3C4DAFC5",
+      "app_hash": "4F105EBD63B3CCC77E7DC5CFFE269A44CE28496C7CCB0013762C7659C922F7EF",
       "last_results_hash": "9D03D598BDA210E9AFE0A28E547DCB4157CA16FE2500EAFBEC4AF79968749BD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8637,7 +8637,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FF4D7E67A8180DFCD07321687C1E7058328AE559E03EA4861C39D2B9F30D2DD3",
+      "app_hash": "95E02D9318C606E56ED2822417F02196EA7B6BEB9EEF42DD332212133FFE9442",
       "last_results_hash": "6CBD81E9947BC73B025042A42B6F41DD86FAD6351CAAEF0CA0443D63E1E73E77",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8865,7 +8865,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D18E9CDC023BC288DC1B0C3AEA55E18A703265C43E40F385CE8624F03CE6407",
+      "app_hash": "FD595AC24FB16DDC8AD137068B644468577F08F852350D3B93FB522BE93F61AE",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/invalid.json b/test/regression/mnt/blocks/lending/invalid.json
index 2f508db641..9a10d1a398 100644
--- a/test/regression/mnt/blocks/lending/invalid.json
+++ b/test/regression/mnt/blocks/lending/invalid.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61B38444CDD76F42D4F66AC615CAC3320A428854A24539ECD463F86999AAEF12",
+      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B81249BFA442653078E494CFF3B582B3672BD3D547A843144E06383F52DB1735",
+      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61010EAD6F2058276AE86EA682B6D12EDC8F2559AD72C0B4E8FEA989271E421F",
+      "app_hash": "AE320C778E74D4120F8F830BF13842E9AAF7BC9749C607914B7AA550237A32AB",
       "last_results_hash": "BFE2969F5CA45DEC6E528D83DC517A4E0690B78A78C525F3CFECBD8EF153495C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1187,7 +1187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BF4FDF84B08CB5F96437C2F0DD3963A04B3FEF5F2289CD01215C85966866CA3D",
+      "app_hash": "32B40251E3497F4673FB589781C4804F1093660919BFC7DB2AE132F040C31772",
       "last_results_hash": "9602611F492AADC2D2D71EA3B30C9BDA86F1A30FBD7054824A27283C033B763D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1431,7 +1431,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F6805B1E1311948CF195614EA841B15FE46A92EC6F6EE38BCFD6DCF838554EC8",
+      "app_hash": "88DD1DC9BCD8BFF1DC0FB160B23955945483AF79B2FAB1854293D7EC225D4EAE",
       "last_results_hash": "FD4CB347234ED5288D04DDDAAE01233F9B050B6DEB80B912D221F49DD62F378C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1806,7 +1806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4F008CC9AAB47AC65BC096DBA4A575D39F543BC9C7338E10376E28D33EFF76D",
+      "app_hash": "7A426DDA46D5B18AFC79C3BBE35539D5F73822B0A06BC813B551C4C00B1849FF",
       "last_results_hash": "56132C8263A74FE91DA4EF43886BFFE16E7248DFDFBD7DA76451C6658D55FA4A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2032,7 +2032,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4AA970EF43D44AE86EDCF887E6F533BBC3AE26A01541229CAAA25875C2FF5CE7",
+      "app_hash": "3AE2169CF11E4D7A850A2721C1CB68A5E12F33B0C675B4D33B222589F94B595B",
       "last_results_hash": "63A7FEAEEBD374A7F154E95C3B2FC1B9E9D00C5C5C81A702CB776BF7A510340C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2260,7 +2260,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "05403C77ED1557F0970FDB31A8D4B6213948CE379412FA63B3F67E652215B475",
+      "app_hash": "446BED8EF9F29221AACABF75B12C23A8EBFCCAC71B8FE3F33AD46AB40416306C",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/lending.json b/test/regression/mnt/blocks/lending/lending.json
index 9f314447b3..5d302f556e 100644
--- a/test/regression/mnt/blocks/lending/lending.json
+++ b/test/regression/mnt/blocks/lending/lending.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "772CC917CF46C4CBE7DC7E661CE037502906C48C1C03D176F2FB39996E1454AC",
+      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D02D8EFE27A5A38462BBC4D89418740D08CC80632F36EAAD9F441B7BE68385F6",
+      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8388BD63FB699DDECE5A710E7B10D5D7DA47A944AF771090D0BF62FB86C1B61",
+      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1240,7 +1240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "408E433C6EF14B03C5273E1E8FE906DFE363B19B0D9B527978D03C31BC6B5B53",
+      "app_hash": "71CDC4BFCFDC68C616401FCE918164CC6572E3AC3E8FE43C6AEF1BF854A1C46E",
       "last_results_hash": "3544F00532CC13F8A32A755A8693BB978AF417DE65B7A44EDCA9762CDE27D6C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1575,7 +1575,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1639C239C31ECF15AFF4ACB2C32D6A11A73F64844DFB4832344F224A0FA0D8D0",
+      "app_hash": "1D5E6DAF960165C59624F2BF7A3AC67FDBB4D190701FA369AF7CA39D35ABC388",
       "last_results_hash": "D3A59B8B9C545C8966C6D2B73AB54E411794513F68CC866C0BB9019239CD197E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2123,7 +2123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3820E3E9AB1BB6440A72202D8CD6A056D5B57225E7301D3FE74919B0BA491A71",
+      "app_hash": "2E656AB549FDB73E292001E10E0978B2F407FB268F5D0346E12F0A4FE48E130C",
       "last_results_hash": "D7FEF93233B4D8069384134493F22F7FD9BB60B9C67E16BC9A9FFB4F31F13B6F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2688,7 +2688,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40C746DFB82FE7ACE9C17465DA635B99F75E497D7BCD3FD4E9BBB68FB30B4E99",
+      "app_hash": "6F08850CE92D7ABAA23EACB97018AC326D0314414CB64F06D9C6F74F6C0C3F13",
       "last_results_hash": "5A7575041FF5E827BB53A70726832148A66B4C73C00C3663FD48E322959B57B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3023,7 +3023,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9980B67A8C4ED9E6C18EFDF1114B1A3269DB97942E3F2A959B8B1F4B933F0CE6",
+      "app_hash": "79B38206985F30B09F3C2D206BE84A789A96E71A4B94822F22539DABA158A734",
       "last_results_hash": "7133AE0506C794F9F2C067C4E947E232E72978DFF9366195A150B6D5066C199B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3375,7 +3375,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3C5E0D0D51F53C25D0C98075180A5F38815AC7FD6C2573CEEE2E6FB818EED781",
+      "app_hash": "0478B714F3B006F110CA9B304A7E8CBA3E98C261C7B839D9C9452ECE9450AE5C",
       "last_results_hash": "0DCA2FE5B8B9CC3F2AF9A54410DEE3A62390CB494B4FB7BAE211A64471741473",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3710,7 +3710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1A36465D3DBF94A1BADA94EA9517D3C5B3D810A28F435DB43AA28EBD56E85276",
+      "app_hash": "D381F92DC9B42E0864BA52F24698469F8867E1C60E56E9F0DE041F5BDF34134F",
       "last_results_hash": "FF95E5F87D41D376ACC1C69DE1E1E5F4C479672154886FA9557BA9CBF4C498D9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4158,7 +4158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "542E8A03AADA816BC1A0A9A3410D864A05E3F55AA8DACCC96807469A9BEED9DC",
+      "app_hash": "E777DEA3EC852607783F5E01CFD40C6528C7290EC6528EB02AB929DD69CB908E",
       "last_results_hash": "A02D518463CFC522DB569784EC0BD2732253DEAC78A28AD725105A9C96B1ADA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4721,7 +4721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46BA5BC7D32B7082B9AA3F144C2865F3640C94FB7DC9D22508EA0CDA7D87E00F",
+      "app_hash": "9F3288E671DD607F6394DA0C838B1A16CB153784E5B50A0126834FE35492B01A",
       "last_results_hash": "330454DFA844172074E54B18E5774FE3F9C570916080D854AD3440E583C5089C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5056,7 +5056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DE51D46AE83DEF8626BD872377233D9A0458B7E03FA460FB2D6E9EA28EEEA4AC",
+      "app_hash": "355B1DBBE0E83B2398693402F92A24E0E5E7E48ACDD6F11CB1334CDDD4061DEC",
       "last_results_hash": "4F287D322F98A4B2F2DA63DE359C1938C9FFE01C42849623B35FD4E15665FF68",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5604,7 +5604,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B6F2A41C815A265373B0352323240F5D042B83EAFB317B9427D886DD1F2C7541",
+      "app_hash": "3AA6744D7D2C70D75AF19BC44FF62BEC13BC1A5D9C225542212C758AB132D9DF",
       "last_results_hash": "8079A6123DC1D84A861C1500451C096CE0574DA95C902E3366F49B23D3978F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5790,7 +5790,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1B73CF0423766F4B03FF63ACAA98B64BD92E428871236234CB37742FDC04FD36",
+      "app_hash": "C289337918FFD1CD836F0459DDAF6631488D8DDF71EB0B4BFDEEB63D2EA2A582",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6338,7 +6338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "44CE4559BD1B9B97BA655E9397EB3FDE6878963CBA52248DB484CA41A25B7C6E",
+      "app_hash": "567898A1E0A4B2EB096E9D2AA6BC1DF1FE1A2C7D86582A3213BF2062B629BE21",
       "last_results_hash": "1310FC4B0394DB546CE1E91E3993F4435429E646716EFDDBF9CCD4F6DC4EC0EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6524,7 +6524,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "39686899B81E8D72AF3812A2450462D4312E86B78D01B76200C9EF2DDE29D927",
+      "app_hash": "CC8C3D3B36FD5840630F5F2AEAB17EAC2312E12DBC2D1E2816F5DA0A8052B396",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7098,7 +7098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "767A5DA3579A9EF95001E5F4AD288A6AA8206CF907748E475111CF18703FB362",
+      "app_hash": "03777227BDBDD2234B5F2F3330A143E3FE64673DBD7046FB9F06C7E6FDEB5B71",
       "last_results_hash": "421D4656AF55B7993EB4500FA896D48502AD0C6EC9A655AEBDCE923CD1B9516B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7424,7 +7424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "19547098E060E4B5ED99D928B6FDA83938B0AFC9466D7B7C088FD4C8FA9C3A31",
+      "app_hash": "E556C7C1344F6A98DB4E495D337476D78A6A64BD711F6DAEFA1374F2529A7658",
       "last_results_hash": "0C6C1CB0C76A90FD14231439BC702AD3F814AB92635147AE63E004562D916BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7734,7 +7734,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6774B8F9F3EF8850045631228EE8528156444842988901F41BB8789D66CF611F",
+      "app_hash": "A52F1F1F27F5F6887E118E29AEB7A54182C4E7000F613D19640FB02DE4246A6B",
       "last_results_hash": "A5909E4DABDE0C1E4DDA2EFAFB8963DA3EA3B17F06D66C5685E1D4996D8D037D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8055,7 +8055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C810C4D4989D7188198691E33145AA87E4EA5DD31777FD8032629D74C412CD31",
+      "app_hash": "508FA1B58E5D3FDA885D026CF54E05AF08B2750EF5D3E20D8DC8C07491B13245",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/ragnarok.json b/test/regression/mnt/blocks/lending/ragnarok.json
index f971e7f56b..aea2909b29 100644
--- a/test/regression/mnt/blocks/lending/ragnarok.json
+++ b/test/regression/mnt/blocks/lending/ragnarok.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -574,7 +574,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "68FFB57E0F038652E95DAF4A6B1146D9F79D9FD2AE4846CA2F90CC86311FFF20",
+      "app_hash": "924B05338280B9AAF41BA1A7762EC99110EB505FCBA8EC1052C32AC2B3E2D851",
       "last_results_hash": "56FC57C1809DD05C0F569D5AF7F891A6FF1E92A408E0DE91C9D146EEA720A7FB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -742,7 +742,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ABF9EAFBE2629EDCA45206554E9B48BFB2A9EA75F3139EFA5300D6A9D6F0355A",
+      "app_hash": "AE134262BA6625D5470114BA5BCEBCC91F314128F3BD4B0EDF40A9038A909A4E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1290,7 +1290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "26AB17AAF3FCE6C6FD9F3D1DC60C105A4B1BA59F7F44E98583C168BB80130F4C",
+      "app_hash": "3416596C868556B2AD89E6AF94D98E8068DE2420392E9006F4D4A45BE02E094A",
       "last_results_hash": "58A08D781D9D4374781E32FA6A38DD859DFE69FAA9BDA10F5DFB5977C1F15A50",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/refunds.json b/test/regression/mnt/blocks/lending/refunds.json
index 9fed6b5d1e..8db16d05ae 100644
--- a/test/regression/mnt/blocks/lending/refunds.json
+++ b/test/regression/mnt/blocks/lending/refunds.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61B38444CDD76F42D4F66AC615CAC3320A428854A24539ECD463F86999AAEF12",
+      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B81249BFA442653078E494CFF3B582B3672BD3D547A843144E06383F52DB1735",
+      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D725DDD1FDF4C12094F5CA428E4FCAFCA4650CBDA035D1224CDD6E93BE2EB2B3",
+      "app_hash": "2124246FD851FB22C14F96F207BB414E809485B0A3F70F8FB38D1F39376A06DB",
       "last_results_hash": "A740D1665C56010423561B1532218213A3B9F2ECE0378ABD3425339F1BCA1E99",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1197,7 +1197,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "004907A2791B2B73A20151F33872374183648BB9CFEFEC0982169C2A243726C8",
+      "app_hash": "75ABB916752AB51109ADBD15DC95332023A5A31A521CC3166EF198BC585A307C",
       "last_results_hash": "290BF5A84A8F9CC8B11DCA25446ACA9FE44DB3679827FC9BC8ACFCAB629E000D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1425,7 +1425,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "391DC99C30718CC0E290C3E0B84BE12D73F98586D29F179FA16E112364F46543",
+      "app_hash": "5C4CA9EBB724A8A06C2B74395C797ED3193A53DA05C0224684507F7EAE2CE067",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1735,7 +1735,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CBE01FABC795BF14048DEBC5F16832E215C73CFD0DC9C87C4DF4E3AAB3476E5",
+      "app_hash": "1889516CFD51C0D280A803687AAC9E1F4FAD5E0D7A02651C5E1D8200843CB2CD",
       "last_results_hash": "E978131790EA7A559268BFB5CF33AC6A3F709F57E2B5692C9D9C69DE8BC6368A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2028,7 +2028,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "78E6BD5AB443707BA04404EA1563F385CDA5CC9A492C8C95588EC8E0A41AFE18",
+      "app_hash": "E98C369DF43EC416CB6F5914A61C011948ABE5312F8EDC0036B58760EA4828CF",
       "last_results_hash": "0D0BB93DAB1C0F9B2D202089625673F45847C90818A891E4B73B0FDA5D298DCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/streaming-loan.json b/test/regression/mnt/blocks/lending/streaming-loan.json
index c6754edefc..911d855219 100644
--- a/test/regression/mnt/blocks/lending/streaming-loan.json
+++ b/test/regression/mnt/blocks/lending/streaming-loan.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "772CC917CF46C4CBE7DC7E661CE037502906C48C1C03D176F2FB39996E1454AC",
+      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E03E6480BAB2913054A4733C235665EAE602C6381F152A6C237389635BF52111",
+      "app_hash": "297ACD8CFF0ED75647231426871C6B8F98C3C817BAD98F6C05A5806574FCD7AA",
       "last_results_hash": "AE8B16152F3192DE0AB89F2444E7DD79E569D73603D08A9E16C1939FD98A5264",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -920,7 +920,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "85CEA5B50DD8EB1F15C8C97B7A82D602E8DCAE85CCA5C880D75F3FA6D2660584",
+      "app_hash": "E7B036DB24AA7B01B02420D10B11A8C7BD7A75F034C6E464CDBB09F1910D9BFE",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1130,7 +1130,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D9BBC19CFFCF16049D77FD5C4C8851AECA40E8BBA2BDB1C3FAB235C78A5521F1",
+      "app_hash": "CFEA1A188013731FEFD45A51A77C2EF311FA617CB8758EFAC5804CC162D09D9E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1463,7 +1463,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4149ECD1D6E7476F957D28053F73CDFA8D036A45474401B77225C0B3B827EBD",
+      "app_hash": "3AA6132F94B971C8A7BC821F8C44CD850FFD1316FA9D85D259F11533BD03C79A",
       "last_results_hash": "AAF45FBEE73CC81120BAED0D1FFCF06C2DBAD1BD355440300866513D5C4DEEEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1755,7 +1755,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F846B193CAAD9A838A257D634D289288F0CD33953FD6096E28F0688827E54CD5",
+      "app_hash": "42B844F645181FEBD1BDBFC4DBA4A600BABBDD9B97C74CC60B429883D75F23FB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2093,7 +2093,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C8BFBDAAF9E761AE19B7D64A6DF1BFC13B139FDE1D27112D8FEDF364338FD392",
+      "app_hash": "13AFBF2199F7C7370C0E65C19A1FB62D2032F6EE3DF9B395F87038888781530C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2417,7 +2417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A1479497C832D3AE57199FD9DE61D7F5AA204716DD0CFA372F7465220048091",
+      "app_hash": "658905815A9FEC084717CE99D23F321310B8005B173DAEB60357159929E5D7F3",
       "last_results_hash": "3C3B8DE1BFDC9BACF428464828A5E24040BA8179EB734C98865FB32F4C83873E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2707,7 +2707,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2BEE52FE3FB74D864FEB542A5806E929DA20AC99E7FB557463B31775E91D1DE7",
+      "app_hash": "70981FB96EAD43B8B1B46D1FA8E85846ACE47D5C0A05B906516F32A7BCC4F4E7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2919,7 +2919,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "293A8989F1219BA8C850A754529E9FB358FF3B76816D20AD4F182865447FA2BA",
+      "app_hash": "9DF33729DEBA25987C06961822C8BC5DBBFE99E97D6EED7120DC42DD6B130B8D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3178,7 +3178,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F19C94B510D23EE5D62A166B09C2D2B847C3B4A6D6248009DACEF367F6400BF",
+      "app_hash": "911A48246171D147FFE39812784C5BEE322ADC5060F8F118272C8829EB2104E2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/tor-failure.json b/test/regression/mnt/blocks/lending/tor-failure.json
index 283294d3bd..1456b85476 100644
--- a/test/regression/mnt/blocks/lending/tor-failure.json
+++ b/test/regression/mnt/blocks/lending/tor-failure.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "149126C8E620ABC71989DC7C75575F65C93ADDBFCC1409089FB1AF270CC9006A",
+      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -658,7 +658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC4F90262289B796971C4689CC382C99DFB0D2836E13E94B6737EF8FFC23F5D0",
+      "app_hash": "5948001C17BE54E7A05F2963FD59876DE4FE81F50664CFC085FCDFB121B376C5",
       "last_results_hash": "06C1549796EB6E482FB0EA71D31684A42DBC23A56E96A5C20B41413DB2521414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -868,7 +868,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2C7551333B3A1E36F5005CD69F644B28678DFB38FD98254F2192B397FCF227E5",
+      "app_hash": "9A8B4AD04DFE5AFEC3A4117FD7106543E2C83D014767A9E2529CF6711CE4A02C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1156,7 +1156,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB09AE7F7E9638E02FF2C3E170EE03322F82DA8B017975415DFF22042A6B6A76",
+      "app_hash": "BBADFD33778E124D1D9A4D6F8B20EE71FBA377A1C75B074A63B6DA47A2022428",
       "last_results_hash": "6EF319395CD1F45FB5F3269FB62438E8DD6D8CF32C4C4BA83EF32FB1CC4628C6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1473,7 +1473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AC5C1F407C96D2279AB8EAACDDDFB03439D26B397C0CA4FDD30D97BEA6F16FB6",
+      "app_hash": "51F0B94569307EB4D6FC9A70266349F1C8333585CEB45B7FCAAC655B49AF7C58",
       "last_results_hash": "DFA3F028D5C20C38C77A1A366D2C8647C75C8DCCEE7DCEF46090BE888BA450A2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2021,7 +2021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D61BE1944DCE466E81CD19535F8EC62ABE16117C2105122D431A904350FE276",
+      "app_hash": "C53053FBB63AD068220AEA657A70098BCE05D71A7ADD2AE4B7E76A46B88486A3",
       "last_results_hash": "C76D06960976A65CD7B040EC53926F4A4F043D2094202A93DBCAD694DB880501",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2300,7 +2300,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D8DB762A66C358BD4346F357022C1AF731D8FA6FD5B511DDC5A3C95595BFC109",
+      "app_hash": "2A0A0DF54B339352E95C2324B7AA8D5788F84260FC53D08DF795A43C12AA163E",
       "last_results_hash": "3E6F6F08DF9D16038BAA19528F6A0D60F80201B18E37BCCA6415E12183129998",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2617,7 +2617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FB9EAC2C9ABBE5E0A5687BE0B15CBCFEAA603857C0A132625BBC174C93E6AE6F",
+      "app_hash": "C1D373622870AF531949502454EFF9B6672A389939058E7FE866AC2510956F1E",
       "last_results_hash": "EA8D32A136332AF069BD3F06D94366B14621C6128E0C758A9AB6D40D224456CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3165,7 +3165,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0D73540BBA292943B3AEC19CE9515950795F052E6B84B27D864F8F6F5B05C5CF",
+      "app_hash": "58464FB623D94EE62715CD5A8F18878133F26BE4F41EBCE9B8395690CDA38902",
       "last_results_hash": "FD846FCDAC0140643BF4A24D9AABF7E5F79F40384CBFC024DEEEA48D095C75C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3426,7 +3426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B4C8C25172A943668DACFACF80D0618ED99900A632A385DECEAC9426EF460B60",
+      "app_hash": "06069AFB6231AF0DB9068307D789DD1892546E46FE9B34B309B0174013765B55",
       "last_results_hash": "1AAE710FFA82BA52C9C62A51D084330A27881C5FB34CDF7671ADA665743B2A2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3621,7 +3621,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "09CF4246D81D509346ECF756B1DC5D4854CCC2ACC78BAC674F26772E3C9B10FB",
+      "app_hash": "47092A3AD31527890B72E7B398DBEE7C09F7F8DC7AE33D26A417C48283D86417",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3816,7 +3816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BA9CD119022F4E80F02230E318BCEEE3DF200DEC52EE0D3BA3CFD33668E403B0",
+      "app_hash": "8C69E76EFF79A804C5B0FA45B8D23EBC126D07E4718E7B51A9DEE37DE2C5F809",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4364,7 +4364,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D6EDCE6D24D12367F2C2F22688D162AE5AAE0A059552EFB54D6EB2A337C6192",
+      "app_hash": "CC25B39CC5EBA48C3E7D3426F0347B849B2A537690FFA2345FADF27431628CAD",
       "last_results_hash": "916912C409187782D1454655A916E172166AA84F718B975FA4D27C05E29DAC36",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4699,7 +4699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3D4C8387D572D1E640C683C1959DC69EA7B0149CFFDADCAE92DB3021793D7E7B",
+      "app_hash": "74A8A47614DC2C71D962CAF09CDF6F7DD76AA6D9CFB5C553107C286E159D4B4A",
       "last_results_hash": "85A034516164B1C891546FBEB2F037BC4F9A99F377A5E0D442EB8A0B3F665EB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4894,7 +4894,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D27FAA95192D4980F0F0046F117690D705174EAB307A2A585B553895391EA944",
+      "app_hash": "6B937F98DCD974416D1A727AE29A59480B874B9C805C83ED5E01C61AC601A784",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5442,7 +5442,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D2E13910F7714543BA251D5A486B2926016A339CFF979F86D93D9A1D64FD947B",
+      "app_hash": "AEBD41AE1CB66D50B6B37D409C9802BDD37B9B04FC5F818A2E07BFAC378B6946",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5970,7 +5970,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B6D13B02B9A53EF388DF74823E1FB4C85368000DDE5C2DF23411F0C41529131A",
+      "app_hash": "D4A99AA07224B6139D198D1C9C84DB5EEB526DA304F6FAF6203764F0EBB65752",
       "last_results_hash": "462C1450BC861908BD914F93D9126BBEBDFC6913B2BBE3700033CBD20C9F0119",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6296,7 +6296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7AD4B2E2868F158497658D8D6AC5BA79A0C4A3CEDB8E18691EB83B5D84AC7FB",
+      "app_hash": "2F2C252CB2D55E56D0942CB7FCE55BC5B36B47E0F850FF3724666EA226737357",
       "last_results_hash": "F04E3016B7613DF358D8397A0AFF12E6CC078122DD44CACCC0CD275531EFCFBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6566,7 +6566,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B05C6A6E21C9F224287A23C82CC5E1DCEF7D9D9102C961AFDC6C9B5AC94DF09",
+      "app_hash": "B96EAE986D75E4923D1EB8FCFD5A6B086A4E0E4A51C5D8C34727BEE866B3DFD8",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6914,7 +6914,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F37858CAD2C6CB0C4D598F5AB7434506B8EFC38BD5EEC830E3AC8575AFC90E35",
+      "app_hash": "1425E4E15C0E75B087462511B94AC9E4236EFBEE68BD7200905C7760C8F98EC5",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7240,7 +7240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "05841B5043605347689E62B76D5CDF06969AF920B770F4C76A57DFDE546DE210",
+      "app_hash": "783C5F88FA9BB602BDA813AED388C60BF32D002A9B47E9517EA670C12840AD1F",
       "last_results_hash": "BD722F5BFA56AC48A97AC4F4E4924B693A497847DF771B90A46415F517A2FDD5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/uncommon.json b/test/regression/mnt/blocks/lending/uncommon.json
index d1c504456f..1a64677390 100644
--- a/test/regression/mnt/blocks/lending/uncommon.json
+++ b/test/regression/mnt/blocks/lending/uncommon.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61B38444CDD76F42D4F66AC615CAC3320A428854A24539ECD463F86999AAEF12",
+      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B81249BFA442653078E494CFF3B582B3672BD3D547A843144E06383F52DB1735",
+      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1549,7 +1549,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D67A11F595D98AEE59AC93AEC8889A0785E1EEA25E5D7B599E4C3282360D768D",
+      "app_hash": "643C16A5934C510DE562FE93A0DCE5EF75374ED40A7E8503E61525CF359354BE",
       "last_results_hash": "33884673752DCC52E7B5D5AB23925CFCD9E5608FE8289595089187C5FACA8EE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1885,7 +1885,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "36F43AA9C9869A69F8F66DA5B9DA8E9894C92704CEB9D470B755BBB8C59B16D5",
+      "app_hash": "E02D1861D77EF69C377FB6249756DEDAB5F0D5281DF7FE0648DD7865E84C354D",
       "last_results_hash": "E53D7220D07741D7915C40CDBE3FBCD11F60E1C0EC515D83939B40EE9D325F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2835,7 +2835,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22319E8913CCF24B63AE868B56B025FF8274A56118FC12D95BF8D9EE2D8BB46B",
+      "app_hash": "2A18D10DE0E53AF247298A2A1B28263669F2C429A1406C2F943BE74D4C0A874D",
       "last_results_hash": "024FFFA7E8F19D6DBA02638EFEE4BAE2F2FC6955D53ACEAE378E155082B60F83",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3128,7 +3128,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DA30A8981E787955079418CBC63CEA0C6C0C38C0D484594BAE69EF18E398E8F0",
+      "app_hash": "8E2D87D065BD87AF509C5C3B261A93FA2455981227FAEA2A574B9B9E4B021C35",
       "last_results_hash": "F9B9268072BE4AB261F835CA9FB291A3A64C2FBF126D10DF17CD2CD3DEA87ADA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/mimir.json b/test/regression/mnt/blocks/mimir/mimir.json
index 8b8c4043ac..0dd3739d9a 100644
--- a/test/regression/mnt/blocks/mimir/mimir.json
+++ b/test/regression/mnt/blocks/mimir/mimir.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -176,7 +176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5D8637E744669DD03E5BE1C8C83267AFBCA2050B01B7447C91B089BA0DFAECDC",
+      "app_hash": "D77D486108B6FEAFAE02765C904A9CF59C2C78BF831890B74D7123E668D51C19",
       "last_results_hash": "AEF30260354C551556BCEFD9F132AE71B1B328C34ABA7B2B893A52D83DA8EFB1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/node-mimir.json b/test/regression/mnt/blocks/mimir/node-mimir.json
index 714d4c3ecb..c4c000895a 100644
--- a/test/regression/mnt/blocks/mimir/node-mimir.json
+++ b/test/regression/mnt/blocks/mimir/node-mimir.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21FDCAEB0236645AF0CAD6794786AD97B8BFDC3C8AE1C15DE403449C75110BAC",
+      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AB09E51A74156C7E10F9B6614209F455A6024F7E58276C0DC01147243B43C4AA",
+      "app_hash": "CF7CE08E2B2F9EDE67C856D1592FEC218D4E28FFB9D91CE497DD273702A3F08C",
       "last_results_hash": "F82BB94B130A0A7DD13FAA9FCCBDD9E598F55097BB739893E0EDDA93DE2DB84E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -521,7 +521,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BECF97F7F042E34AF6E1440DA7DBC820B23600FC4C0E491B4AB0A07DA5C4B84D",
+      "app_hash": "6993D499BB151B9408E888DAEBB193FBDD407C338AA5FA7562DA9D629EAB6F35",
       "last_results_hash": "D5CCBF72B3B1828FE7375112AF9DCFD3401F33346CB942F3B53EFB56174EBBC7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
index 3d82a0722c..9fcf19adb1 100644
--- a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "92C35E2F0D1FE3852F6A7538C3F1CA5317F19F98A6391E01B8A1FC8FA0722A84",
+      "app_hash": "6559A69B8D264030C41CA749400E98001EA51B8730AC1A5457ED832F57E090E4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/network-fee/network-fee.json b/test/regression/mnt/blocks/network-fee/network-fee.json
index f667d5ed38..109a7ca41e 100644
--- a/test/regression/mnt/blocks/network-fee/network-fee.json
+++ b/test/regression/mnt/blocks/network-fee/network-fee.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -173,7 +173,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B48FFE9C2C32CC79ABA98F90BE69205F71F008FD33F3396FC72CFAA13EA4A5DD",
+      "app_hash": "9C9B519F9FD633A23B3CA2A64F70AADCFD8300C51FAD3C32D18F025A0E591B61",
       "last_results_hash": "0BFA6194ED9E2A4762BA42C38C61512685F3674B124A28013C62E2677E77981E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
index cc51392c34..023236d329 100644
--- a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -175,7 +175,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "65AE1C2FC71EAF9BD90D20ADBBDD47B56C7C7DDE5FEECA77A963BAF332E832A8",
+      "app_hash": "30624B295752FE4A7C2C3F85A546235057E8B196A421CEEB103267B3B315206C",
       "last_results_hash": "1157C1980B6164DFD74F5710C2664B7A7FEE521566BC0FE3DB957B833B40F182",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txin/observe-txin.json b/test/regression/mnt/blocks/observe-txin/observe-txin.json
index bf5ca11623..70d7f2690d 100644
--- a/test/regression/mnt/blocks/observe-txin/observe-txin.json
+++ b/test/regression/mnt/blocks/observe-txin/observe-txin.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -306,7 +306,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8B812275CDDAF6A10D4EA99E0217575EF50230FD21882207B186A2C285AFD297",
+      "app_hash": "D55B62F296270CE792FFAD4B7AC42457A61D813FD28B9258BD35C7553AFA103E",
       "last_results_hash": "37098213A9158247CA3A3267637608C5D131B7021096078EA873CBB76844E1BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txout/observe-txout.json b/test/regression/mnt/blocks/observe-txout/observe-txout.json
index fbaaa720d3..745967c106 100644
--- a/test/regression/mnt/blocks/observe-txout/observe-txout.json
+++ b/test/regression/mnt/blocks/observe-txout/observe-txout.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DCD79D1DB3C56EBB0EF908560FA3E015AEB6888AE5A2FED873CA508EA57375B8",
+      "app_hash": "CBA63D789A99DCE3DB078C4F04D11DFFBD96CF99F1352EF00C28BB12166BFCD4",
       "last_results_hash": "16320C3BF8168A98CE59860227B9ABDECE2B2FCCB47F799AC79F00C3304113D0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -573,7 +573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "831E711C8F7D84FF775E70A121CE620F0B6B2C781698404660AC2F1F7ABD30ED",
+      "app_hash": "C1F8984AC12AFF857533E26EE8E80F3E806CF49347930970F931435425A71749",
       "last_results_hash": "F814DBF2EF5C7BE550DBE07F36C92CA55F2A8B9B616921ECDE28C953D79EA57D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
index ff42cd639b..5d531412f8 100644
--- a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B81B2C632109E40663C78BC86A13E104B30C7A40D645BBD4A31C1F193ACAC31A",
+      "app_hash": "AB047F0C1183CD0BEE4F53AC50A8A7FD9F259066D8C7CFF9193408FFA3C7CFD8",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -476,7 +476,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5DEB4985F46D5046835312833D6487E4BAC11FA05C9AA72655E052F6AAA010AD",
+      "app_hash": "4CA8108A49508EBFB5075845AC0F486D16E354F084561675C796F7685844B636",
       "last_results_hash": "B8DBFDDDD2D4063EB05F43FCFB1F6B46A676DC188C54A661230EC153C348E5F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -559,7 +559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FB0247534C5424D4F4A4D0B291AD229DA6CC3ACE254518C7A7A8BF2C2AECCE92",
+      "app_hash": "83E1C849792E541A76CF503ABC971681C4DD757A3C157907CC3616B445A0F13E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -642,7 +642,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8DBDC461CA637C092AE5A94B587495AE3ADCD910F945454DB15FDFEF019E13FB",
+      "app_hash": "6044E0BF4AA5D2CFA7527B9432B352E17202BE0D783FE6C90E2EF321404B4159",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-asset-first.json b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
index 074dd51b65..0ca60d0418 100644
--- a/test/regression/mnt/blocks/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -213,7 +213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "823AAC0C0A71E2C9E6FB6621CA2C35CBBD860CEB41351CA2BD17DF1A4430B799",
+      "app_hash": "85384843B0C33C3EB0A2391CBB9E70BEEE38258084127DE5C2587C48046F81CF",
       "last_results_hash": "F8A329BEEDC19DCCFAAAC7C6A9E1C1DB36837E5846548BE7EA10D40E744D4AEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-rune-first.json b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
index ba6088b69f..9a84b16568 100644
--- a/test/regression/mnt/blocks/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -226,7 +226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9046EA12DFB0E77DD43F183C69CE5571AE090E8237EDCA7B41618ABBD4C56FAA",
+      "app_hash": "1F50EF313CD29626F930CDD2E4BCBF1B89BC40D892FDE7050154EC42EAD6E9BB",
       "last_results_hash": "3472B2DA57DB287E57D271C7794C29AF3864D188EE551542C5A03BE6D0E277C2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-same-block.json b/test/regression/mnt/blocks/pools/create-pool-same-block.json
index ced3489375..3809584e09 100644
--- a/test/regression/mnt/blocks/pools/create-pool-same-block.json
+++ b/test/regression/mnt/blocks/pools/create-pool-same-block.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
index 592bbf7be6..13f8e67e46 100644
--- a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4ABF538D01C3E1E957C0F0BA6DF8680EAB02D5DEF7D60F893D163C26D9D9A0C6",
+      "app_hash": "9EFDE4521F6D00C29773F6579ED5C12E291A48E0C9BCF453D37C76C0B99AD801",
       "last_results_hash": "0847F0597201C950181B44D44BAFAC2D2E39B67D033496ACAB41E8FBF8ED0319",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -366,7 +366,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F0039252EF81A469E0CBD9B0EFC2831785F1FB686982FC854671E09F20A6FEB6",
+      "app_hash": "B0DA3247C15DAD1F7978F1EA6EBFBDBDE59F815CEB1397A583393A7D28064EC0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -459,7 +459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40B681432BA509B8AFD606AF70177E244C4327BEA1F38FBB8A3D5E0B569BA11F",
+      "app_hash": "D483DD6344EC5E74328CDF29FC390137949861E0F6F3DD9D36DB296EA593AEED",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -627,7 +627,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DCEF4A35A92B7E09F86CF5E669985B64A9C8A7E874688BAC2758DC6D8671EE17",
+      "app_hash": "C75D9B767E56B94998686FD017E6FF2130EA7E81FA78F6D5A8B3B03FDAEE38E5",
       "last_results_hash": "FC27317BCE5498ADF981F6C2D18842B9C45F56E2A889442C35CAA603E39CBE18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -716,7 +716,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292B03CD51F66300F8347542C1CAC6B5618046E2E3D0B9AAEB8686BEC4DF8B11",
+      "app_hash": "B43E1044FF3686BDF11D16B5D348F770A068B93735A007824DC33CD2DD99E5A2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -799,7 +799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D652D0328E4FEE22439293FA79A9A297305EC5C81A1F51867C11EA2308BEC1F1",
+      "app_hash": "1A273A95AE2F16562282A732E4A0276DE66B050161F21B617987B9BC64014EF0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -957,7 +957,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4BE2393717984C7DC34CB322FF04C5D5EC3760CB7C38CC8C1565F01828E27ABB",
+      "app_hash": "A3CCDD7E5283B8A9B2AEB8C84F7DE94F3CFBBE3F6FB9965F8BEB61089F9F0CDB",
       "last_results_hash": "62074C54795F022F10A39154C418A3DD79A7B32ADDE83A9761B99235F1C94BFB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1055,7 +1055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "313DB1AAF9050D141997DE4D8E392BEBC0E5DBF48E4C3351E521E82BF3C2AC83",
+      "app_hash": "FFFE045012DA4345291F5FCAABBE96F847F92E458EF5C50707247CAE982D021A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
index c04b9a8c78..8569f42ef1 100644
--- a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -390,7 +390,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1386F9F299C928379DDCA38DE97706B403D15D99D351B010779F4A1F3233FA50",
+      "app_hash": "CBAE78DF64E5A013EFBA63BC6ED0CF8B2FAE988331DA39B84530B1917E7A5CD2",
       "last_results_hash": "F8C060A7C7EC4237998AEE515E9634AE9210B0C40DD3103A2FDF7657220BF128",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -548,7 +548,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "96AEFBFB71963B2510EC86B69FEE72864744B85D42DABA8FC15A6BF9DECB965B",
+      "app_hash": "81E3C902257A0D60A883B93A2483C31C011EE40391B3E026E54477C71DA1F388",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A6C4925662D3309BC7A860546E747BD7EC3EE51303BCACA006228E43C5C4E432",
+      "app_hash": "4BA0662C8C8FADD77C4890426AF4B9E31FBFFC5C2686EE0AD260A61A3F0DFC58",
       "last_results_hash": "2F9778916273A0CC2DFD3F7AFC1100800EB0D8217DE33F43D00E06249E6A004B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -940,7 +940,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "75AAE858B6EA3B2FEDC2392D24AD35DDFD1E84AA5CEC185510AA6E300D4F2A59",
+      "app_hash": "7CAF43A997F4D5169C7D2DA983E16C0EFED845851EB6B61E6F22384302137049",
       "last_results_hash": "43C08252CD0DA7DD8D04DC00659CA158E034A53FAABEC9302C7A7311715AADD8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1098,7 +1098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FA8AF089A39775D560E215FEC2566C52A94239ECAD5276D1954FE8F16B319F53",
+      "app_hash": "1127375A7A149150A52BD077D80A7AAD191D2A1CA00A7F42D80B1B1B8BE82871",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ragnarok/ragnarok.json b/test/regression/mnt/blocks/ragnarok/ragnarok.json
index b9ca961d54..18b2fd4ca7 100644
--- a/test/regression/mnt/blocks/ragnarok/ragnarok.json
+++ b/test/regression/mnt/blocks/ragnarok/ragnarok.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -321,7 +321,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "676FEE322AFFA28F1B2632AA643F0D783A95E2AA5E28ED043D59CB3E9DF81D67",
+      "app_hash": "8965531DF0025066AF0C96C1B4652CB9CBB1A8EE96452964C949DC05087821FC",
       "last_results_hash": "3EB22FDCDC63609FB13748266102B29C4748CF94BF1637EBAB5F3B44ABA179C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0CC6765BDD09E9F342E865F4EA8690B80E37D0682DE786113FF2B8F28224ACEB",
+      "app_hash": "36E52191BB0804A678355EDEDC7220CA7F9AEEC6563240A99713D02C20FB0409",
       "last_results_hash": "999B48E6A55D90E3562206EC2DEA4E009A551DC2033061E4B8CF9DD8B5DEF54F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1162,7 +1162,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D3DDE2D336457697331EDFC90FAAAC9E957CF183FE1C5B8202BB746488B86899",
+      "app_hash": "AE2E45982213BDEB871ACA90FC9CF974DF59A31964CFB76D1544FBF6F8D146DB",
       "last_results_hash": "8AED0375EF7FD0290642AAFCE667654F8104A06C85EB8AAB78C04A0AB36FCB32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1708,7 +1708,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "03DA910F0CB887DC6B7DF240D58B9B805D92A2B418C6AE3560BF6EBA663CBD3D",
+      "app_hash": "AAAA7A653993338B992AE0DB3BDB9F01C0BE95DFA9F43FA4439FDF780E2BBF8D",
       "last_results_hash": "A77F8493A214C055D5CC96E7F5D59169FEA07CE7AC81024845A7E8E2B03F8D9A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2076,7 +2076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4E1C041D258AA062263CBC701CCB219628EB59CAE561465347328C96CDAA6279",
+      "app_hash": "A5CD659B0003C40B4E1CA36FFF4511F33AECD7B5F3221AB87DF94950788645C3",
       "last_results_hash": "6FE036E071AD9EEB792EA52C933D7F864687AF3A8F234AB6E2F6617F2AC31A3B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2360,7 +2360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "501F7759F5BB022314D8C13E0D8121200C5096C8416039F75C029387AEE93DA8",
+      "app_hash": "FD49F6534FD51A74A6B219F17A3B034FC25EC24C927F8B1148AF21E30CF1D25A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2647,7 +2647,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F786B559276079A3276465184BB3E84AAE700E8A0502487DB73570DD70ED20E5",
+      "app_hash": "F3ABE0AF5AFC29F489BC9F451300269A964CD86563EFF536D5023801080D437D",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2932,7 +2932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E2E1397C855DCD07B0832815DA6DBDEB1D8E2B3FD8A7AA734C2780A6AC210E93",
+      "app_hash": "A164063514703B08ADB81BD5B98C828E446C7C72C01274F26AAA1A11DF1368F0",
       "last_results_hash": "0736AB7058042FED08B6BDC591B1708DC0DAE7BFE6FCDE31964AA0F9513752F7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3613,7 +3613,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "34A37E50E5288511F70AB29E49F57D665C1D135E2C888DC310E09AC1FD1BAE4A",
+      "app_hash": "8B4CC2E1F238A4EBAF836C2CE82948335F5F7C492DC7E7D8BBFEBDD00F9A5489",
       "last_results_hash": "BC7FB0259DA0C19A98C9C9A1D9B8C93C34F623CCE300E69EC5EDCC568878ECF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4176,7 +4176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE082FAE124F40FCF4B84F9A9DAF5C287914C92672BAD23E6E4BF906DFDF51BC",
+      "app_hash": "3095D0C0A93268DF2F824DA4E6462BECFE0982B734A515472AC1966DBDD0F000",
       "last_results_hash": "2B4EA04787B58D26B6507B75AA710FA7895A7DFA92B6D1CC7423945FFE75CB42",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4483,7 +4483,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FDFFC293358842E3E612C0B51DA45CD735570A8BEF674F8F425F01257F741F25",
+      "app_hash": "E05933D71157D591E50537BA99D0DCA02E26FDB3912488ABD3EBE9DCC4F2036D",
       "last_results_hash": "59ABE918C95A50EDC68C619A3F4C37524B94C47F328D25BF1A4794EF74F86D9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/affiliate-swaps.json b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
index 3dd40a41d1..d12fc79fef 100644
--- a/test/regression/mnt/blocks/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -438,7 +438,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B2FC9DC9B56B39525741CF2FC9D496FA7543CCC544BF1D425F89E837E8C1A30B",
+      "app_hash": "81E856BCEF54334C8ED342E3F121C32CCD0B95DE1DE2B4EC947795165473E483",
       "last_results_hash": "0E9487759B729BD7AEA182816595040BFA6DA641DF6C6025CE4973F5E8F082E1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B1FD078F48B967003A6B82F73382EF47D4789CA5BE26BF580EB98DCDDAFB104C",
+      "app_hash": "F47492D52AD0F2EBF491A57E92E7BA6F32965D7899ECD1C98C3CDB497BB22E1D",
       "last_results_hash": "16859A260276C741DF611EEFF0766C91EAAA5EF00F3FECBA61B3B66A7144EEBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1052,7 +1052,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C274B2A2A7FA6C18A43BB4ABD3D6AAC1B803909A9B3F3C2FC21FBA954B57EF41",
+      "app_hash": "E494586B818D63EB24935FB5C3C833CC43AACF71F66E8559BC96215807A81CED",
       "last_results_hash": "B242D66FAD5EAC26CD426513B8F6B9A74EFBA7867305C1E7E5465CD37FCB6B87",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CCD3FBD632D1A67EC1A6C9D8B14A5C565DB2657713025D19C00AE5AAE771A0B",
+      "app_hash": "C786A4EAD3525E1B3C59AE89C2AEAA8080E5E3C87E41114D306EABCF4FAE127D",
       "last_results_hash": "CBB966D5BE4606F2C79A1EAD19CD8080CB442D4FA4C19CB126058B82B6708F12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1673,7 +1673,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3723AE854FF410EFADC354661BBD1A75EBFCB1F125BE33107E53A08ED570FF00",
+      "app_hash": "20C98E47343EE4D5C374F69033D8E00069ACFBF38261C2F20EF4C769BEF3C651",
       "last_results_hash": "CF5BF8345A3EC718212838D267DC28149843CD36A1080CC733B730A110D011FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1917,7 +1917,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A66B7C6F32038EBEFB77BCA9E78AB5988B84989A89E7D2DBEAB912F001E3482",
+      "app_hash": "6D73B9D78AEFF1C0FE96D86B56D3E36147871267ABCBE4CB9FA0C9A3285E30CF",
       "last_results_hash": "A7DD9003D0E4D4DAC0DB515EDCFCA8EF3051D6DEBB85CD7CB763F7FDC4E470DE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2231,7 +2231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "64906A1EB18563F8EA070EA4151B254095B691B3C8E4284FA7D15CCF2F09A717",
+      "app_hash": "4AAA8AA885383783AE4197F463EF8069AF5D2C4E7DAD14C650FA634A8123CA4C",
       "last_results_hash": "5B3D65B5690E22BA44617AF520E137B7FD5B4D8344C86E0C571B0F627270CAD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2475,7 +2475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52948D3CBDBFB323158F3A90F045CD101CCA364069692138436E792F61B7BBAE",
+      "app_hash": "C16AB25C84BF5D5A2B59928DBE0C9D9DC1DDA5D7EF85B6CD35365EF1BE805633",
       "last_results_hash": "5888C856E10AA849144EC2E902B6150B6FC80F9E25EFE936A7CEB21911D8D885",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2789,7 +2789,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "469841D3C92E8638B58FD634C8CCBD3C1AF4BE1ED07B3F21DB0D93460AC39A7E",
+      "app_hash": "2FF59FB9E3637258B60F599489AEC25B4A81E8FFC6E51071E2C6AE7B588B53EE",
       "last_results_hash": "9B4CDF95117B74163C0572D5D1D3D02B69553B9A2B7C089D9B8CA340B44D5DB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3033,7 +3033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0E7A251C8F9262795E97E935513922F9906513D15A9040AEAD4359ACCFB2B7B2",
+      "app_hash": "340E33B343AC5CFF7F9913696F909EB4A685853A66BDA020C399450F2C1B078E",
       "last_results_hash": "5C382FE63445A7E80471655DA1C8F3038B5BD906FB3627E3CD7CD3C98B1B901B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE23684E95373282EB7913FC1A9680080D770FEBCA370446266896B1DC5C5D04",
+      "app_hash": "5982EB686DCAD654357AAB8EB49D7AC4C8FF9CDE8D3090639EF4111BEFC854D2",
       "last_results_hash": "7BE2331FDE4C112A9F844380AAF1B7512015FAFB3E41AC012D844249CEEF81DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3591,7 +3591,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47A61DFE5892EF7F8715427ADA86B14BCBB0A464E6CA3677DB7642D016FBA170",
+      "app_hash": "2CD69E04C9E6DBF43E27938A29476E0EEBAC6EAE248CEDAAFCAA7CD1BF553C86",
       "last_results_hash": "3DD558C37A93F2B40C4CF9F30BDE478B7B2D923303D4B06883BE9331BE341FDE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3905,7 +3905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "51943991FAE0B06E8D398727E7151E2A3A6B8A1EAA391F7E7D46A486B0EA9044",
+      "app_hash": "2AE8F5BCC04CA44C37081BA7A121110FE3D3F282AF466518664B19C435CB4AE0",
       "last_results_hash": "14858FDA63785974C376ABFF7AF5CF3F612D63FD499F2D1275E1B724A3348B18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4149,7 +4149,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9A3ED4C9F6C011206C1063DE5EC996981835A28922B3B89FE55B5E658D20859D",
+      "app_hash": "E3AD3FA6D0E41AC3327A80FED8269835A70F6AC5EC469D5733DF164F91A0B194",
       "last_results_hash": "00A503EE535C85AA501C96B624CFA70C27F3869DE08B4C9AB71C0D6E56684C03",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4496,7 +4496,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8C7FAE9374FF7E4CC2713EC5E5A68C4A74AB7A4BEB3B33EE86D7A57F62E96E6D",
+      "app_hash": "2853041D35E1A41456CC9C23C46250F6B0EA00AA163BCE85A096F67ADA65B199",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4840,7 +4840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72FAA2E4F98E7D0ABCE78DE413F3048851993E083284E9817B4071DF6DA5A362",
+      "app_hash": "51E642874869A2A36B03FC135C824FC76EB6C33A57BEF577B0C148A0D0B554A5",
       "last_results_hash": "08263A638691CE8FD368E0CDF5BA338CDEB03852C9E5378FEA00540A59BEE86C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5184,7 +5184,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "244DBCB88A2ED5BAE104473BE39922059656C5447F7BBE27D4FD500576084F69",
+      "app_hash": "07FA7E4308914C7EEDC9866F299DFFB0BE0BB99EDEA9DE5E1B04EC3E67B2B677",
       "last_results_hash": "C4BAC2A6811DA63D838601308C074FC9A5632CCF5217C54FC656F110158CE465",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5528,7 +5528,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "071D824FF80248A4AEB8874EC7FEAE8A2A3C30697928D27B3A97A4D9FE1FA98D",
+      "app_hash": "C80FB5995F0E97EC23A9962438058A3CA8582F229B8DCB7BC0367B4FBE3455A9",
       "last_results_hash": "0E3E3D370774CF9DCC6D064B40EA77F560EB4F50D25E39671F77729BC958BC78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5723,7 +5723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D119197E32D25EDBAF4EF66AEB59FFBDE5D046012A0F06245C947BB4F096C827",
+      "app_hash": "BB64AC0E2B7745B86FF647AE48716D49E42D0FB63D819EADA9D242533CEC8478",
       "last_results_hash": "559914308C18A54E18C7FDB3FE66D372CE74298DF5E62D69C9D208D875D42B32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/custom-refund-address.json b/test/regression/mnt/blocks/refunds/custom-refund-address.json
index 5a6875cd24..1d7fb3a28c 100644
--- a/test/regression/mnt/blocks/refunds/custom-refund-address.json
+++ b/test/regression/mnt/blocks/refunds/custom-refund-address.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BD508FCDF9D10A0FEBB53D5B5F1162173FF114B8A6FC7211946810094799D0EA",
+      "app_hash": "E251FAEEC768E317B0DBD245E5161BF0B11FE1B873F3C04138FAE2466E69FB25",
       "last_results_hash": "DAC3B4AF3F811D0F2402337CD79B810F05075B5291F550DD260E3C632ED337CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6EE1F2A8D8E0AF315646C27E514A8EE66C681A8ABC0CFA77F8072E4FB26488B1",
+      "app_hash": "E588DDC292B3C0D7DD7FF45881504EBF36529907E183E161A1F20C365E18896C",
       "last_results_hash": "78E1F41EC2DF4FB64D739D3A71868CCD576EA11A325C0FE38A249F6A955AD815",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7C954844917C173F5854531E79CC8DDA9F01229C83628BB7F0902EEFC7ECDAFF",
+      "app_hash": "97DEDF40453451891081024602C064D7A85A90587B142ECC91D7B35E9192FA52",
       "last_results_hash": "85B17A539976F5E4B1BFC052D0D23A85947A93AF115D5365840C2FD4C6EA6D29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8F370EE1D5C95F7E16DE425F017F4DB3258282AEC8619ABB110DDF819023A628",
+      "app_hash": "9AA180371A9936EA7D29972CA68743D2CA96A7E725DE6C1A0745560771CC6605",
       "last_results_hash": "E0737462A84CC098E9076B4F65AEE849AF00D4654C6EA28A8591574470A01B89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D597BEC7B8352720485F9BE79D4EFCD1C4166CE3585EF5AD242D448EA92F8E9C",
+      "app_hash": "CFBF78E2503A4FE296185170F349C426E822DFF842E03E943A3DBBD72AFA7814",
       "last_results_hash": "4BE9F7DA4B09CF09AD0445E686A7793079DE6FEF8B27DAFEAE50C50BD018BF64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "211CCB9FBEFE1F493A1C275A6B71089F481277DB37D91681B36B4B11F31190BD",
+      "app_hash": "CB5666642F9E2889EFBBF37A13103D11FF7135319A2F6BE2817B075ACD6C31B3",
       "last_results_hash": "D46545826D2A37D017ADCB445511286944D38AAAE495E4FFF6C9A689ED01A634",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "044C61CC1C000061053EAC0980A2D565877E5600F9554326673B07288B39A0B3",
+      "app_hash": "4EA4C995D1DD7623F1D2E5A36156F86471DDCE787F13A2B8B947174F95200666",
       "last_results_hash": "FA03CA5499DE8F3AB1AD1B1336D527E09EF4912A4CCE36E5AFB332A0B173365D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/deposits.json b/test/regression/mnt/blocks/refunds/deposits.json
index 7210b0e7fd..d57475f924 100644
--- a/test/regression/mnt/blocks/refunds/deposits.json
+++ b/test/regression/mnt/blocks/refunds/deposits.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6FD391F4D94EC8554264D90C9B0992C3C558EDE20FF2785B4954B646820489DD",
+      "app_hash": "38C4C1F60ED5A18FB3E0B9A048DA54E5E50F934590A8616C6F5A03132C9BF159",
       "last_results_hash": "A2BE968BC08681B4A9C86C818A4C4CF3E19E0443302C0EA4BAA65EE69BB3EA74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A9E6E1D652DDED2CEBD1DB4C8B3866C7F494993167FE791B8A3B9074206F6597",
+      "app_hash": "DC796248D9AFDDD43B11A8C291736392B68A6AF158074E7DDD992A85208AA407",
       "last_results_hash": "93C3AE5211F07B1A414939225AA29395101784DDC354790B99286D238F4D65F0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CAE710674AE5FF5C0E2EF499043EF6B3A9E5E01CDFC19FC268CEBE246A136F1B",
+      "app_hash": "0FFF65A10E272DED9392FCF233797EBBF4788CD0049B621129B8AE947A40481B",
       "last_results_hash": "EF8CFBC440222F92C81E0298AC051191D5541A4B784EA42D546EDF171708C17D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F32B740F2AAB62CFE68260E88CB3733D8C0DC085A06A7D12988959A8E6DB45FA",
+      "app_hash": "B7386BB727A514E1F4A6FFABDAC66DFB49741610E91D30702927BA37A33F90FA",
       "last_results_hash": "6AB48BB136BE5EEF5198D3E5119E58055D5A48CDFBCFD7BD73C62F0BE7512CB9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D690300DAB621377F189E3729525426A257906215DB39CECB197A382BDEDA43E",
+      "app_hash": "E40F59E1F958312E9518FD2F00B24E8F8400A6F4BB08AB8BBBC3837D9DA07E92",
       "last_results_hash": "2CB029F4EE1BA23A7A21A8D33B927C835273A73E8EB11EB179E6E9532F72F8AB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "82877DB7A9CA76A77C7C6421EA741CCFAE62C3673BE8FBE4A9421C08FA424C04",
+      "app_hash": "4E92453F8CFDEE38BDBF0E04B42019AC7E178AF0F27B0719F934C92EF9D3B82E",
       "last_results_hash": "24B6A32C4467B7F0C187D396CD5BCCF64AC9722CCA688084F90B9FB8C468295B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "81814806D3127AF1592363D09DFC70EF7F74BF6D9581683FED08B1633F788F47",
+      "app_hash": "DF787D0D486D26289837C275625A085C368F1B0CF50320800A6F23345C851678",
       "last_results_hash": "DE9CE30914EFAB4FAB64830BB6A1419FB7440E29F66E4528F55F8137BE264E0F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2151,7 +2151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DC9683ECF511EE21A74E9A694F933EB1BC54468C84F8ADEE44DBEFCF2B151DCE",
+      "app_hash": "DDEE8144CDDE6400ED25784437F476B1B328E294188F14B7E78BA9528C34C4E4",
       "last_results_hash": "899207F31AFFAF082E88260390D8460A867AAD4EC9EC1FBA9792249B4AC7AB12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2412,7 +2412,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A5A3A3AD2454976DB3A62356BDE1C58415569C8D515A4831559AC3D3E2B1E738",
+      "app_hash": "744F6EABBFDA22231E083A9EC53F9DCA455D7AC53E365D155C83D89F0458AEB8",
       "last_results_hash": "22AB448647EA68D6F56F97317659D79A3E591DCF099A8466A1DA079CBDBDF5E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2656,7 +2656,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E87C5B05FBE7661930EEC54B86D507BB29527E1A6BAAF063AC2ADF1C6E85697",
+      "app_hash": "26E9AC506A56F128882593713EB494A379A52DDD49C3A815CE4AEEBA4D52E10D",
       "last_results_hash": "44678714D1DBFBE2CC825A4080BDBF41FB5B235427726CCE167BE922D4DF4EED",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2851,7 +2851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BAF4DF4332A47BDDBD1A8BA652566FB9A1503BAD1D0C90A8E9E578938212E5C4",
+      "app_hash": "13741797A00E3D8FE5A64F5619D9D6BCC578C3C7795FD18D76F3182F3D01BDB3",
       "last_results_hash": "F9F42BEA459330B4F6DD6E76853B810FBAA9F729618F03B7705773D0C8F35301",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F9961F5191C13E28BC230C69F2168AA60F70B3D492B432FDFA487C3E3F39452",
+      "app_hash": "E8CF6C4F5FE5AE84719CD59ACEBBF04EE6DDCB5156D8ACF8C56ECDD3789D2406",
       "last_results_hash": "AECD5B6E88B466953DE69D0060C0047F4971D2685BE4D42BAAA2590EAC5AFD57",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
index 8b93a18edb..b9230e1a4b 100644
--- a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55A5C5DD4E556C7FD7C98681E4078D1A96D12FC679B0316BB75800572E1DA2C9",
+      "app_hash": "1B6DA7EAE5035BD6848F4B4CD282F61F44A7C3B51F5B4FC83F0B5FBC7D48BCAA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "82CFB11E39836F5D3F530BFC4C72C594877ADD082B042336D6594FEB4FBD41CC",
+      "app_hash": "A7BF15C71809F01280E45C13AFE1BB30EE11C8C8B21FECC3292F26C126C1C311",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4554D34FD94F95355C94D72320300078284AD4BFE1F4FA0AC87EECC1F20A5408",
+      "app_hash": "C1E46276806E931409D5B8E365B034E4DB33632BB811B17E51CB8A6F45413004",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1ECA9CE8D726D8767FF7CC187852D3EB54CFCE5E0B689C2ABC5EA396126EEDC5",
+      "app_hash": "4AE0FEF5DA7994D50784143C1FB1D8436910E0460894ED8388596235998BA5C4",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/failed.json b/test/regression/mnt/blocks/refunds/failed.json
index 9e6f066747..ded2d83066 100644
--- a/test/regression/mnt/blocks/refunds/failed.json
+++ b/test/regression/mnt/blocks/refunds/failed.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DE1C048B3B4B68216B4961168E009E5D6C8249260C69907EBD86109F9480F17F",
+      "app_hash": "1574EC38E76DF35BC2F059F01425466085D118E11229CDFEF94A0FEE219198E5",
       "last_results_hash": "FA0E1466C5D171732B255E1BB6F90DFBBF517C798BE1F8D29535B93225089B74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -740,7 +740,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EE2784B6D65300964416BDDBC745ED68ED37C42C03F215C60EF0529B6989DBB0",
+      "app_hash": "4E205F77C64AD63E6C5DD4DFDD216A1328A5B416F545B8A8B4334AEBF500FA77",
       "last_results_hash": "60D77F2B1150B87CC07552C92A1F489E47AAB2993355ABB56E05020BB91A5D8C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1002,7 +1002,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E81A6EBB8728FBF34210829F85F83273847EF031F7F566D0A0BE716F4078D82",
+      "app_hash": "39012395E1DAA0D70E86CEAEAF213FFA1D1D04A5F96574473018C8C73C6E7C66",
       "last_results_hash": "72A032440CCD08A866D6C6F7AB91CC6D1E813E9975F9B6DA0384643D3642B081",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1220,7 +1220,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "684B4B348983B6071F511BF94F34A9D55E7DD1C2B8AEED8AE934C485DA06434E",
+      "app_hash": "8F60047A38AC2B8EB506BD09EC9C1E1AA911D346A494E29248D00F92943D9E78",
       "last_results_hash": "7F4EEE68B267FA63D5D82F22B1C31162E695F6682947F6D759AF7E5EE5F5D34F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/refunds.json b/test/regression/mnt/blocks/refunds/refunds.json
index 76be493507..f08d71eca8 100644
--- a/test/regression/mnt/blocks/refunds/refunds.json
+++ b/test/regression/mnt/blocks/refunds/refunds.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -284,7 +284,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5BF671B42F6A10DC35E9C94B2091EA991B702CAC5E7B5F0C6A3A39EA567C3D6B",
+      "app_hash": "94A2963C66EC89444DBAAF339DDB6AF13AAFD5D929AA3B52276D2292D2C5A6C6",
       "last_results_hash": "5EDAED2F52FF2DC3547E3DB46A832A5EBE659F6FCA44C4C0A551EEC9BCB0CB2E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -458,7 +458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9BEF616C6DBA3B93C6531ED326898C5E78E16D8E073B176E97C705DC0B67A991",
+      "app_hash": "40F23C8118D89077F91971AFD9148C9C2BEE7FF1784F68CEB8B0D5BC14222A8F",
       "last_results_hash": "8D7BF2801606AD34B2524DEFC5A2BBAB847B4B1FCBF17FB47B5ADABA1136C181",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -632,7 +632,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A079AA5631B1524ADB583A3BD325AF26E400FD89D86AF0AD1F8008B847D19B63",
+      "app_hash": "9555BC2357D058904B49DFD7D6E423095B3F0AB3521EBFC9E13859AF5156A343",
       "last_results_hash": "B7641D821C34DD491F05403EF04F11A2762C0CAEF5C14CD700EC0C5B3820719A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -806,7 +806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F869238C84561D540F0B9A428445A97B7C161D5A2ECB8A98D4CB4E9E2256532F",
+      "app_hash": "FDAD1DE2918896CEB153DCD039988576F5E5F5DCE05A41768DB9BF5835651CCE",
       "last_results_hash": "5F4DE3CB304AACC686EA52F6B94C0BF972922788D5FE75C8AE444294CE0D860E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1046,7 +1046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA71813BD97F067D87338B5E781814114BF1721A934EC4256BA2ACF4D1DC6581",
+      "app_hash": "833C2BED84E5F9B71CE14C3DD2B0C2228FCB88B89817B68CCED368AB6C547C59",
       "last_results_hash": "A5747629A003B4ED697BA2E8A3C2257B1D05AC963F549E2577EEA53FB3A8AFEB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1269,7 +1269,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5284313E3ECC6BAAC529D80C665D3330D7B69EF35D1DB38B4CE4566DFAD3F1C5",
+      "app_hash": "5A2601C6C6B0D61F7EB15400A2C9BB823D2E673E8A80437C04F7A58F3FC7024F",
       "last_results_hash": "B950B782197CEF6ADB7A8E67B3F7C121795ED0F1A156C66918127060030A7789",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1509,7 +1509,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE06B3E62E6A264A0E18511C3C3F87EB298F58F367449670AAF11BBC5FCDBE8B",
+      "app_hash": "3C25F80FBF9A229A9E4471BE0DC9A1799A6210D47E6992610AC76D6FE2BE8884",
       "last_results_hash": "6F9FC18F245AAF51E593174E7566261997A4E49A46DD1EAA2E83B17C4C190718",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1732,7 +1732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72E83DAD745F78EE6802045DF67A1E713A7F2A7A16230C01941D7A853E459F83",
+      "app_hash": "521391F0E807EBFE4BC920F7ED0C7A7E38D26F8364294A04E373A3114FAC676D",
       "last_results_hash": "A219DC4511ECD4E5C63669F7F6A2C0EC4CD00C27A1BA05AC55F4499301781EFE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1972,7 +1972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5C5FEDB7F876FDAB21F1417DFF04513019E7B91D7C798A9AA2D07DA69A3D545F",
+      "app_hash": "31758C6A48E7A5B9006F1D0872333019DC793B8CBDFDC20DB216FBC44D8F6BCA",
       "last_results_hash": "451F5B5F02AD3500B3F5745E9993840ED90DF45609AFE9DCE830101EB04F6E18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2195,7 +2195,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5FA84F6B89F35A0612347B03774CC4E1BE7F3A554AED150A325E938099C7E378",
+      "app_hash": "CBD7E5FD72527874DB21827B8FFDDC2F09837C3D9F6CE055EA77EB2F74F0BA2F",
       "last_results_hash": "D1821E25D630C2EFBC0467FDFDF03CE6B5514C4646E044BA4531D448ACA5935A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2435,7 +2435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "12CC9557CD56241188F7C2DDE083415AFAC3054462B02C085B834CE4FCC64160",
+      "app_hash": "8374934BD117D6A778CFAF41DEC615A7E608216030A0820A380B09EF2B33D00F",
       "last_results_hash": "91E2722EA7327D4F392F84E748B1CDADA7161679B07A6D829B778EDB8BFA5404",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2658,7 +2658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "62FDA1446A223CC5E5112CA6AB8C61626CA43319840EBF3E40123534CE2B68D8",
+      "app_hash": "F7BE18822F50C3B43991AA87D4273DB159F3A58C5B70045F7C3247B3129A070E",
       "last_results_hash": "28ECAAF3454003F744AC657BA57C9849307F1E292600171A249DAB76839D152C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/swaps.json b/test/regression/mnt/blocks/refunds/swaps.json
index 0649023e5e..1aba68a5f4 100644
--- a/test/regression/mnt/blocks/refunds/swaps.json
+++ b/test/regression/mnt/blocks/refunds/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -418,7 +418,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3962E22D1C4210BF06BD4DAC9FD468911614E1997797E61D11B39D550D3E016C",
+      "app_hash": "9F269D32401D94D5D65BA939316EDB062B274397156817759245CB7F03AA898C",
       "last_results_hash": "3B67B640490ED8C37EF52E8D85B7502B021DC3D011684FB970A41C68B9F04C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -705,7 +705,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0ABA68A6002778F2583A4765E1F9A16DAF49F52CD5066C47EEC2B9B0078DFE55",
+      "app_hash": "EE6D862649BF073A2C4730FD13463106234817B323382B09649BB42D00F92383",
       "last_results_hash": "DE885AA7103E7F881BD65E1C88BAE46EB3BC5646AEE22BD35926ABA341A98694",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -992,7 +992,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1514A44DCD55F28D334E80122D29B0EA7139313842F8136FCF30BF513910A777",
+      "app_hash": "99A9789AE85CF16F5A3E560216C57358BDA52F3431222FFA25B65D1F9265F8A6",
       "last_results_hash": "35947E7524B6DA9DAD4605067633209BFD8E94F67E168564B2234E516B89080B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1279,7 +1279,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F217D59074ABCCF9CEB1BA0567986227E11C7D7BC675395346EBD63E167E91E2",
+      "app_hash": "C10614196541FED1C1E4C3966BB6D40DBA66B6C653960754A5F31E982CAB3D9D",
       "last_results_hash": "B0E782FA447E33046850921EDC4A38C2DC27A9FFB15113D14CA1B71CD3A09CD3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1540,7 +1540,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F0E47ED613E12D6EED51DBC3FA6F89A2BFD5CC5646A0A4573F12B2B8B81FBE23",
+      "app_hash": "6629F7BD3F416F7BA8563A92D06092487DDF641EE81C99FAC619E3667544CF42",
       "last_results_hash": "DFD77C083714FF3EE80A32F5C88F0740C1334647CBCAB8A55E4C305E244F5124",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1784,7 +1784,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "254965A9B0C2FD96E5A96393D6B16E61EDB06D1B234A8360E885C1D40AA95665",
+      "app_hash": "C37967CAA74B90A5E7E756AAB8C33C9C86EF5AE95C1E13A26841E049531E0D32",
       "last_results_hash": "310237BFDB12760E4AF3D0E60F0FD34F90778C76EDC8895F0FF071FCFF4D8A56",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2045,7 +2045,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "536C4730CF6379CF4B9EABF50A57FCF13DEF268ACFFBD58D2494F9066E44EA16",
+      "app_hash": "2880B5BDCF3838BC5835284E672B6E62DADB52514B28AF3A65EE76728785D3FB",
       "last_results_hash": "FDE5D01251CB6C187DAAB3648792903A6FC6FB0863EB7B0094F1DBC019AC17AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2289,7 +2289,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E15ABB36FD3E445A1F1E7ED4DE5272DA14893A5B8C6405752F4703897BD302D",
+      "app_hash": "81900D36B42D369578593F68E71486BE1CA4AE137542A2CDADB32204A6157B4B",
       "last_results_hash": "3C922B909B464FBFE053BD2826C7D8E1BA7C074EADD1664C99930D8E6201DFA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2550,7 +2550,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97BAE6CB479CB1F153DC05FC5F62A1C1151A55ABE2434EFB5CDD58EAE271084D",
+      "app_hash": "80F92EFB27C3EF11773C5C2EA8D6AA700B27BC5C3F96769A267BD2AC7F3DBBF6",
       "last_results_hash": "F149CB499FF24DF5E2D438210DF889B84B240482D646AEEFD49EA6642B7AB599",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2794,7 +2794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "73DCBEAD3A62B4BBFFA4CD4414901AC65F8E20882EA59688DEFC7095917A46E6",
+      "app_hash": "48323B6038AE5E8A86C3631A086622E34690EDEA960EFC6FE36AAA6C732A2755",
       "last_results_hash": "988C0A6E8F55F5A75AF7EBA265C26D04D8196BFCA2F35EF7AD3993F87D2B908F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3055,7 +3055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7C03C5FD2D6A92482B9607CF909897571E79E0D22CD96181C928681D390FE3B2",
+      "app_hash": "EF7F6A762948D2CC2C2806EE208FB907D7E2EAAAF98C35ACEA81DEB6D8A22796",
       "last_results_hash": "B3B8ED24951463B06C16B7E48EFCB1F275668C4AA68742676F44290F152CA0AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3299,7 +3299,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6AF6938469A2A6A46501D4A4BFDA1FBA455162BAF833AD59CE15056B7ED46F71",
+      "app_hash": "1C55DD60EFAD48E25128C22FBB2D3863EAB6F19F9D812096B50FBA43B36ED6B9",
       "last_results_hash": "B0B896C8B948436193517388CF729F39FE1FA4B96A13AB7276B6C1059CE3F24C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3560,7 +3560,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1612FF1286D7030D70E722800CD67A47E5E8A6F9E7BFC974E3117FF64BB17117",
+      "app_hash": "0CCB4B67AE3F8B1F7EB587A90B0ED503C7A3374F3E74B98524C51466C201EEF9",
       "last_results_hash": "CA2E0F7BCA194A4D7A5650CE6F312A18F41867CEC7B72CB799B42DDA2D69BF95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3804,7 +3804,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D11C12DB535321351C28557E5704A2BD965B19712F8431ABC6364842C001937E",
+      "app_hash": "DDD37C26ED83B596642960230F78EED13A9D4F9DC3C377ABC73B2397D71471FD",
       "last_results_hash": "02D9E8E08932088DD4A062148CAD2F0EC18FAD5B08352427390E32272A57ED28",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4151,7 +4151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F6F31E935A4F5470D3B93DE9F66C341E66C8608BF8210E3CF14F914D0C36A2E",
+      "app_hash": "26E77C08DE0BC31710ED88937DB2D9F20523223A222633773980E9487CE1B73F",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4475,7 +4475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F8C51EF2E7B213B65BB4AC2B1784C4C463B6BBF275D1A1B04DB9A765E2B744E9",
+      "app_hash": "179AE7EED47F67B887DE6911EB7FA2CC17B2A3D0DCF60BED09F46CC69A6AFDD6",
       "last_results_hash": "09F6DC15B3245031D9B74C2548E4CFD3EFAA9ED096D5271279147F8C27B8A1CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4799,7 +4799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D1BB3C1B4A54A526D59FEB0EB2611F120B947AF6B01AF47829D05C4AA1F60D79",
+      "app_hash": "8B1E5EE3B3B4065BBF9AFAD00FD934AC5753C9878CC880111FD280F332BFA5A6",
       "last_results_hash": "CE041BD49E2387192B1C456E388E20BE1FB99C5C29CFDCFF8E0EB29BA84686D2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5123,7 +5123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1962396B664DF0EF46DCCA25B84D9B9D89E89268C33FD6663BF691EF88DFF07",
+      "app_hash": "B684C5F4719324744CC7612F2C6D8A3E1475B0F9B545CC7FAB3C165B8CF6A884",
       "last_results_hash": "C55D9231FD994EA8A582DDE680D7233743ACEC5D39B90FF7FB147A73F01FEA75",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5447,7 +5447,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C91E0ABBF454427C9180933DCAFBEA397B1ED944F23AE8900C1D0B4EBCD6C467",
+      "app_hash": "482C407F813D8BC422A477FB81FE5EA1E8C8A41604F8E2E2E500C3A2798D7598",
       "last_results_hash": "70CEB6A8F50C05FF27CFA0E273E94CBDED4E0ACFD9EB7C38D7C7001F311AFEAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5771,7 +5771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "19AFC90EE7819B6651BC04238EDC4D600EB89631FD5F9E7ABEC04C6067EA1807",
+      "app_hash": "374EEAEF84A7886D571E3B4D02243FCE21738D4759099E733467AE70E34F5B2F",
       "last_results_hash": "7D0EA1D51009D5A976801C50593681AC63ED0A4CA0B7E9464B5FCE8362D1EEE2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/tvl-cap.json b/test/regression/mnt/blocks/refunds/tvl-cap.json
index 9f8b1bbfcd..12cff06d48 100644
--- a/test/regression/mnt/blocks/refunds/tvl-cap.json
+++ b/test/regression/mnt/blocks/refunds/tvl-cap.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/withdraws.json b/test/regression/mnt/blocks/refunds/withdraws.json
index a6443a4f52..dcbb552781 100644
--- a/test/regression/mnt/blocks/refunds/withdraws.json
+++ b/test/regression/mnt/blocks/refunds/withdraws.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5EFF2FFFA9904A96CD124E1C54F85F6D42DA84D9F5C2357ED7E47978B8DE2DAA",
+      "app_hash": "F193236E551EDDAB788D55C699E536F48B3C488644CACB7422BF8342E7B61401",
       "last_results_hash": "7670115AE4FA721FD0D320CAF67D388AE4736893549D67B1FE1C92941F0AB931",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -565,7 +565,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9A99C9BC1A7321D3D19C67EF9D75F7AA1D83A8B94064E7BAB6FCF22CBA2B98F0",
+      "app_hash": "7F1D00D7D8F12DD43FB2E77589266BCE8CD19D3DFAB32A96C7F2CE74B5EF0AF9",
       "last_results_hash": "79F4EA6FCDB74DB7FCAF4AC9182C46D5B5146A35B131BB2CF033D0D5C037D100",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "665FEC3311604924339285C9AAF4B2762D0347B3AFE6F18E8CF8CE653FD5448A",
+      "app_hash": "EBC621EFBE1D71F3C83C946978DFE80039B695BF3FA7A27B1F3C42C69A83EAD8",
       "last_results_hash": "F281FF382CCA3D501A2E516A9193A65C21AA78DFFD1F9B1D93C5E78236991E2C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1193,7 +1193,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3CAF40820A4EB4FCD5CDAB2D7DA1A6B7A01F109D83ADA2068CF774B9233A2F67",
+      "app_hash": "EE75DF94787F3C2FE2BD4C9EEC2C5209B94A9A24F7E949B3E362D00D4B0DE9F6",
       "last_results_hash": "932316E0BF416BE4028287D8E7022422249A977FD2467E8487B4C10DAC844C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1534,7 +1534,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A7F09BB871397DAEEF93271200A192637F88480866C7F92126B4DBB964A7FA74",
+      "app_hash": "CE18DD3A900A11F258DF034A3089CBB36CD9C9DA369C5D7D800A80FCECD93D98",
       "last_results_hash": "64B5D285BC64375228D95AC8C3136E841F6659145BB275CEEBCB87031CC23AC5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1858,7 +1858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "985B688D979E93FC094216A49C5BA0677BD0096D3926C5446741989E9B0E9EA3",
+      "app_hash": "B7D14DA9A09FC1E18E526583A26A29389C6A71DDBCE28ED348DA38398E8CC4F9",
       "last_results_hash": "580FC4341E86A9047F44488CF128E74D147F62114F630C432C7960C9453AF1E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2199,7 +2199,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B000657D1D35D2F076DB0A4DA0DB23E5035928DFFC24DF204BC7B02CC93D1676",
+      "app_hash": "BE93D035606D7EBB73BFB33A25E27A7FB36B2981D08A979E586E752B5DF065E4",
       "last_results_hash": "AFC57EC56F5F0A33B1CCB7C63132C79CB98BAEB65EEA536B8E116F0F0F279FAC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2523,7 +2523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F3D20F6F01E993184C7D2C67FF0BC84B9668A6E528F9185225EF3F06BFF17804",
+      "app_hash": "727BF8C4E0547FD12E441AB2F291FC58F95622EEA44C89A9F67B12BD2FDF3BA2",
       "last_results_hash": "5993BE0A1A37AF34B5488E11E2F52DC9DCFF6491470B61E78696EC49F7F166D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2864,7 +2864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "384B59E3A0833E8BFE1C7948999EF855B947D6FC0842DF76E702C390A227B360",
+      "app_hash": "35074AA5371D470783A10E17D7835CF69F8C62B1E4945E7F8E199074ECE075FD",
       "last_results_hash": "B6BA16CD203B115A7739A6DA289377E4D8EB1457984044E3D6E3F024C44E12FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3188,7 +3188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "54FE98A221782E93B85AA4915A2836B90D24BC4314E3BE453A2F7239AA8FCE2C",
+      "app_hash": "FFBF16ED0D3001F52708A67D3B4A89024E24782B14BF5D5D34BB25FBE469CABA",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3529,7 +3529,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "98732FD9103D596F2D1485C49A82BC858909BCBFEE19CF08E64B5886076D48D8",
+      "app_hash": "6446B924FD8A6E7C9722C2DCD6058652481E45AA8EF111611622931A71F2D30E",
       "last_results_hash": "C2B9586A5AA23977A23F79F4E914CABC12BE188A3DAFDD6001025326B7AFABCA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3853,7 +3853,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AC36525610C2116C5BBF632784B91842462BF25DFF924D5E30F80B2F9C3F881E",
+      "app_hash": "AF3542BB14DC8CDEF5EF3AAB47D7B79C0814272BF545D9F675BA1BE34531C9ED",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4194,7 +4194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A50B9D8C5B52603F1C135EE33759CB008A5806241C6E889B380A1C1681DF69EE",
+      "app_hash": "4CB512455647C4EA892D2F9DB9FA5585D6A2459F8D44B60323E5E614B6EF56C8",
       "last_results_hash": "9C9E1E06AA35792954B7B94048B6AEE31A4477EB86DF1FBF31BC563759674659",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4518,7 +4518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7AC9D6B8DCDAD3D58FC78575E22B622E70E163B766C6C6A18CB01B80679A7307",
+      "app_hash": "759270541FA6DBCFFBF096B5730C9EEC41F0A616D4270AFCF88557EBC25F7590",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4793,7 +4793,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9ECE3D18C5AF2A3A7B31820D9E954BA52BDA5CCDC56F35309E436F5345986330",
+      "app_hash": "7DD96E1E2AA93906D844871385F27AC4DFE5F3F0F94B98D285E3FDA6E378867C",
       "last_results_hash": "6AE9104C1869DF84CD56BA25A4E0CCB15B6AF8B510E737A6216D7B05C6747E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5092,7 +5092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6783AF35D6DC8AA4B1DCB6513A4AF73308A2371427BBCDE2E4B2B99388C8AFD8",
+      "app_hash": "55C9639B6A3BD325EFC34FE3642753806ADDC19295A58F83AE45F6CE3D3F635A",
       "last_results_hash": "D3BDDB4104876C08E8AE88D29586A42CDD1E0526EC33F600151DB8FFE8F9CD3E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5367,7 +5367,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "17A169D5EA7D528BA7678CBF1B15AC073F7A729E28C59297F08F229F9A73E990",
+      "app_hash": "25E8EA8FCC0B51982791352F39AF845D4809E5B0FB3EC89E05F4922737384B54",
       "last_results_hash": "2F6E2458489AB40EF4C070524CB512344DADD8A698BB2B627E9C19CE61BD1690",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/reschedule/coalesce-height.json b/test/regression/mnt/blocks/reschedule/coalesce-height.json
index 6cc1415d59..d0c876ebd7 100644
--- a/test/regression/mnt/blocks/reschedule/coalesce-height.json
+++ b/test/regression/mnt/blocks/reschedule/coalesce-height.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "18768549E6AE148C3C989FEE5339011D27297565D35230CAABA50F2B543D2254",
+      "app_hash": "2B7EDD02D79C6FC3CA1232EE192D063D0AF4124B81D56B81D20A51DD53BFC3C2",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -453,7 +453,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D5B21BB9C06FB4BC1478BFB8ECC198C2F09DD7C4E73E20829948FEB4F49F03C",
+      "app_hash": "CB7D19B34158729B678092A1EA204287D5D12D8717EC29CFAA6B2D37DED80D0C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -536,7 +536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "00925B78450259080CFA0978EC759776F562A0878548E9388839E17F1B7497C6",
+      "app_hash": "9CE6BC4F538B686EEB78132F679FEE33C643C5104F69B027C774920C4FA0EE9D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2430D8D00A6A858C49789F2E467E20FBE8514E6734EE8D67EF0D8B1F76EEE642",
+      "app_hash": "47CE9A142D969560832001542CBFFE22CEE290DC70D72AD82CE2D98EA130B7EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4666C7D514813AA47EE7ABC91C476C940D97E15467AB794A443E650E61899AD5",
+      "app_hash": "0743964C13D614B241CC6B555AC03DBF4A9584574D6CE2A45AA0FDFF4A750BED",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -877,7 +877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "596E8135324358B41D7AFC80E6103EE438EFCD12BDAE2111443ADA93C8F601BF",
+      "app_hash": "5372291DC549613E7A33C16BDAEC0CCB3E1EF83C6E73A6E8FB01A3292C26FD63",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -977,7 +977,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8F66D667768BDDC9A72215BC1794D42F4BA3FD235945E2F5E1BC9F5EC8CD3A21",
+      "app_hash": "BFAA96ED4E32EA62AC7D44F112754493E98A27B1649BCD65E413B1037C696AE2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1060,7 +1060,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "050417104C7EAE643EC6A1191F8FCA059AF3DC6A2E78395ED15018C673B03D50",
+      "app_hash": "DCBD002CB3315F58A796B869135FC9353FCCBD30FD4919A5377ED36ADFC64B4D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1143,7 +1143,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE648368C231484056EFD6AE546217001C19D92B814D92031A4175588A684450",
+      "app_hash": "97F17D11970D64310453D1412F46E9106B0DC62C591D6093CD7351DC1A80FA3C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1226,7 +1226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E08F4CF312BEEB0BC53708FF070FD818CB71DE55C6D27D8776AC76A18A0D127D",
+      "app_hash": "F0493C8F3AA4D0CEB90958FB5115F22EEC465A3B6C789EEB90434D52833F2AF6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1309,7 +1309,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88204A74EE25443A230B4C03F021BF61D2EF7154FDA5C4882C81C6CA7C2D4B3F",
+      "app_hash": "82335C2DB5390F819A120BF30BE6EC8DDCB9A31E3C7498862B48B1BCD1CB9210",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/savers.json b/test/regression/mnt/blocks/savers/savers.json
index 88ff6c9c69..a25f6b7cc4 100644
--- a/test/regression/mnt/blocks/savers/savers.json
+++ b/test/regression/mnt/blocks/savers/savers.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -424,7 +424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C6E85ED5774C152B47029A35F0678913E217D4DA1E41DFED1E39793752E68574",
+      "app_hash": "295C71D833ECAD100FA4BBBB23E973E6061A535E79A5966C2731FC60C40BCFE9",
       "last_results_hash": "3C26C0355D90892BE6027C5D3FACF483E54D0E27F40DBEAD218B902A4FFFC29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -724,7 +724,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "78C68FA45A8BE4CAAEA9818729EFA149D8D36D471AC3B91CCD07D8D722AF78A1",
+      "app_hash": "7B1C842ADDF6BFB4E38C2A69F90F17CB7F9E20FFB62BEEE1BB91358ED640AEA5",
       "last_results_hash": "0B8C5F48480DC2DA66C3609EE45761B1CBB4CF4BCC9F26387EB645AEB6FCFFC8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1082,7 +1082,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91100D8594B2A476175128AB254CBD0180B9975A0B1D9146232F524C3620DF64",
+      "app_hash": "E79E62C977088D239AF903138237840D14F2A6D8EFFC429C42FE45B36824E884",
       "last_results_hash": "4BE9F95007A1703526F88F65919C0EAE9ABCBDDF050F7664744B74C7C337D720",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1345,7 +1345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0CF5E4E005616EEB2EFA785D90697F154047B1B4C0544E5445EE48AFBE67E765",
+      "app_hash": "6B5E8EAC4BF7709045FFB16492BC13B241A77034BA7214FBA8E0A02E7E80E97B",
       "last_results_hash": "E141D0AEF82406F97705C1A72942D948C950A3B2F97E767401060A0EC7A171EA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1663,7 +1663,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF63778A14BB66B775B5019FBF404783272CF567170DE60995A9420E270936CF",
+      "app_hash": "6848974A8877299AEFB913081B72E7CB67EDECF0A0B8C77C90DD8F56820A9FC9",
       "last_results_hash": "97736B34557518422270A30D0E278D848738EE1F3EC3DCE44D689D675DCBB329",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1886,7 +1886,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7798F44B2850C6B821C4E07FDE2648157C2A52C39C146ADD847DBE52A57BBEF2",
+      "app_hash": "EBC693DBE8AB31EBA4EB7D12365894D5EE9E4AA1A6F38BC804BA3CDF1E93ED87",
       "last_results_hash": "01E56FC0FD15B0C641793E2AD92FF8E98D03C45574E2983F84216FC4BE606C16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2044,7 +2044,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BB162C9244DAAE78FD90F6EF79F39A075DAD52A9C70EB5081273A66346F81B22",
+      "app_hash": "1B63BFA206E494BFA5E1568F6531E246C0C373CFEA37C841644C3B89F0889B6B",
       "last_results_hash": "D0BE019627374279C2F459AABA760E91E409EA023664744BB8453EEE95BCE8A7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2303,7 +2303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EFE83FABD2CF29003921AB09A3C00388D28EE0473A22D0CC593AAA8F33D368E3",
+      "app_hash": "CF1125618EFA2A4F35F365CB8B2D00632176D233EB732EE554969B8A02EF868E",
       "last_results_hash": "DD0E8F5D1EB98FE733843C45D31782CAFF9E340CDD1B4B54375DCC50E02463E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2459,7 +2459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3077C5716D8FD8B515FB2FD50717C4EF5521DD238E017F559EBD11450114F113",
+      "app_hash": "2E4158AA6EACA9F50CD61A7F7355DAE97B476E10B5A0103F15CFD39060F582DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2615,7 +2615,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F3FA299033BAFEF346B3EA054A526D4536F61B92AE58B9AD57850AA041A0AF2",
+      "app_hash": "0FBDFFACA44CDC3265395F073F364221F856A55ACA8BF4E81F42CB4C7B514CF9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2771,7 +2771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "18735088F6B845ECD6D23CFD37176DC1423286F03038B324514076ED33DC96A8",
+      "app_hash": "8E9EE0A33419EDBF2913A590AF356B57815BC843386E36833879E6600EFA2857",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2927,7 +2927,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B917EE186CEBDFB4EC8038E250623CCB7CDD54F10D4CDDD029C7A035481A778B",
+      "app_hash": "9F1D695E3C5D03691979CF48540B69F8A5E3BD88A9E58366B632AADFA975F701",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3151,7 +3151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D788EAA96F5B2C03A9EDF13FF126A7053ACC8CB3C0FB5CBDBDEAC28F01DD427D",
+      "app_hash": "56D806753075BEEC0A86BA8A40C5DC2EB30E0C6AB6C19FBC553BF2173BF7E18F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3451,7 +3451,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CC2972A2BCF80B0EB90B9A8B6F7869E5E575A4860BE71EB024D0A2B58BA144F9",
+      "app_hash": "29A5FB28CB1E0145B31902DA62C49BEB50EBC853D8C0D5507D2B60F4F692EEF3",
       "last_results_hash": "E4189F81F7D544E953697CA29CE125EAE60F5B8DDC9C42C9DB9E169D90D7B0B8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3726,7 +3726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "80FC091B0C47F6975D5C01E5A077064516C8F904F904E4B481B5D366E9E7421E",
+      "app_hash": "C0626871D777858581A20D281F941F38B2EA66A598C015453283043861DBD078",
       "last_results_hash": "AFD66241A9FEC51ACCAC6C0B0B92D8BC94DFED7113C95611F8DE668F50725107",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3882,7 +3882,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B7FAA1E3A1C933546723190ABCC2CFDF08FBCEB8E01A26FDD307B83763B92A2",
+      "app_hash": "F3751206D940E752945B9480682DF49965A54BC323BDF56CDE0683BBED34573A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4094,7 +4094,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C5BE95A707B882056FAC106A894EBA8145B382F58A89C612779AA18763688550",
+      "app_hash": "5845EBFEC793971972246BF8D78DAC3B06C2C3A72B196211712334A9EDB1A8F1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4317,7 +4317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F9A88F46E6AE78C6C0D3A8CCC476F94CE50EF5D70523932D646C8A2E9E1C1746",
+      "app_hash": "D5EBC62145DD6CAED7896365B7BE149AD368B693C3D18B2ECC19DC1C39E48B27",
       "last_results_hash": "A6EC653F5A4FF7DBA75BD358FEEB0C1588A5D463779A65F05610CFF302719504",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4576,7 +4576,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE8CD29BB260DEED1A87C7E07FF654F6084363077050BB9F314487D6232C3296",
+      "app_hash": "3B89F0DEC5F4144C89B1249FBAFA6D31F25ABE0EF09E785953D1628BFF81F20C",
       "last_results_hash": "EBE9EC5FDDEE7D8B0859291176F2245EE159976EC506934EE9D63F23BA7258D5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4732,7 +4732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0E7F5742A4B7747D3D496DB0E85C4A7B895930931C1320025D9FA64F734C0BB7",
+      "app_hash": "AA729954106B0C85A693AF913DE0385CD012C6FDCFCD6C59DF253E85DCB267F6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4890,7 +4890,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1DF5E5CDA2779E3B3EFB8B0A30AECCAEE2C6C696DB0882B2F5084C303AB50E51",
+      "app_hash": "0F6F27E294CC1D666C79F5477AAF94C77E024BD3CA78F899714AD2431611B67E",
       "last_results_hash": "B34DA377920DB5ED501329781E1D50BEF7BB0FC88CB924A0CA7B8A9AB0445757",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4973,7 +4973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EFAF26483A631ED34D201F874C3D7AE4872B7B854BAAC9F6B7BE8C0B812F90FC",
+      "app_hash": "F16C189565E7517BC29DCF752CAEE429249A605D0A61049FB3C2F528D1551C7A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5272,7 +5272,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A21D9C4B5DDF9571348C2A3B4153C4B4675562463CCD74FFF4AD438B352CE821",
+      "app_hash": "ECA47E9659E8039E514CB88B59B04B08D6CB2D1255EB2FB24A5EC16E528100DD",
       "last_results_hash": "6144222906C35BDF168460B57F4F298DE76A2591E1C4649460391D83B3219380",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5395,7 +5395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "649BED2D526C879D6FFEBB1F049D4A9E28E14722ACD60D34DC3ED5648D9B7C6C",
+      "app_hash": "E0E935E53DE89105B624E0DACD38CB12454A94E88FA486F48CD1D5A29B6CDB73",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/stable-savers.json b/test/regression/mnt/blocks/savers/stable-savers.json
index e45f81531c..79f0f725bc 100644
--- a/test/regression/mnt/blocks/savers/stable-savers.json
+++ b/test/regression/mnt/blocks/savers/stable-savers.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B43CCE25FB775F57BF9D8998622DEA9D172618B50D6F85F28AE2F04E7F15834",
+      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BA7CEEDE6DF4C907745210FF28C779CADD16F9262E48BFA4CBC4212CE05FF76E",
+      "app_hash": "8874EF14266E9B4F9250E35F6D5D45798390940348D64922AD1E462E85F53747",
       "last_results_hash": "5810E96152FB3A3DEAC976E8AB094E1C57C336853D9D1291894A20F433A45230",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "626628BE2F2F105B1958D87CA0457AE166059C0CE5892AA5D80AE62D5692F7A3",
+      "app_hash": "CEE5BC40B0881805264F23BD91CB5C84CBB8B427111E09724E69AF50F8119B77",
       "last_results_hash": "407766940714F08AA4C0BEC9478A6FF990ABAC807D221F9BE836EF5DA17E4712",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -899,7 +899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D3E257B1D26B19B48765F8CBAB3491BFF7A89E38CDDFDBBEFD4D2752285F145D",
+      "app_hash": "B051AAE276BC633F7E48B7785B757FC37D354E5AB5A135FF960479670CB4CC82",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1213,7 +1213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "12D58C19DC0A4996C8E8F6F29EAFB520DC983F3487390AE60FA5E5CCB87C1642",
+      "app_hash": "77F4EAB876CF4FFAA3DB87DED0EA4ADC4E3F2BB70BC5FD5EC03C92BC7255DDE1",
       "last_results_hash": "8AAD1B86E88653849373DE44E823AF03C3AB5987B9BF5271B19F64F69B24BAFA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1531,7 +1531,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1941F0A9E52926E973DD2353884E5DE16B23FDBC2701A0D2DE17A6DA06887541",
+      "app_hash": "81DBBA86ECB2E41CCBD08783D1C0CA0CD07F08CB809F009DBF5C4542BF83A464",
       "last_results_hash": "9A508947420B0FB49F0E3146CEF0F5332372B5AC8E7A5288F96C17411CD42A2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/streaming.json b/test/regression/mnt/blocks/savers/streaming.json
index 83ed1dfbbf..a1da855edf 100644
--- a/test/regression/mnt/blocks/savers/streaming.json
+++ b/test/regression/mnt/blocks/savers/streaming.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8A2E9CDC5F3AFB05835F2748312DAC6AEDF4E165C6E8D3ED55CAB4DD72778649",
+      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C61164A68A283DDF176F798BA66211801B7B46205A582AA5AE52017949A3DD21",
+      "app_hash": "CF1F371A3A9FBD7D95ED78D9FD51393B31145BF89B4CB23C9F0E86FA0A8307C2",
       "last_results_hash": "910527B9906034B3DEE811DA6214A49F41986D471C5FD97AD1CCA4D9367CAD39",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -695,7 +695,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1839CF10E8D2E12DFA2A2686A0B4827B6E06BD33DFB529594EAD86EB75CEBF66",
+      "app_hash": "673B5E2ADD76866745C2C20C7C71BDC9C7018AC218BCD2BC6A7A5F4B46224B05",
       "last_results_hash": "0285CFBD49ED38A6DFBD5A8894B2DE18533C869C87C757DAA09B4EBA021855A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -851,7 +851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "02A760480BC4DAAF512FBB3B025874D4DBE189E87FB78F4762ED3C0383187E1F",
+      "app_hash": "9FA9ED7EA9E07A74ADAC928E953D98D73E29EC8A9777152D92CF806B86C666AE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1007,7 +1007,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A1AB5E479433336446B5E5819EFE594F475C13FC480229C1035CECC96D23DE6",
+      "app_hash": "EC65586C047FA1C2EA9B1B6FA1399A884D2571C04F38460191A803228CBF7176",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1163,7 +1163,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B063BF7B9B8A5F2548FED7DBF8C7760C76D4C5E4C11DAB18995680E4238AD302",
+      "app_hash": "DFF89DF1E8574F44ADC64023C500539434AD430362ED29DC113663EBD67C2DF7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1319,7 +1319,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "12CF44A130084AACD584CC5BBEC1B234178199F3B3728AEF7019257BD754CE03",
+      "app_hash": "CC0146832950F4D6F18D578ADD52E20EE6A0C524DDD990E7CEAE8787585DB0F4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0643DA791EEE418953ABF2A23014F7692483A820472B265D44DA93A3EBCDE87B",
+      "app_hash": "301FB581EE82D2FA34D62AF587AE63C6617AE296FA34C5BEDCC3F50DE33E4F9A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1631,7 +1631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B89FB70D5E18860C9E9782706423A54C55D63C53E92B465370A1BE9D03D1936E",
+      "app_hash": "BCDF1B36DA67514943B8EE9A6551E5B258F08D32FFA5AD69B511D80ABB5CE029",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1787,7 +1787,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DEDE02F3A54E2D9F3B65036ADA95BD4EA332A53962C5FF02016C8C5A3E72BE93",
+      "app_hash": "E94DCD9991C92777C4CF51DFD0352A57C1917B69C9E3D69AFAA9B3291B6CE92A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1943,7 +1943,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "776044027B1312F5615A723E573499877B595E77A353B7BF64226F3A4BD514BE",
+      "app_hash": "25C8586D1FF2E639FA12022C543330C7FC4CD2FDFF3AE3E680604AEB151836E0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2099,7 +2099,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3E937FBD3B7922478AD19A0AEDF5CE338BCB11C357DB209AB60B6E1A55201BA9",
+      "app_hash": "ABBA55805A1FFB55A034E8328E33DDC41C539BAB0C9A5949045AD186EB29AE90",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2255,7 +2255,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "976DA2ECB32DFCFD73DC385DE84583E209F58C4A0C3314F2E0C1F80135D8B7C7",
+      "app_hash": "78836D187A15E37C9EECA1588C60BB68A9CA15F49540946544F19428584D8FE9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2411,7 +2411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "994E740BE32FAE33C996645ED2A10FADC2A56BD0F978EC92C184AA9D4B44638E",
+      "app_hash": "58C44094A783485A3F0E9CE139D6891740C72F015323BF6A795CDFF665675C65",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2567,7 +2567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF37A5BEACD249E13BEE8C25F63E0BAD40CE08B88761CF77158C2127B3915DA0",
+      "app_hash": "BC9A36C547AF70591E5133BC8677617A36CE411AE6A50FE675D673E0849914A6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2723,7 +2723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E814540DC0EEB1313748F17E34EAB7D5D0FEAEBF96B87DA72DF9E9A34008C17F",
+      "app_hash": "372060DD8E25CFC285499F316034C4A59035C70AAD9014E3DE8C796AC0C774D1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2879,7 +2879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF7E6F5D9D8CDC224F7B76BCA8059A8589F4C1A5C6696FD63A9F8C67C9408118",
+      "app_hash": "2523B8D1DB6DE029A19FCE25CA5DBA49D2A1E5F956610E634ADA58089C0BB18B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3035,7 +3035,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "01A15B9D5EB8035EE2791B148AF201792E06071456F8874F38F612669FB34A75",
+      "app_hash": "A938862F7D5CC85DED6BC4D6B765841143623D07D12659EBEBDA991E423AF3B3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3191,7 +3191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "779579FA66D23858D266FDC97A5456E90A7A1213A3CD46BE468295E78323FF84",
+      "app_hash": "CCA5951CBA6DA8FDDA2A0923AAE2DF2479B7353BCC8189F1690F17564CA320BA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F361A66425F98EB74970A0EB8FC65D07D895DD6CAB0B755A6917DCE1067B04E9",
+      "app_hash": "D3792268DB50FFC28C1EB8A6A52711D5DEC3B31D2F5DFFD24F617D7A6E8B0B46",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3503,7 +3503,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6F2A84B33C0B84953E2DD7EE39DBB7A989236EA77A96A76CA3703E133B3EB388",
+      "app_hash": "16595B367AAAB969AD0143FA54D0E054B9DF8AA60B66DACCCAD34250B9A9CA00",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3727,7 +3727,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3B6F383204A502FCC1E057808ADD4DDE5E2F044D89CFC9926F564DEC1343AF12",
+      "app_hash": "5FD3EDE27E4268B8FB9D052EECEBE80AD2230C04F7D081B6A10B24B7EF6822EF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3934,7 +3934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7FDF4C2829B96D6EE10A5EFF8898E96460A7280D333E2710AEC4128E5DA2C960",
+      "app_hash": "80C04E75BE54A31E4F2124C041A39C308AC0F724FDC53B17A1B499A5DC7F722A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4298,7 +4298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B5185F7252C5EFAAC00BCA9C509AE7DEAF4298FD835DE8CD71545EA4F3D9548",
+      "app_hash": "E9C4E06A3D2CE9AEF95B28DEDD1BBB4C7E5A32A4BE57087A07B05F5BF983585C",
       "last_results_hash": "E413BB978AF263872B61BE4BF9E403362D1CA54C6F36193A2C8DE87F29966374",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4645,7 +4645,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0607A7A969F0B0DCA7E011355AA8E32B88523546D7FA84EF37BE7FA3CC6DDCD1",
+      "app_hash": "3F0E10450BC6E20485EAEC126AAB8FF4E99994C85DB71C54B383E01E759B39F5",
       "last_results_hash": "11A7E09455D0B914E71556F7DAD74ED26E798CB99D721CDB638977BF4FB77131",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5134,7 +5134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6459B3D74A4510783299DE867FCEC8578BD4E87780AA5EF6EA0D4BD78B24954C",
+      "app_hash": "6BCA64CD990EE2CD2C52F478E86C8C32E04D0C54F66F490D19290ADCB5B3049E",
       "last_results_hash": "5366B05E20B585E989711C18CDFE7DD02F2CDFB14BC5D9D6882C5FD92FD0B4BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5481,7 +5481,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2B97164555C6EFC615722B0DA444FBB12637E1183C18B0A59F30C666E2AB72B6",
+      "app_hash": "8240D24EF56DA52E565EA46F4FDB4EC21122917946B96743EF2A705570A9D5A2",
       "last_results_hash": "130FD646061052157751BB536A81D7A564BB0B02ED95D971C8D8F65EC752CE9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5905,7 +5905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9DC8B7D8BCA478CF206957339C84D9858AE11A59C308A5A42419643F7FECC07E",
+      "app_hash": "CDB39AC719616C69B5E331FE4EB5B08E66FE89094B4B12E5B060926D2BFC3C85",
       "last_results_hash": "B8F62C604333450AFA5205C875565194024C89DD36936B208551058DF7B6D8A0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6134,7 +6134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EDB11CCC7C9B0BC6DB6AF137EDF647171EE18FACFC5A56B411E94A4A93BEB8A",
+      "app_hash": "3B31F73C4F61105A61462B590F5117101FE495C3A5467DFC93A04C5217B75609",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "156EC54B7EA7EAC05050D2D393F7B1FEDC13EC7BAB2650EE1D11027DEF120B95",
+      "app_hash": "FD019368FFEE0DB0676C34EE09C912676D410B19296802A5CD8DA5BF68830D00",
       "last_results_hash": "239ADAE412BB24040900A770E0E07E9035EE1B75489E250FEEB024C65406571A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/evm-null-address-outbound.json b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
index a327a79e99..05daf77c03 100644
--- a/test/regression/mnt/blocks/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42AA5D21311068E0A7C0D5BF7BBD699CCF45766FABCA691D0D521206A64DC55D",
+      "app_hash": "E0B9D49D286FA053BBB8545DC06298858997B63CF7B84B4F9266A5989C4F7DE2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/multiple-coins.json b/test/regression/mnt/blocks/security/multiple-coins.json
index 86a2f8bd2a..23c82d2613 100644
--- a/test/regression/mnt/blocks/security/multiple-coins.json
+++ b/test/regression/mnt/blocks/security/multiple-coins.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42AA5D21311068E0A7C0D5BF7BBD699CCF45766FABCA691D0D521206A64DC55D",
+      "app_hash": "E0B9D49D286FA053BBB8545DC06298858997B63CF7B84B4F9266A5989C4F7DE2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -435,7 +435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B19E70ACED44EC66D2DB773148A743B596D0110455AB43047AF62FED3896577",
+      "app_hash": "35B4645B6E524112346875379E3EC7C226BBE7B891F2624E732C92D36918177B",
       "last_results_hash": "972DB36F6B3E47C0111E9328CD4F64E149B9E90064570812FC6072DADE8FFBCF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/send/send.json b/test/regression/mnt/blocks/send/send.json
index 989e3c72a4..aef172149d 100644
--- a/test/regression/mnt/blocks/send/send.json
+++ b/test/regression/mnt/blocks/send/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -191,7 +191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "45FEE82D1BEB22EC0F2106F46233712CEE826C955B936E17F8AE7B7C1B1AF4C3",
+      "app_hash": "FC3530B3E03F242553A7F434939D36BE5CCDD13D3F47F9BE5866FB396FBD8D78",
       "last_results_hash": "D1F08FABDB2058D94CFF59D105DE4DD82D7F428A1B9250948792F0B6B21DAE93",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -343,7 +343,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "28F53D21D57704768A019952973C8FA2A9394486A3B9EE68E696E7F458EF97F1",
+      "app_hash": "969733E87A9D47C490450833DBC5434096D60B0A401DA0BAAF5D94FAE116AD12",
       "last_results_hash": "E993540B24D4106CBEA4FD9745CC9212953D6E9B606D434C08C5711F9DB35814",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -380,7 +380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E053C001C70ADFF3F1942DC11270003CB8FA8D0366B42104E3F21EFF90D765E3",
+      "app_hash": "6B54B2ACEC696B207EAB494EF514A4B95D580D792AA2D788D244FCE2A44414A3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
index 6d67104b7b..32c48fd579 100644
--- a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -206,7 +206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5EB845CB9A8AA4B2BE99B880DA3B5EBB584464F17A10199B46F97EADC4C7BCEC",
+      "app_hash": "7747738B75A07E52D70FA86B76F6E00C0E7A868648EA78DE9382417599BB0C48",
       "last_results_hash": "1BF17D58B13B339EFCC757503CA523D6F47449DA9113BF16B5ACEE43D0546CA3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7B5906FB92ED0D1E24DE475FA99F4472B5FABF38813F095CDF5ADC84DDA4E7CD",
+      "app_hash": "1A284801313D0FBB1BCCCF0452911D16D231A6FB45B11C12AE5CFD16421ED4C6",
       "last_results_hash": "70577DCEB664CF1ECB1048A3F9AC8CAF86C049A5E0743E0CE487F41F4BDF070F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
index deb115ff58..36e5d9fb98 100644
--- a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61AD93C288B2ECCC7219D907E440A0E364B8819B72B36DFC1238AC630B8585BE",
+      "app_hash": "B90D663A8C53EF016FD6DE6C1E1B7A753502945721DBC1DC0BAB0F6E37499D12",
       "last_results_hash": "82EAB1B28E100040A6376F3ECCB5FFE5BA3EA194C7B67C337F1FC21732EB539C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -368,7 +368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "09EC3DAE73A87A8D34BAA4894AE6DC38DE35AEBABC84D174E3F841D5B0143373",
+      "app_hash": "F845AB097881BB7AC67B10A4F59DE83E0320FBA04E450CC06D626EA6FB8D6EF7",
       "last_results_hash": "A9AD550B7224E70B6CD90486220C884D77CF3C6AF2584904D395CBE2DE20BAA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -504,7 +504,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "112FB9580CD207E2D1BDEEEB107CEB5BBFBBE8AFFB37E30E79955B9001C6E44C",
+      "app_hash": "28F007ED3E6AE071FC8D5C34FDDB9DE9FDC8686CA20933EC07EA059A320736E5",
       "last_results_hash": "C70B1BABB867964BB9BF44E8C1A86962568FC11EF9C44FC53D8B6531AEF84115",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -652,7 +652,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F99947348850E4D925069CEEFF1443463427E49BAADFA33FF8D39D333766B987",
+      "app_hash": "C460B03E34E363CAAAD9AA3C70D160325588A7294F27AFDFF3CC4C27DF148A1B",
       "last_results_hash": "8CBA38911F10C30989B87484DFE72DB47FFBE20CE76A336690EEF52F72448ACE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -689,7 +689,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "50D51DD14A8225D47054229EAE6850A9641A7B45E26A5BBFAA2FEA032DC4AD4F",
+      "app_hash": "B55D0263B323A68EB87CA9F24C27C8B6B45D957660002AEC95D50F9085CB9A57",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/solvency/solvency.json b/test/regression/mnt/blocks/solvency/solvency.json
index abc51d28fa..fd952ffe1a 100644
--- a/test/regression/mnt/blocks/solvency/solvency.json
+++ b/test/regression/mnt/blocks/solvency/solvency.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -215,7 +215,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2564463496B7AE2DB0A1D8035B6FDF68DE849A2747FE2D89CBE8F2AB86180249",
+      "app_hash": "5AADEB77D343BE68E5D2C78CA0091BADEBAD91795123696F86C8820526F0292F",
       "last_results_hash": "6F52087702E8EC0E01CB08AB7DBC213729BDC91EC96FD709B8A1CF12C738431E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -336,7 +336,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E4334E5872C8D64A16DA3D69D0815CAB02264E9D1FB814A5059FD2C591FE3ECA",
+      "app_hash": "172E633D5672D8CEC503FFF918F92AD3CAB347DB967629C281E5B0F6131ADFED",
       "last_results_hash": "866288248167D548A86607C85DF3DB2FED00561E2C887317AB800B84549A971A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/store/v133-treasury-lp.json b/test/regression/mnt/blocks/store/v133-treasury-lp.json
index 51e9f6ee4f..fe4ab0a57c 100644
--- a/test/regression/mnt/blocks/store/v133-treasury-lp.json
+++ b/test/regression/mnt/blocks/store/v133-treasury-lp.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "14F43B06FC38B81B525DD3CE82F7FAA2F19A1790DBC4B1031F77D0DF77735B63",
+      "app_hash": "361B9EBB29D552CDD92B10D9B57C1AACD76B4E3C351EDF237F99EB773EC226BB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -298,7 +298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A5AA2196ACF3819816D4179DB1DCE73432B03813E5D35139C9A9A4BB44B4E9B1",
+      "app_hash": "900870EB046BCF874E4572CAB913B6472F47F96A4F7396B2A85480C56213EF7F",
       "last_results_hash": "1AC37F2736F7D7B017040F69CD482E8A110F68689A37CF5AA783C022514B7CB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
index de4f65eb86..4afe0fdbbb 100644
--- a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "62C2A7547A5D53D05215C3EC36F2D4621F53989DA560C2D0C9D588434DA2A02B",
+      "app_hash": "5517E0533CD109591BAA636802E611CA1F3ECED992B874FE434A7A52975EF690",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -545,7 +545,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8CDE0B97D87CFC653B1964B4476CB940FAB9AF7E65DD34CF30D7030B580E4CB1",
+      "app_hash": "A8080DF5C1D69C7725B79DD7D08953FD6E623FA38745E5FD21C014D9F772C592",
       "last_results_hash": "284D1737190BE8BEBFCE7DB258F60B72E3FF72851292543936E23B49135F17EC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -775,7 +775,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B964AF41445382DD820F44385260E8BC2C737F51E993CA647771D978F3AE2631",
+      "app_hash": "58B7AB727AE8F88ECE61A24092B10A4C6EFB5A9FD8FE2B79F97E5143BB6BE5B5",
       "last_results_hash": "28B69F5DF038B2CC44193DB86ED8F310C40A42856893815336D1B5CD34E7C730",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1005,7 +1005,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DAE5A05684580D237E1D1C0AC09E1DC7BF99B0032B2DFF09322C17901348F288",
+      "app_hash": "A21CFC244281EE8066EB95E0758912ACB1D8162CC395641A6D83F4F9896FF3A3",
       "last_results_hash": "7EA12D0EB8906308CA09E84BC3817B72ADA6A02A7B804B575DF5515172527A7C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1339,7 +1339,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4277B0AAEA6BEB78EA0D3F2CE031CC72D768598E72D12B15467ACF1936DEDD5D",
+      "app_hash": "170BD224B1CE9DE25212BC2EEB6A0BEFE1AB991619F0928A614027D3916701C1",
       "last_results_hash": "01B09361610F62EB384D1E11F9C7D66A84B05DC5B9F86EF8EE39BC2768F3123B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1619,7 +1619,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EB45B2161D40D705B95D3936AF5E0D8DB727282E43B93516998891E90FEA186",
+      "app_hash": "7BA4551499D3052395AC72CD6363A19F1742E80E54AAB8B0B3239D869615A4EA",
       "last_results_hash": "8E5D794EE81575DD308C0C2D3838D02AA103036F1A27DC5EE43B8F3BC9C7928D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1863,7 +1863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C256CCF635B13D96CE2645E97BE9C088845CB14F19FF6FEAEAC9C2F27455E7FD",
+      "app_hash": "6DCD996ECE08C226E09D20CBC43ACBBA605E730BB6177DCE9E9A1200A8A8D968",
       "last_results_hash": "DDF091675CCDDA04FA63F4866146C84A2F236980CEAC1403DA718A09EBAF01F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2224,7 +2224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "337F1DFFDE19C37A9C80EC066DB9010C177F7508A56D42BA2F793F7CEC2C1D53",
+      "app_hash": "2BB1C1B23617D00B2C998572D9EFABF739D0C61238AF687706C43CE6D580E12F",
       "last_results_hash": "6090148374A8136417EB87849921447B0E108721EBF11577846AC13626E97AA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2468,7 +2468,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5D7888C86ACC6C703F8ADCC72CA65511CA0896B6CED9D02884220707C2D0C504",
+      "app_hash": "6D5A4FB07ECB0173D393557CD73C2D221E6FEAF0C8E3B47A726FFC7CE0262D92",
       "last_results_hash": "CB93651B6222C4E3B375F8D6ED72E2032B110147A188A7CF50ADC6A3701DB679",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2712,7 +2712,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8DC7054E7FF69EB7EDB232B750107E5D2613050DA96B5ACC15D8D5029230FCFD",
+      "app_hash": "CB49D630E73C9A8A1D7BF1DF3514CAB5BA2D0C96CBB0DA4DF1C545F75C87E0F0",
       "last_results_hash": "F1EF901F155EF70DA4F538266A83F798C2606F7B5E20B950D5E5DFDBD7E862BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "977B193C6729F716DFFA09D5F89D2A397BB931C9D5840905840FB193455B3A74",
+      "app_hash": "EAC333C8E67448A029E865EA937A178C64F3E26BF3076B9DAD0AC4F4E9E2A944",
       "last_results_hash": "6CC4590A739373516594230D946CD92A5C573E4849C5B971ACDDBBB5B81BBD91",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3225,7 +3225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "71E93E7D639C714BB4D5567D5E710982CC801C999630D6A5A37729501DB5CB30",
+      "app_hash": "EBA51E65F35A9D5C2437D6022153D5B1773C9A593D11486557536A9B99CD2F5E",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3559,7 +3559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "029242E7E53593C8584728BDC3DB87DB491C93F62D6A73D42A84D6DD0B4C5950",
+      "app_hash": "46504AD68BD780FCA49AE9DFE3D8FD1EF0419CC7F088C61C7972E388EE566602",
       "last_results_hash": "7EB775A9F6E994BB0F7A0EB4F06FD95D741F04D020D9B542ADF90D161966EC92",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates.json b/test/regression/mnt/blocks/swaps/affiliates.json
index 9290a7bd8b..b43ef4fc67 100644
--- a/test/regression/mnt/blocks/swaps/affiliates.json
+++ b/test/regression/mnt/blocks/swaps/affiliates.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -411,7 +411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CED7936256D4902BD658013F641043C050C4E9DF3ADF6AF73FBEB9356E8F83F5",
+      "app_hash": "649505DC7FBC56797E3D509C17B85F7485E652461D20D49032A2DE907DD0BA22",
       "last_results_hash": "E62BC06992058DC4DD103776028E273C618B97E37B946935BD1D7E309E40E708",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -655,7 +655,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E110EB3BDBDCC69FEE5DBAD30DEE12B36356E2349CA49CB5702146BA65FB05EA",
+      "app_hash": "9517C778B845909467AB1EB0CC08BCBCF9DEA8D67A0B45BCA8149DC3A6C1FB20",
       "last_results_hash": "681E52E556D1EBF632E3D97120A54847E670BEF7B10CAE66BE6986F094C5BBA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/aggregator-swaps.json b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
index 957263f0a0..52cf36ebd2 100644
--- a/test/regression/mnt/blocks/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
index ca8f07d171..d2a5f07025 100644
--- a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55A5C5DD4E556C7FD7C98681E4078D1A96D12FC679B0316BB75800572E1DA2C9",
+      "app_hash": "1B6DA7EAE5035BD6848F4B4CD282F61F44A7C3B51F5B4FC83F0B5FBC7D48BCAA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "82CFB11E39836F5D3F530BFC4C72C594877ADD082B042336D6594FEB4FBD41CC",
+      "app_hash": "A7BF15C71809F01280E45C13AFE1BB30EE11C8C8B21FECC3292F26C126C1C311",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4554D34FD94F95355C94D72320300078284AD4BFE1F4FA0AC87EECC1F20A5408",
+      "app_hash": "C1E46276806E931409D5B8E365B034E4DB33632BB811B17E51CB8A6F45413004",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1ECA9CE8D726D8767FF7CC187852D3EB54CFCE5E0B689C2ABC5EA396126EEDC5",
+      "app_hash": "4AE0FEF5DA7994D50784143C1FB1D8436910E0460894ED8388596235998BA5C4",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
index 34826316c5..156580d990 100644
--- a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "149126C8E620ABC71989DC7C75575F65C93ADDBFCC1409089FB1AF270CC9006A",
+      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F7568FD989AAFF5495D06D8A4DD5D0F9E114B81F35D3C9AD14A29D0AA7249B37",
+      "app_hash": "82AE66E229EDD3A5B11464B0D8BADDD01F203D73852252C94EC8A9DD01EFD2EE",
       "last_results_hash": "0B1F22FE8619FD27391E90D6D25293B6A07E9262DEE979C77A1658817F3213D6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -718,7 +718,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C7C5F388F40E93708AF24F84936AB00FE189E392D025575E8A8C53407CCBD7C7",
+      "app_hash": "510B5993A724CE9C3C1EEBD8428239C4E0D5FE9A7757AC99297856CE782C73BD",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1011,7 +1011,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E4616CC4A3B1DFFD57F5CBE8726196FF4FB1D883F286A144B4E531CEECB5BC4C",
+      "app_hash": "CBB1B42A9C5886CC7E912434C1A1EF404616A825C7DEC89DDE7FE5FEA2D5B908",
       "last_results_hash": "A86C692137980F1614423A8BB9433BD46F02977558FE90D52424270481C5F98C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1304,7 +1304,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "064E35B4EFE9B96347A403F02C968F1BD53936FB227854BBD62A4A68FCD55477",
+      "app_hash": "D8BE8CC3E1CAC0738CE2F12A77C5D310D297672EB560F6967CA20B008A76CBCD",
       "last_results_hash": "B24CED2DBCD4C8AB7817A277C2E682F9D3160579EFCE77555DE4C0E9854496C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1584,7 +1584,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "53A8217DBDD49DD1B5912DB24C3F984E81BC12B20986E196972BFDA5D9F65794",
+      "app_hash": "347F31D33C5ECEEEC23FD3F811D2040BBCD78DE28E9146B5F0B109704745244D",
       "last_results_hash": "DE7C0BE6C9111A8F75FB7C1E086F78471792CD460EC6323E46FEB02EDE1B4B37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1891,7 +1891,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "966CF3AD4F09D4B1491F81DEC9898809829762840D816593E7082BB73E258450",
+      "app_hash": "23C15EBA9C3C0F3EFA53667AD440C124099CF6BAAF8680EA2FA6202FC91FCB65",
       "last_results_hash": "68B0A89BE83B69FE4D59648890C91E250363BF3EE6AF64D92AFDC10F555ACA8A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2225,7 +2225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC2831417FD10E257304A6887193F4BDB62093958EE8E68B7F553D5D89B09888",
+      "app_hash": "3E4F02C63AA6B98EACCA3DF2B26DE55EACCA635A621D239D61BF6B60DE1463BC",
       "last_results_hash": "0CCE3A56331FFB13056336F1A8BCD39647A7BFBC6DCAFFD41E967F5AD536741D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2644,7 +2644,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2FB4F7387464A44A2DCC0FB7840E965A1A94C0482D72DD13BE69C69EEF3DB21F",
+      "app_hash": "5E97E395D7508C58C9F329C00158296B466F325AE6167F660C2239D25F1630D3",
       "last_results_hash": "2F0B5817590B2F96FF5E5DB96D377A0BF532112B4FC68F93F46F682C728B4619",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2924,7 +2924,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40056AF29AC8C24B1A5A7F6B95E7E430A8BF38A675C19B6230DF576004E9BBF8",
+      "app_hash": "6EDD4E8363B41F7CEECC06111A0679440CF62EF8154EFEA0677E1F5742FD7313",
       "last_results_hash": "4FE1A821712F21C28CFA5682D46E44495B4ADC91963F37AD3010122AE6D84886",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3064,7 +3064,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A974C68C40138DEFC0C61651CA6E85E1D0F20426597FE754C1684EE5AC0694DD",
+      "app_hash": "FE75E7BFC6E4EEA94C80AEA1C4F330EB0F58AABB77448F92A81C9FB386DA8C3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3204,7 +3204,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D6F1536D099844ED0CD12196E9AE8EA271A97DC4334BAB00107C470D4D7F0C8C",
+      "app_hash": "EF6E80890A73E089267567073823BCA62F6165C30AD8CD6E45D3D0D5BADC0D6A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3400,7 +3400,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B18072A7CDF83E2568AD08AFEC0B432E3EB4C2B847A68C5FBB4F2CC4AFBA02CA",
+      "app_hash": "818A0467005C2CFC545DB7DBF77F7520304E1C06D87706B97C859A4A1D4FF342",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3567,7 +3567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C53B6DCF7196A79E76A201AE8F889AF1151E5C28EC30B8F0453A82360351CAF1",
+      "app_hash": "D00CB01CE48DCE7B9ECFB9BCAD43C75BBED274E7CD810BA826D4238546993C0E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
index c5de071d9d..4fea34541e 100644
--- a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
@@ -89,7 +89,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4A290676BBDE006C0D1BF8559746703D02CAD64324576E6854CBAC23F920EC6D",
+      "app_hash": "CBABE114735B2B5BDF6121D8024B8AE62956CF226E2E22551D41B5551E3A6B77",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -587,7 +587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "16BAB097C385554FB696D5ECD0B18D913AB0656070113649162D7BF685EA3012",
+      "app_hash": "6ACB4D3E369EFAD0E4C9DE1633AA7AAC7128D76355B7E3C1D502407F549EABD0",
       "last_results_hash": "A567012AF0D5AAEFA57726F4B820D86EE43980593EC5E5E61675D3E476141B24",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0FECBEFA640A8E1F44D6960F4F30E20BD6B68931B676FA8DB5C6C50267230599",
+      "app_hash": "987226E4ECF4AAB0FCD7130C9A45CF2B834F7059FDCB9B8F95CA6E9277E6B03E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "648F295F471BDED6485A57906F77FF51D0739B8D0BEA88B42F6B7BECC834E162",
+      "app_hash": "637F707A178D60F0B6CFAF62C1400387722A9EFD262286710E5EC3D25EF8DFB4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1166,7 +1166,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58DE261D8205D6006C6BDBCEF60CBE2EF1300548F9CF33A939B55B84C48D77BD",
+      "app_hash": "D422066BA053417A80B11379962DBBBF87D35A17C8B004E30518F3053EA72941",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C7051808425431303BC032523BFCA1750BFE3492E774C74385AC362EB4CBEE46",
+      "app_hash": "B8B525E89A4876A825AD5437B000D28961BF5F9390B501C2A6A5483A52D06E9D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1552,7 +1552,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ABD05B45FE751AFAFFCD9FA0A7BF9C3CCF7163C61853A891BC57CA2A29B8CC05",
+      "app_hash": "B7C473ABD9A58ACA0C7BA77613E727A193ECA877D782099B3D01076D6EB92483",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1745,7 +1745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4215052B4949A2458EDDEDC548C9E9D93A6DA5BE77F98EE73C59E63C3281D346",
+      "app_hash": "77D1A4C9E266057BAA909A20C2DD251876A08D43CFBF9C21F5336DE61E486E57",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1938,7 +1938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7CDAD654E94EB7CB32D1E82BFC973F07433C5A449D71C7085D0275F40E7A9C51",
+      "app_hash": "ADDBBA6E2EBA87FC04FF0E4FC965AF904628C258B006FCCD0D0B7566FCDA4A5C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2131,7 +2131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C7A80A4D1BFD7B459F55115514186D6A048F6765BBD068BAD44FAA247EB0E41C",
+      "app_hash": "A75773E8EA8DFA07104A7FFE6825788FE05C93D088D499FB474031F2EA397015",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2667,7 +2667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D73A1585177308DE495EB930C670DB7FF3C7BE0743F07DE82815AEDD9FBB58A4",
+      "app_hash": "1EB21C1F7A2C8EECB2A0C4A9B7501C27A9F4041DB1508ED8BF13ADC210B89B17",
       "last_results_hash": "3412AE558C32B71FB3E3729B4745665E904CFDA6844FC378DBAB952630825CAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-swaps.json b/test/regression/mnt/blocks/swaps/streaming-swaps.json
index d48c66cd4b..16074b76df 100644
--- a/test/regression/mnt/blocks/swaps/streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/streaming-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BF96DDBE9D76BFD4760F274C4DB937265D6CA03378FD0327B4BEAF9DF3D9DFAB",
+      "app_hash": "91204EB1124466EB2A8CB5BFB092AB1864C6580D05DC970414400E426053382D",
       "last_results_hash": "32A296E3C6FD68800DCB496F975677F582988CBBC5D811830986A9F60A9203FA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -514,7 +514,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "858B7AEB54EC94E072D1E2EF987CC2E4A88117238397316AC2EF097352FC0573",
+      "app_hash": "55638B46E3A098AA9E3FB420410534FC8948A9C500155FBD40F232DA722890C6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -654,7 +654,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7F086A9AF4FC17CD907767AD179FB279DC3C402098E1AA3091F626200281297E",
+      "app_hash": "CB878CFAA6DB48F080965487D0AAB9210504F13873E07CE4B614A209852C6C16",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "06256525FB7C21F5F9322716E2E177D6AC23AD6C9171B21E611C8D7884C5FBC2",
+      "app_hash": "C4DB01C53EE07A1F611642D324111DFB38A0E20964298B2AC907068ED7F3AA4C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -934,7 +934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A1A2C53ADFFA525994159ED8B3EAE1F57284D8E8EEC6E0354CECB8ADBE5662F2",
+      "app_hash": "D178D386DDA6FD21FD1440E1B2C6E4C8D78D7C292A03437D7C33E33070286B30",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1074,7 +1074,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "30B5E9B885CB23D55965303C30F854217EE717D87C655F3091F1C2AA96FF4F37",
+      "app_hash": "CEBB585EFB4D90E6617380147FEA39F59418276ADA8D955CA8D4709F12811CCD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1214,7 +1214,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BBA33D5EEF2C25009FC78141FD1B77F3CB2A98BEB8B3A16AF2DB0412A692013B",
+      "app_hash": "86880087EC14DE204A6BDCA7AF40CC04A5E4161D75FC66DC352D6B569E5A25F3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1354,7 +1354,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA3E6CA4D67A70049CD58CEC2B56BEBA11CD531977DC9FF50AFDAF76C75770E0",
+      "app_hash": "4CAAA028C94B2C080CCD5C4A44ACF15969F0DE1ED4E5709FF25AD8223CF13C5A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6A5EA4BDDF9DCD0A94CBA841E7290781E32E5954AE7F4A8790A026463BEE8A3D",
+      "app_hash": "3007D5B3BDB43869EA7B5E8B1C768E21693F82DD308FE0C9F718C5C19D491CAC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1690,7 +1690,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F2D840E89D83385881BBFA0F8584A848E2AD58C6807DBE877C3102504621EA30",
+      "app_hash": "DBDDF76B20619C8BB2FF5A337B2451EDFFEA8D5B63D16DF33A75530FA3A26BDF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1934,7 +1934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "394A25614F113954713DEC39F25D0E25691F34F3B50874A7565111E026FF9BB8",
+      "app_hash": "0EAF61462C508977FFAB18B08F5B3F299CA8F40CDF1A1D22A5635D7426B3E540",
       "last_results_hash": "8C09A78F570EAFBBF883CDC14E9D537344FB9DE1789A41F4D2C53769EA685EF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2177,7 +2177,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F90BF43A64ABA1C1BAE40799BE0069C16D63B2814B3629A4D930D01074F758D4",
+      "app_hash": "74C3FD5E0934E9D8EAB9B6675B412AA62C936F9DB59D5CD167C13C80874ABF9B",
       "last_results_hash": "2576AA95DCBF903528C92EB9DBAE0859F233AF15BA27EC48DC1F20532B6E4964",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2317,7 +2317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B4ABFA837B2424C468CC7A36BAFDDC32B59E2F09039FAD0C6FE9B73B3A399A1D",
+      "app_hash": "17683FD138B488FCC3F22FD094AAA8486B67E7CE0FD137516EC87D3466858FB1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2457,7 +2457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9C650DF6440BFDD90F9417C0531561003BA735B03E10C5973D186955CB195105",
+      "app_hash": "F33E096A7FAA8E7BD53B7B2597A6219E7EDE5591F0BBE3F5B4778B94F323A70F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2597,7 +2597,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8875317927FA9628BEB047E6362EEA1B6364E3182E0FC763C80073B04A6B7EDE",
+      "app_hash": "D5F26DD31612567E61674F32166CF609A2135B12302EED8C47E00D9FE1A87CCF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2737,7 +2737,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "96F4C8CD0AE9D6CB740E91B50140F4DEF55B5777A25771AFC8D847832D0FDEE6",
+      "app_hash": "F2961D4A4AA0E1FFFDE757F4EBD56AE234654401F212977C4F6BBFD331D6B877",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2877,7 +2877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2160A35AB8893D53BF0233057A0FA3B0C5890AB566707DFDC35271A598A55F25",
+      "app_hash": "50A7A2F1A7F89F66F70422E185883B5DA2F2CADC1DE55148EF8F8A28F5B46840",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3056,7 +3056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C4C59710DC7DEB8E5AB508A291406330C018CF36FED233E28E63459A8CC937BB",
+      "app_hash": "96EF760D31E45C44FD662595EAD5C0C265E69A0BCAD3EEDC51895BA5FBB4AEC1",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3160,7 +3160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0AC8924664C792AC1FD87EF53627B3496F433FB388C69FC1B4F8AB0FB14C6824",
+      "app_hash": "B321AE85BDB8143457FA827F6ED404C44E985B8691DCCFC65C97BAC5934B55CB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3264,7 +3264,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A51D86D32197DA217E62925558A16611B8EBC9FAF75A41ED7B584ACB017E9B2E",
+      "app_hash": "A565A021A14AD18F5CD9DFCDC49999CE592871D92D9B29DE9F0F2816E42B1037",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3368,7 +3368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "90119EF5717BACADA223AF3D15E01825C9A2653B68B633640F3B4D4DE4718597",
+      "app_hash": "94FA9D89CD3FA835593959176491734B13B0A6513FC1B8D810736807452FA060",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3583,7 +3583,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DD284B17CA24FA38F496D4B830FD8633F2B598A634C304BD3D4765C9995F68CC",
+      "app_hash": "D4E611D54669EA57DFCBCECCD174AA0CDC3B198D84A7990C2B39EAB0A1B0EF3D",
       "last_results_hash": "3FF0BADEE645D568326884B4B0AA4D316BE1B99410D90BCB844104104DC94987",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3723,7 +3723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5A19475AF04F697AD5D35ACAF437D640CC56D616A1169ADEB77FD7911C66C682",
+      "app_hash": "9E97A3FC3AEE5DE62AC941F422962D6B3CC64DB35AD0AEAAA607C2D2BA680CB9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3863,7 +3863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "269FCBCE85BBE53A3CD4CC0D3B36AD349735056CCC7123CC80FD509E27C6EE1D",
+      "app_hash": "BFCA67E23A954CBD03EA19F3A2664C446B446FD7C64E26693B49483E1CD3CF4B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4059,7 +4059,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA3B98B7A9320099D8DBADF5866E858A05FB027580A65749798009ADC899C702",
+      "app_hash": "20C38FDD80840CBEBBC15B1BCF5953BC838EF39FC2059D3543503CD21C13FC85",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4303,7 +4303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C95B87A1A870AE568DAB94AB38272B66F332ADE9ED1C5A27E0D631F056EF425D",
+      "app_hash": "9C5391F235DFDD7403FCD837954F973158FC395678129A5B8EE7DE1D052E0934",
       "last_results_hash": "6DC7A427C175FFD24821AD03C9107C9968DAA836C760215548C13B9D0744D5F6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4407,7 +4407,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC0F045E545D7FC9CB0DD8BE7D5ECD93FFBE9D68098239D86C656DBCDD3010A5",
+      "app_hash": "CB2F5CD2221AEEB3AB90005FE12BE0187A3657A8D77BE1D0F1D85910877AFF16",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4650,7 +4650,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E6AAC64C8BA47F7F7719B70B8D6355B9AA1B25E2287985FB5358D79E1B432837",
+      "app_hash": "EB1BA8F3D3BADF52615FE69CD8B09C7DFBE2C129C055CD057D7524023DD1EA1D",
       "last_results_hash": "EDD2316EF34F9B154C48E37BAE83BACB5AC781B7DAD50044C69252B03AED89BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4754,7 +4754,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1621F8316212A398C4020E42B17AE1A46A0FFC7B76BE615F73E391E2E5BE9F24",
+      "app_hash": "1ECA4CF04CFB5607F253FB9047AB07113069C9B54CDC3AD55018E8EBBCAE1C17",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4858,7 +4858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2EBC4DDBA111F44AC077D6D1E3B22131FF78F2D00D43673AC267A9E7FAF4CA54",
+      "app_hash": "41656BC9940444D6311647535BF433C20121F52349DAB18AE63B83416D61BAD4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4962,7 +4962,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7429B3A1A3537928EC2D67A48A968E10B4EFDAA17F2D610C3D33E6606ADB46BB",
+      "app_hash": "664637B5C4505A788CA58E6C6A5797A05650AD0874C5DF3DD8646E5DFB8F2CAD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5176,7 +5176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F6F26BA1A8EC5980869ED0A94E765E5A69EDB45371B27AE6E226A7D9ED485211",
+      "app_hash": "21F23C46E1524184A11ECCDCB92D3191EF1109CD8A35AC26CD27149BCE67A4B9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5490,7 +5490,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "20EC6111DA6146753B56226D497B41CBCC85169626C046C52478731B79E34BCC",
+      "app_hash": "225F25A2A1FF537BA7360EA0F9492468185E44671F271BFC316881166D078CF1",
       "last_results_hash": "B6F2C16E84222687901BBA5F4C3EB0AC03C36D54697443A8F64206AE83638D45",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5733,7 +5733,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF37EABA30D5FA3D3666CF57AC651B9BEF001588F2F64D4B0071FD1F2E938DEA",
+      "app_hash": "5038CC0B6BD74E02B5D2993742DEF2189743CA1EA2C3D8BDD7FEF4BE53F20D87",
       "last_results_hash": "A03F21687C0045D89CAF566F35C08FF929B0B1B57AD091907CAB6278FFF04595",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5873,7 +5873,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8C9D2A6AB3E01F15FD1D2DD4B68EE708961D0E47A7673084FAF623E801760500",
+      "app_hash": "095AD7E31624F50F84D9128EA81E7AC88DDA12CF6CDD4FDBA2B9610F22EA905B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6013,7 +6013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "14E12392D3C3E30E99F26F2A157EC1F94AE17A8532A7C1699F140255FBEAB591",
+      "app_hash": "9A430AEFF3DCACFC8E15238076D972C088B15428DADC81CDCB3ED5CF3D6034D6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6153,7 +6153,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EC0A5FE3A885668A6ADB2D9635CC05D7269713B40EA13020F3E2923813DB0D52",
+      "app_hash": "4B702C8C89DE0815608B20EB9B80BBB601DE1D856335598C354B7B19BFF69249",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6293,7 +6293,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "172A60CC1CCA87171AEB58CE03944FA39BCA3D05B0AC3025B5D4D6F98F711414",
+      "app_hash": "06C337C6E46B1296FF97EC335A994C9055EE7857D03ADA832D3A8ECEECABB5C6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5319475CB4C30176F06989C537841EAFF3500C7FA5D3C7071CDD8F8B51DEACAA",
+      "app_hash": "EA2C75ED60EDE0F4F834CE71AF227B95930C51658FB5BBC6BBDB310FFFFA440A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6573,7 +6573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B1ABE5C49826629CEFB9FD64665460C034225A4CC68D5592DCCE53868E1EC4EA",
+      "app_hash": "039B5E1521B672D1FFD33A943BF7E0E0796677695D6119512869AC369601C985",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6713,7 +6713,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE0B347DAC4D079D46E4118B99612DF75AEEB20E4122FE15D2C827E93E2716D5",
+      "app_hash": "CF2BC3E8A538FFB6C21066E71AC45C7B5FC28FCD0D4959AFC20DF72A5B619E15",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6909,7 +6909,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "30EDA7330C0A25008E19C47637851C9C7B46EC2671290E38E6649A0B5A32B246",
+      "app_hash": "33C2AD04560397615C88BB3EAD6BE90BD2E7B216ED509122AD9EF0B8840B8ACE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7013,7 +7013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "947BF747842D59219BB2A75DE640EDBA523D4FB3F0D0497B03E4218453FB74AD",
+      "app_hash": "9E0814CAEE14D7AE77EF3C8744A9549ED10BAE25358E1271253CF6216EA3ED78",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7257,7 +7257,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C2A33524314308211CF1170EAEBD790554A0FDDD304734AA7B353E2EDCFC826B",
+      "app_hash": "19EA2E423B33DBE0EDB89B38D41B671C987BA67886227E51A79DC4E82AE5A767",
       "last_results_hash": "FBE9C1969F51D4C0D229425D9694B054D0092B2C7689CE3774B3EB357DC8C6A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7556,7 +7556,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF1E317AB87C23DE5796F8CB0B214AFB106C6C8EFCFA864413666FB4FA9B5D21",
+      "app_hash": "89EA9D500A32D31A92A5F6AA7D7B6D104E7BD60AAA64BC2A5D4E4EDDE5728DA3",
       "last_results_hash": "8899D1D2289F620AFEBC4F5F743E6DF6975F2D222ED94BFD48B10DB6C08143DD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7660,7 +7660,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "09C65B33E34BF7C0627A5B675A6B30AE0C4CF4B34FA95A46AE7FB58E502410FE",
+      "app_hash": "5CAAE030FA2CE1B01F842460E66FD52AC444970E2E8876BE2B5E416BFB286AAB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7904,7 +7904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83722E9604F8F6D92B696782248822A43A730FFE048D733C359E119E662583DE",
+      "app_hash": "BE8DB40A416E9A4FB50AB78FE758120FBC4975F9D83F8DF1D2F2E7A3919AEB35",
       "last_results_hash": "33F54FB1941887B2C42708949870C30575178A500420AC7831788AED60FB544F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8158,7 +8158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4A5800915CAC93D27C28C2A2FB7EDCA4764C1DF3373306CCF7F4C9367E8E295",
+      "app_hash": "52E0EDB363FCD9F1E7CC10756AD0E1E51E2E80849735A65B59DE14ACBDFCB7C8",
       "last_results_hash": "4A103C71C79D16ABBD1CA3DD1EFC63DE4E4EE8EFA417D968474B2E66B8B75559",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8296,7 +8296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6787A359A4A7BCFD95AA36F594CA5C8BB8F16BF5F5E9C12A442F5F5E8A254D4F",
+      "app_hash": "6D059D92664F027EE7E2CB3C087312546622467503E301800AA9AA5D7D9E9F43",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8434,7 +8434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D83EFBFDFE2295AFD749000B064712AFEA4D350DBED993D51DC854A524ECFDA8",
+      "app_hash": "098AAA5C4544B2760B375CFE2903258C047B0EA83B3A3A1963F9D7321EB3EE06",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8572,7 +8572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CDDAACA2893FAF49F3F1F6D3B6B46BA152FE4971902CA7E07B8AEC92CA7FE781",
+      "app_hash": "849A9ED87DA6863501AD93FC8C4DB15818EBFDF81811F085235CE0602C10CCB7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8710,7 +8710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E7284E4EAFC9AD6CD939D8113FF7810084F7E71C6119FE86F2CAAE9F796275B",
+      "app_hash": "4511F530F7E1C9341836B918D7E7B57189EB646D8E13E9AE28C14AE6F978F861",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8848,7 +8848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3495F9F05BA937EA0BCB8138616A971A3338C6C23843B8E3F09A9CD2D898DFCD",
+      "app_hash": "D03F92FC652E3908DF21057DBCB8FFF9C1A31AE7FCCD4C9F78EEC897207ED8A4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8986,7 +8986,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0186E4549527702FABC2A32014D6558F1FD4873DE477815D74C4C53567320707",
+      "app_hash": "F84811FEE2D703B38A7F81250EC17BE254D2A84316D135FA05260F9CE8882D8D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9124,7 +9124,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E92192768879D069A5DB84FB6F71A8C1481A314E63EE3BEDB2B4BABF1724834",
+      "app_hash": "8067E9E4720DDB1670ADD0C5C5D543F75AA7C4CFC25FDBE51CFA28C555BD7AE0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9262,7 +9262,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ADF28DB03A48F85A14DFAC903B4028CC5C88726111683239A20256C9AAB3FC27",
+      "app_hash": "0F9672872EBE5BB270659502E694E255C496F5D23DD6DF6FCC01A2145A9515EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9506,7 +9506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1F33F9698D4459C56881EE91B77BE6DA6AD5F45C4737DA2D0E33A061B8525237",
+      "app_hash": "CBCEBBB83C71CC321F8F84CDEF377C6F54F3F00C7A031BD8401198B5C455214D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9760,7 +9760,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E0C1FF710D7B611E5DECAD6B132E06E80DAEA93F2B2B53988F7942814AA90DB8",
+      "app_hash": "B2495B529DC90E929E2E1E836B558BEC91981B0C30357FE7B087B50286823346",
       "last_results_hash": "D73FF44D01AA7D4777B2A69CB98E4364B65F978C75EF43BF45A5E495F544E994",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9898,7 +9898,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A76642EE1E8875514F5D607886DB39BA035A898A3DB57AB8DDB072BB973E187F",
+      "app_hash": "DE1B5A2888811045234406B7E041D08112219691B926E55101CFCECF9F9FBA8E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10036,7 +10036,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C64B2234498EFC20793B31C89280435BB763F4B1E36CAADD4757E093ED0C0D85",
+      "app_hash": "68A87A15BFD1827A4891B5A36A64E662874E00DEC550AF41195A0FF674642D9E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10174,7 +10174,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2B88EEB4AEF7DF07F96E1040B74C2FE64B9D7D0DA26EFC703DF854A101251807",
+      "app_hash": "9D7B9CC79C14EDBAB614ED6C4FD7B66DAB3EA14CE2DAAEACED3C46E2589C2454",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10312,7 +10312,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "67E32E258E2CD9BD2B90DD1E613F64D4B8C0102099B3F173F9D8FBA998AA26F7",
+      "app_hash": "64FA69D8E05D6053B9E537D0DC3A2B46D41ECF5BA3F8CA4700ABB4367758D477",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10450,7 +10450,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "32CDBE31A32CAD3CABA3DD22BB799F8664A3DF75712103527C512F89FC91E5F4",
+      "app_hash": "8D311AE7B3AE6E0BEFADB94DFA24FDF53A61CA68A7DDCA2741005CE271B71EA2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10588,7 +10588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7BE0150338FD2D8DB0611BA86E140A6E4A8E01FF90EE2AB873F9FC63828EADBD",
+      "app_hash": "64787004E9E3E84B005A0FF4B03EA0346B12DCB072EFD9BFA3C67854517A02B9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10726,7 +10726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "326EFF03415E07F9BA37D87EFDF2FFBCE87564B5C9DCE9171BF80E6B20EA279A",
+      "app_hash": "6B32CF6B167F135C190D28A1F8CBCED5FA7BCBACB6F66350498F392D4A8CEAD4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10864,7 +10864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9997DD04E7C3F3A8C74FBFA787F3FA49F9475A48F35A24431D25AAA8E6E9C1FD",
+      "app_hash": "F3C9D7DA2BD28964027F7697ED118B1FCA1B9978BDEEB757BC058EE955E37184",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swapper_clout.json b/test/regression/mnt/blocks/swaps/swapper_clout.json
index 5bacb4aa4d..e07b3011cc 100644
--- a/test/regression/mnt/blocks/swaps/swapper_clout.json
+++ b/test/regression/mnt/blocks/swaps/swapper_clout.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7A1C49C21CAD3295F86C5DFDD4D7F1B750C3AF5559AA4ABD51594DDB0F05C3C6",
+      "app_hash": "47815797307CA96121A11C167DE1BA1F89C4BA93B3623CC9C380D11A50B88A10",
       "last_results_hash": "9BA18439F3D84D989D06CD1A99FE9B2013A78AA44B82CE52F03F19BDE582662E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -596,7 +596,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5A896FF690770EBD397B0AECF429EBD839315142EB990EC20E20419691CC9FF7",
+      "app_hash": "6A2625FE3086A949CD122C9B80FC258078B5AC4A18729544D2580D5BBB81042E",
       "last_results_hash": "8D4F117C86C40CA7E1D433B240B1FCA48116F7D4E93D6B0863A3BFA1B1DD64C8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -840,7 +840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0805CC2F57919CE161B2FB931AB914885CCEE76151D1938B7248A4AD4DD7065",
+      "app_hash": "D7E9FB35B10B6DB1B5ED864D5054193A37C64D7772DB22C532F074B54128BD8E",
       "last_results_hash": "6838F24284FFFC7023475D7492E4716FE0627BAC57865292400913B1B475B392",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1019,7 +1019,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "10A1B162AEB6DA91F829EF2F43F145CE659E9E1111C450131605247EDF1D2E91",
+      "app_hash": "F51AAA8CB03E5A951F58413CD4BD2E497E29F36609E8ECE167F4DCA90E528526",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1305,7 +1305,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "36FEA9F8D741629246260CAB4B4C169F6B6674E06D461FD8F20FC664A35CACF3",
+      "app_hash": "1E22488C93A35669D1D064C8ED5684AFD50FAFFA732330378EDEE0D383414BEC",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1409,7 +1409,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "76995B2E58A103F918EBE221230479419C028AC99EA6AD5AF2B33E5345283AF1",
+      "app_hash": "8CBEB670CA0F679475D20E14564057ABBBE3CB927B33D544AF0BC29DAF91B52F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1513,7 +1513,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8EAD388A5CD537C373530E461A374313C864CEAC492CF3F18508BB04B8FF0201",
+      "app_hash": "B683DC020E389F7A16C9512D98EE724FE2B661C9E84935775416E348CF47160C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1617,7 +1617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4FE15937758D7DA281EB59B4CB115459EAF5838A9B5F609E8E239074D37B7C51",
+      "app_hash": "9D9C94AD69FFE07ACE8B36B02CE2BF6F9B25FFDC02BEF9CD3587C02AE9965EF3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1721,7 +1721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E4207B7DE3C5216C75F53EFA2184E72D66CF6739D3CDDD1610CFE8D19F26287",
+      "app_hash": "D30CCF30B2F6A401F1A8E0A7B535A8E7D6A042CB2845ABDC31FBF6019B80993A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1825,7 +1825,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52C816F7ECA1E1C2A7CF232210A0B717DD50EC4D96805ECAEBF363A80C6152AF",
+      "app_hash": "6B0D2185255DF2099C6D0EBB0C3AFB615C36A66BAA241979910013D3C639DA65",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1929,7 +1929,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F715042D58C90D7B034A7312BFCF0058A47C0CC195010EDD792233DDA2DD9371",
+      "app_hash": "BC6545922752B8A83C6A0E395789096C521CBB1BA6BBCE08F28A893D14473D19",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2033,7 +2033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5F2AAC28D2A2CCF0618CEB169622133840BAEBEBBC938CE5F1AA05079B7E8388",
+      "app_hash": "961231DCD0375C7080D3059F4251ED5697E00938F92D1F0D24DA3C1E4E529AFE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2137,7 +2137,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5B24D1FB714E23BA3984A83A79F238D2F9BEA81022EA1485F5E2D93748436A5F",
+      "app_hash": "2A3BA0D725B7EB4A63E249058A8641D29F46C5A2D75FEEB7894DD869CC5558DD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2241,7 +2241,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72E2A3C3252105F440AA0F4D04E6FF3EB6B8371EC0204C7AA5EA087A402AF3D9",
+      "app_hash": "88140764E9234CEC149D663BA109374CD17A3B6E74DD4A86DABB9F75876C98F6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2345,7 +2345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D986A352ABD5149F8B2D8BF50FE1764F93B3104D659D7B5B442B2F1FB6314B48",
+      "app_hash": "6B5E960DFF5645A935A7D9EA2C18EAFED41748035E843D87872DDF25B7F1AFBD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2631,7 +2631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C465071F29D996CE7F6AAC8D699CB8245FCAFF56646640EAA16E2A4B9A7EEEBA",
+      "app_hash": "97782E245A6FEC99364BBB7404832369EBEEB082669B0025351A8C97D2E0302B",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2875,7 +2875,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "39C050B25B5C0BC8C650F4E43D6D7FF65EB6EC4EDF038B7FE73996E10E15E8D0",
+      "app_hash": "FBE95E1E29A4B607B7C65E0DE7C7292FF31C7A9218D18C2C18CCD287C4B381A7",
       "last_results_hash": "E281AC25299CC83634B1FBDAA2ADDED2AF40A11E91918FF82ECBEDB92EAA928E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3119,7 +3119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83B64B9BEFA124AEB722AAA9CFFC13F70421A4F1181F9AA5A9D81B1040D09E9E",
+      "app_hash": "D4AC880B78ECE862F99E0544920CE9FF2BC9ED333B1C00C3B73D11A0655CC12C",
       "last_results_hash": "EE9326A5D6BCD2001AC4E0909970BFD1E26970065B0A639F7C31B18A727E11AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
index 2e3c1b13a8..0dba213f4a 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21FDCAEB0236645AF0CAD6794786AD97B8BFDC3C8AE1C15DE403449C75110BAC",
+      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB104D545059C9E43B98CF1A94388278F6D5698F401329C058E95F01675EA9D7",
+      "app_hash": "2D1B53F938C30D79AFF3144B6450C284E7D769C5503CF3440AFFDEEBE19C65DB",
       "last_results_hash": "62AEB8191CAC03A40977AB9A667474CEC44B9F0C10501C53D06468272CA92FC0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "67503674DD3AD94B915D093085CCD79B792FD23197A746857245298F30611C85",
+      "app_hash": "31134B99217390E6249FC98318C052D588AF916D371748F8FB520B58266E2E90",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1116,7 +1116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ECC5853E7B7522951B6268671CF82509199F0A2945F7DC70DECC43CFB0E37DA5",
+      "app_hash": "F147616EB4560208BCE63036DE165BF149FCFCBDF60E40A5E7D42E7A999E6EB1",
       "last_results_hash": "1A43911F7E9ECC419EE4E0673C86778C000B4172C095C0886F5E9A9EE5789967",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee.json b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
index 31590376b4..e9190ab0bc 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21FDCAEB0236645AF0CAD6794786AD97B8BFDC3C8AE1C15DE403449C75110BAC",
+      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F8BA2F7FC6AEE739EDDE8AF8959658351E53515058F957EFFEA081ACEE933999",
+      "app_hash": "1F24657DD6BF10D098BBC4DDFF36A16874BA6422C0828C7321B8A2730252C0F7",
       "last_results_hash": "B7C2074C2D30C903C3A29B23C924D92EEE4640F570ACF6124D5008B06426A5B9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -941,7 +941,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0C590DDD4D9A40C54F131824C3FD63CBDFE72EC6F8791C3E89C20133FF3E1B16",
+      "app_hash": "FB995AFD87EA3F77525E2E5C83B6885922E4693E4F9179A1C5FF99E6E5DB345F",
       "last_results_hash": "B632295D4A7A0D8E05148930B888D3B1D622719DCFF1839137BE9E18DF3D1E81",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2BB45CF6BFDC5619FF9271E8346C818C7190C65EF43DCA7AB3690B2F9626BDED",
+      "app_hash": "7678384070C805A48207231405C2CE69370E3CAB52F21CDF913E2FB7864CBA6C",
       "last_results_hash": "C15BB1B437441921FF155938636D2181277D34250CCAD50C5548903C98CA5DB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps.json b/test/regression/mnt/blocks/swaps/swaps.json
index 32a6abd7cd..d4fbb55004 100644
--- a/test/regression/mnt/blocks/swaps/swaps.json
+++ b/test/regression/mnt/blocks/swaps/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5B5391FECA28B190EBD1CB0C78D5586171C6F15466313A3D7C790A2DFA18A34C",
+      "app_hash": "031284CCE3446FBE48CA73F81868FF29DDC82E50D48AF4CDC62F129539F19637",
       "last_results_hash": "626FC081DE0AD85EF9157249C654B79ECE450E3FB7104F4E97C704E257A13105",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -651,7 +651,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ACC965C3B9045383C30437F8B5E7106BC64C67FFDA88BE72F1F652F58676CB61",
+      "app_hash": "B64B845989B7A8CFE226AA1B50E11B3F07AEF14ED1C89B4A14F651A410C88152",
       "last_results_hash": "A256E66524B0ECF9D1B372C858C15332D4C175BE3676291C3655DF77EEFE7B35",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "215641053B8E35993F51C5D19FEF078D62EB6EA5578C99D063FBCBA309BFB628",
+      "app_hash": "1553CFDEE7D5BC1FFF5BC3B1301C4BB9CE76FC004054AC6510CDACF08B86AAA1",
       "last_results_hash": "5EE1FE9C823FA8B44C30FE3E66D4FFAA0B45D27C8753F54F06FF9E1F9A1C262C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1181,7 +1181,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "66C193E64999F55EF9BC60B1CB725D974013A93871144DE6F89E0231190677CB",
+      "app_hash": "BD1ED0A99E2A854124C8907414ED4518CD905E5FA19C8D75845C2EC74A88D24F",
       "last_results_hash": "E1CF2D50D8D0E1C41031E19712C8BAECF9902346558C5628945454E5D714182D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/synths/synths.json b/test/regression/mnt/blocks/synths/synths.json
index 6fc6cef1ed..7e66107198 100644
--- a/test/regression/mnt/blocks/synths/synths.json
+++ b/test/regression/mnt/blocks/synths/synths.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -457,7 +457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F2DC53E2DA60BCA23722E3A2965AF717A6AFFE555562131419C72A9EC455757E",
+      "app_hash": "311C8A3A38AAC7D682906CC0A5022AD6D8E85F942584ADEA648FAD3CBD52F8ED",
       "last_results_hash": "A25FF115B755D506865EFA28330F2255A2A7ACCE806EAF58B8AC1CB32A140776",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -767,7 +767,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6FBA2030937F0955F9004DE94A10D336616388739396A689A0817DCC69E11865",
+      "app_hash": "63BA539EE12315CE5EBC02D47D860A560822BAD8DCD8E1129541426A6450A41C",
       "last_results_hash": "84B054EAF2476115E53D1159D17ECBE772E2977FF5BC510AC2B79FA9A8757689",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1119,7 +1119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D4FCF33EAD73E6F4E93D6BA9CF28EB1AF153D89A6B878BE033B46B1A677AAF1",
+      "app_hash": "49DA0144A92A6F164B530E95408781443B3EC5D8F97E46994361F30039D76B61",
       "last_results_hash": "77D6AAE025030961676054E43827F0F14C88680746993F3A9A340412AB51E246",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/dynamic-anchor.json b/test/regression/mnt/blocks/tor/dynamic-anchor.json
index 84dc199543..0c57e86c9e 100644
--- a/test/regression/mnt/blocks/tor/dynamic-anchor.json
+++ b/test/regression/mnt/blocks/tor/dynamic-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "149126C8E620ABC71989DC7C75575F65C93ADDBFCC1409089FB1AF270CC9006A",
+      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EA06B04F619CCFFB33E1CB45D7444EEE91F0D28325AF6B91FDA3255234273DC",
+      "app_hash": "926001EC57052034720C792E9FE125E5048811D6D2FA8BD6EF12CDE0129C9FED",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD97030DB8E0A507D18F8347506B890331704793C27A6881DD062B76B5A4D8CA",
+      "app_hash": "F72A111E4DA68592918C0CAE3C27DCE88BE889C810EB75554400822A142EEFC7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D21724BC200874A4093864665B58F3BAD776752059259F09CE66BE476BDE778",
+      "app_hash": "9B2F272205252E67D776D6FC8EA0310F9C3FBD3F382A7CC966F91B5283070ED8",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "28E83782EFC083AD2DDD57D7E9B8594141048044E71C916AE86AFD79480B4E2D",
+      "app_hash": "6B4D2520FD6D0E1399E43CF73425CCFC17E72A1A02FC03F26165918FEE8E1CB7",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1918,7 +1918,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0EAF198AEEE5D8ACC417B50E8687C312C1920E29B033D60737729957B7C74F2A",
+      "app_hash": "E1E22B64B953EC2AA05EAA197B8A1E0340DFBCD83281109AC6CFD61A36F37A82",
       "last_results_hash": "086947A7A5DCB9FF182C89C445740656BC5897700C3D236E35BBA4262B43E710",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2188,7 +2188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B1F2F1CE6B47D43CB3FE0DC235F7F3EB168E9B224C54DBEF38D7C813AF54F17B",
+      "app_hash": "288EAE8AABC1B5FCC72CDC6E498C367004453093E1D4E3A53D7C32F2EA03B4E1",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2458,7 +2458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1C235FF075CC12329B63B5228B81D4A04DF87C079ED4DC64C91720C3D418EAF5",
+      "app_hash": "D34EBC451E1AC4C7C6A3C4A1F0DF5E70B7E5B36CE144AF98193C4E6B9FEDF51D",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2635,7 +2635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B062495F516E38F7F36512B384549EBE81332FFE0F82BCE0B16581AF465403B5",
+      "app_hash": "F812CBE13360AEC84CC04A953877780A94A75A62920DD7C3359D7E4A5440F777",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2830,7 +2830,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FDB816401E10DCB87F3C3ADCD2B8C5C59BDE7076878F5BFA97F3E29321548A46",
+      "app_hash": "168C04D50469C0E8A72F823E3936569AA0F4BD1BEB3C6DCE7F4B04A999F37989",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3025,7 +3025,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ADAB95EA302EF3B94FB57CC6C5691D41F3CA066192B4B8647F4C560B56BDA2A6",
+      "app_hash": "AAAF0F91EB8EDF0ECEAA885429239403AB4BA8C405125B2E61C2E553F25FAED4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/static-anchor.json b/test/regression/mnt/blocks/tor/static-anchor.json
index 3beaf54f54..4162bf260e 100644
--- a/test/regression/mnt/blocks/tor/static-anchor.json
+++ b/test/regression/mnt/blocks/tor/static-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "149126C8E620ABC71989DC7C75575F65C93ADDBFCC1409089FB1AF270CC9006A",
+      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EA06B04F619CCFFB33E1CB45D7444EEE91F0D28325AF6B91FDA3255234273DC",
+      "app_hash": "926001EC57052034720C792E9FE125E5048811D6D2FA8BD6EF12CDE0129C9FED",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD97030DB8E0A507D18F8347506B890331704793C27A6881DD062B76B5A4D8CA",
+      "app_hash": "F72A111E4DA68592918C0CAE3C27DCE88BE889C810EB75554400822A142EEFC7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D21724BC200874A4093864665B58F3BAD776752059259F09CE66BE476BDE778",
+      "app_hash": "9B2F272205252E67D776D6FC8EA0310F9C3FBD3F382A7CC966F91B5283070ED8",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "28E83782EFC083AD2DDD57D7E9B8594141048044E71C916AE86AFD79480B4E2D",
+      "app_hash": "6B4D2520FD6D0E1399E43CF73425CCFC17E72A1A02FC03F26165918FEE8E1CB7",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1770,7 +1770,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E9232B3DD4ADD46EF41A076AC34C8A18C4B29330736977F6C1AC757DCAEF02C",
+      "app_hash": "DB4F96B4B7E8B6D7615A2AD918B0D51DC4F23BA43DDB867BF7205CA4BEE9D7BD",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1947,7 +1947,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "34887BF5028DDFEB03584616DF7BAE688AFEF3F4148F187A8E28E8F217C4040B",
+      "app_hash": "C499823570E503FEF1DBF50B656A454C5CB478C3CB7C4F168237EEC4B279179C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2142,7 +2142,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B545902F78630F53D0510D4034541B25DC4992B04D0EED3E61EA57A7D18D721",
+      "app_hash": "9C8EDFA24A8562DA2833D87ABD275642E3EA6AC457A5234BB90C8892514D9EAA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2337,7 +2337,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22C1C6FCE9C22591E85EB0B8B300401CE481420F9BA683C0C73E0951D072ABC6",
+      "app_hash": "3796131B7EAE4DCB1F380EF4C3239E7A4E2FC34B6E78B90E69047FE460E6DBE5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/invalid.json b/test/regression/mnt/blocks/trade-accounts/invalid.json
index 9ba003cbc8..b20b7c12da 100644
--- a/test/regression/mnt/blocks/trade-accounts/invalid.json
+++ b/test/regression/mnt/blocks/trade-accounts/invalid.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "00B1C6239EEA079561965998CF50F42A3302F919EFE8CB9810F6B985E49F6A27",
+      "app_hash": "CBEA760A5BC0D956B2C5B6CACB70EA1D15AF4F87725CE81F35DE36F9291C1B32",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -571,7 +571,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "204F4EDDC20CDE11A807F5000FEAFA9031B3F22E649E2691FAC222ED91B5F073",
+      "app_hash": "321C6DCFF179C12388AC40A9F70EE66366DB2AB09EE8922861900C8701B7B2C7",
       "last_results_hash": "BEB7157D9BF23D725BEA39AD1D0A9EA5FC86E1B161402904452D6E0524862845",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4A285FD58247A52A35548573A63FF1F94987709B93FE659369A96B62F0BD51DA",
+      "app_hash": "9F193F284704AC36F4EA25FC2E236DACFF7913E756DC2A9B76916E693E7C8B4A",
       "last_results_hash": "4D8A0D0867C350F33207A2531025E28CB5B4B610A43760583C9BAAFDE9FFA85A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1076,7 +1076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E07422B0850264D370C0EAB0C20EE51F3098AC90091A23B1210BD71AE5E1543A",
+      "app_hash": "236B77CBD5B4729957FAE9740E361F270BB5A889C17E8ABFADF374AA75F28C45",
       "last_results_hash": "FD27CADD22B7675059C95442E24937198DFE5B52844E4368FF320FB28A8911B7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1320,7 +1320,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E8CE7FF469C814A6FECEAB2C3C5E90CE79E3D439CA90F2BF3F668230C1274D69",
+      "app_hash": "00F91A51E5047536302EF017EC4995F4422B44D2011D5AD242FB5776A959C355",
       "last_results_hash": "9E49CEB399F7AF9E60A57452E4AA2767936FDF2E71DFBA7209D55981BBCD110F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1535,7 +1535,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7324C59CAF2DA81943E8C9120BF03884F856A10476C1844F8503860034C9D70C",
+      "app_hash": "43517201F93DBE831557551820E00AE5DD53FA42FF03ADFB567C76BA5325F42D",
       "last_results_hash": "61F906146713ABE9BC1427FC8C8639700D9DB7788857CE1540E25E6268886A9B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1750,7 +1750,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C226FA66D6D8AC310A29F58DC777013333D5AAC092743BEEB75AB426617DB645",
+      "app_hash": "D41DBE7F6BE165AFC6A0B34761C25517B79710D5ECAEE9765394A32149259175",
       "last_results_hash": "290C5992C74E749385614009204CBF3EB73F16D97CCB736E5E0495269F23E54A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2001,7 +2001,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FA97B0F5E63460CF861DEEDB604C956004DB91F365BFE6310408987445EB6368",
+      "app_hash": "93B25A3E1A248D4B941C5EC5A9417D26B82D6EFC9C98FE93A7B136EF40A7BA30",
       "last_results_hash": "F98B4B3B82C8A89196E09C5C82A32CD34DF9100D796AFB47D70891764C050BAA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
index 88094359d0..01737ff9be 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21FDCAEB0236645AF0CAD6794786AD97B8BFDC3C8AE1C15DE403449C75110BAC",
+      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AAA2D9DBAE64CF4678F6F0E947366045F92E75B23E1CD3E2CF43F32CA26075ED",
+      "app_hash": "423D8540B79AF485F8110EAFC207A1E3B7A37E1F7FC61AC504035F4EBCA07AD7",
       "last_results_hash": "AC120577AA31B5814F96BE822FDBB964110DD953C6484CDC16B64517C3A95117",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -831,7 +831,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A54D5D54EEF3C8E60230D286BC15519077FC24CC8AEED0AC68359C623D5D33AE",
+      "app_hash": "9ADC6C083DEAE95E04996BE308B5C5F165E0D5DC425E75E07B73C46431B8E8CC",
       "last_results_hash": "D25BD6527C5DFD502F0E86064F9F6E83E414F0B1615B45828D144156BFF1DB78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1083,7 +1083,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9325C389B37A93DB00529E3663D3C41896674AFB7BD943B07751978EF4139F6B",
+      "app_hash": "21850604B8FCBC81EB371E0B827320A6E68EF8A31DC4065E8A40200DB0615BD8",
       "last_results_hash": "C7D7C754E2E4456DD01749CB880F3F5F69621498F454B5A47A9DAF6F633FD847",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1335,7 +1335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "137C85B1FE38BE1E50F890B3AE13DF82839B17B43FB8895FEABD80C11A9421E5",
+      "app_hash": "1EDAD1C968BC042C45B969F2EE62EDDCEDAEA5CBA3304A5266CC1521991619D2",
       "last_results_hash": "989201F85E34B01276EE5778532924115510DA9B825EC3318BD6D50D0272502E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1587,7 +1587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7DBDBFA62EAC092786014A151FAB7A2307E9F0CDD0591E9B3447CE810751E557",
+      "app_hash": "5DDB4BCCA4B50C21EB0B3C6A0ADE8422FD17575C21D0A5B689929AB64C0A01EA",
       "last_results_hash": "D9A6FAE78AFE522AA7C9425FADDB32C57D3D03864EF303411F4435B090A145E0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1743,7 +1743,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "08F13FFD48A5DEB4381366495260E1A52E2A77172B37737D4A617111A3B3F53D",
+      "app_hash": "F4E7E9F0B06CA0B0B227DC68CF415E9ECA857E8EF88CA08403896756A9FF7119",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1899,7 +1899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7B45A649EE9DFB8485D71D68668FE134EBD612147DED7098AB36C2D012F9DE66",
+      "app_hash": "7F6B3191F55E4094C102CAB871B42478D472958D446A8850F472C4CF50B6AE83",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2068,7 +2068,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "05296053ACD264B478F0D07C4FD3F1E9703A75906C561571F2A9440DDE65DD24",
+      "app_hash": "2E68893C0F06C00680CB949DBE01B1B7904BF6EA842379A6319F86E5EFC5963C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2172,7 +2172,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "13D9587C8AA9070784F6CA67805DC003D9D8250F4A209C3DC6400490C391E977",
+      "app_hash": "7DFC2C0965204A45C4B1A9A64BD778EC5E62363DCA3774990EC1851F68F4324B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2706,7 +2706,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "484DAA6248747E2C590FD5B348E40A58985492B7DDD35AD834449D841A2E04E1",
+      "app_hash": "C70C25BA6BF9158610602F9BC8A2305D934B662F2ADC923252FC4C45FB3435AC",
       "last_results_hash": "0B984DBEF32B47199728C7A0DBD785057CC493FF018076E73C7916253392C414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2959,7 +2959,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B70183F906E9FDE26997FB7382D17E8A8995AE76B797F21416A0568B8678E4B2",
+      "app_hash": "5EC9A3E3BDD91812D05CEEFBF31F07CC488E663CAED01BCFDA45F3DD5CF6B23C",
       "last_results_hash": "A00273E37B1E13B9F93CB1EA8FC7BEE28B4C8645D0AC5CA77406E7BEE912DF67",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3092,7 +3092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7EE0842AD31343C1809E8AA37F8509F075E4DDC6446E65AE6D73F76115924C1E",
+      "app_hash": "5AA9FC3F3835FAA2C409B33F67237438944F34468EDDBA61FD8C3550055475C9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3322,7 +3322,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "221C63D3BD8175454B69022DE4AB87C3FF037B09764C744D7287F7182942D7DE",
+      "app_hash": "C3B47638715328E56E8B9F2D582ECA9DFA885D6FDC5644E5EF4DE64A47D59564",
       "last_results_hash": "EFC9BC2C3FCD8AC3E24181E482B873871CCBCE560C48FAC4D9044733C59E4A76",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3602,7 +3602,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A053928CBE41253D3329C56118D23C2450881C882468D0D40D4D2BB6F394462C",
+      "app_hash": "D0CA18F0C2CF472418EA73DD734C7322BFB04F339B7A0FC93A4648B8F906099B",
       "last_results_hash": "EBC0BBBA872C42904A0EFDFAFAE4C53940CEDCFF20B8C0053F70D3A5E64C7C95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade.json b/test/regression/mnt/blocks/trade-accounts/trade.json
index e54552cbd0..aaf42a23b4 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "00B1C6239EEA079561965998CF50F42A3302F919EFE8CB9810F6B985E49F6A27",
+      "app_hash": "CBEA760A5BC0D956B2C5B6CACB70EA1D15AF4F87725CE81F35DE36F9291C1B32",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -525,7 +525,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5237E21ECB7A38A9962DCE769FD721C18D90CD9BA44A75F3DACD9D72406351CE",
+      "app_hash": "73671DF6FAE2CB401587F1B431207EC80FE2478553FD9C74ACEE481D2AD18B4A",
       "last_results_hash": "23107651F5DAE306AD115DCEDE640AEB1587F31266C914A0D0F4585290FA9325",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -777,7 +777,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8927DBB1D2E4FAE8543F8C695CA32B5FB1DF3B68F01A6417A2B151CCCEBB6A66",
+      "app_hash": "D4897142860031A53D8B7B4B3C247A5B50149702B318D66D4F23C6F8F58151DA",
       "last_results_hash": "DB25205BAF838CEB3AE4605E5C9C1C8D59CF84131CC50DF8F1D1529C4EFC8914",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -972,7 +972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "738A9CE461B66BCEB947451F1F87B3F620B19F4AD4913AE63DDA0967518090E5",
+      "app_hash": "50C76B7543BB637E1787053595B03127C6520AC42ABD61EF5782378F34B8C705",
       "last_results_hash": "14AAD84F3D7B71B05010BEE7F0AA9DDF6EFEB2381C919E5FBF83B9071A4C1A7E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1224,7 +1224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8C004691116F35C1F9662B2FBCD0BEA21EF10C5637837A69A1E80B4A2BF3BDFC",
+      "app_hash": "AF63EFC3ABDFB1DCF14A932779246D5B9B107B6D83C2D8F662795DFC984D1F8E",
       "last_results_hash": "38F7D73852D4C919495630CF9F777C83A9D7BA3BEDC7C41EC12A670F81806347",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1380,7 +1380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "80856A253949FF4F541F57AF9C6BF24E18E116121EA258D7CA9DF6BBEC58250B",
+      "app_hash": "B2EF1AA893021E226D2A1D80E6B767CE2E73ADB5FE3F5DD07FBF530A556548F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1536,7 +1536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88742134B21D7AE472A2CD6902FDA2A43894CC88B4EF623A2A0AB2A710E3F4EE",
+      "app_hash": "EB1D745DCB1E0EE76DF417DEFE52BF784DEFF58DDEE1CD31D732129E27384527",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1692,7 +1692,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6E174D071FEDBA5E7A0F7ADA30D7194E12F7DD0589D04ADCEFA2C6F5852DDE08",
+      "app_hash": "C750DC2F64AD01C3DE642552CD29CD41E14C08A732F6F66F5D006B7CCD0607F2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1848,7 +1848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "01DC8658B467BFE4E69B47F5D4F10CEDBF0DF5239D7EFFB79A71F81442111BC4",
+      "app_hash": "BFFE6768E53C82E33DCEC820B0EAB499F8ACC507943597D52DD1EA34CD22AF7B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2004,7 +2004,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AB724BF0740C50FC5E4318B80227EDC7896AC2659E9AA7D47B7E4511246853E3",
+      "app_hash": "F386FF1E9243C12E9FBC31B8E386515CECAC23A9D16ED7EB3D2B6CE00911BB17",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2160,7 +2160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3C7C341A328C4592B3D6FE7EE8025BA05A2C697D8E6E6C8522C459DF71B15C5E",
+      "app_hash": "AAE756BB64095C1F99EAED368A13F5D32F98DF85DE18C12D8700642917408C96",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2316,7 +2316,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "49CA7B3CC1C2B7D428852045C8BF3394297C1A12AE210BC4B720CB90AA80926E",
+      "app_hash": "221B3E2BD670A9552C2DB27D80091B2684A4F1DE0E3A1F52BB71662C436B64AB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2485,7 +2485,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7529E85D4803452B2A3BE3FBB82F4B3ABD21C1B23A54258CB656233257C2E439",
+      "app_hash": "606BBE487E14C2031667B3607C54FE4A8D6C6865E94E01297179CCAF243ED47E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2736,7 +2736,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FB97F0D9FCE0CC845BE9A7B05A31E082C9B45B67F35FDBACB31818BF62DF01A6",
+      "app_hash": "D02D8FFDC27A87161C748676EC4BD888DB7C52FFAF369D7405D48D36E92D0BFF",
       "last_results_hash": "176CF71D88804F33687E5357E66EE8D447723B47F67AA61CE8E7268537605090",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2980,7 +2980,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D041E8045C5B91433A1C43DD80CAFAE1300FE5330CF051A7FCEF0B210A13D510",
+      "app_hash": "A71E17C7B74B4179530F4187CB05837741B18823EBFCF8DEB66BCE157C148138",
       "last_results_hash": "A326C33AD2D0E8D18B176ECD83D273A54F23BABB356BFF236BC8600E263D1948",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3231,7 +3231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B429C5AA00A93695BE6FD7166179CD62AFB251FFCE849D5B6DE5574A1194A1B7",
+      "app_hash": "03AB7444CBCC9349B3720489752BD944F53ECE997DD280A29F7ECFCD79AE9B89",
       "last_results_hash": "0764B0612990451C7BFB1B0C092B4993000DBFAAF7DDAC693DB9E9F6C0D42CA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
index 96a28c57b1..944b2592df 100644
--- a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -187,7 +187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0BA27EFD2F6A874A386A116308804117D07328FDF7FAFD357643C95185C063D9",
+      "app_hash": "F8CD8479632FC6EFC8C29C4477D196CA06EE9DF4DE420DAB9C5E4A3CF9F3A65C",
       "last_results_hash": "DB62A5C6FEA69B191069394F6D56911934AA4AFBDC03F289A2D66A9FBBF1A7B6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss/tss.json b/test/regression/mnt/blocks/tss/tss.json
index f914805155..a430c2e451 100644
--- a/test/regression/mnt/blocks/tss/tss.json
+++ b/test/regression/mnt/blocks/tss/tss.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -183,7 +183,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0BA27EFD2F6A874A386A116308804117D07328FDF7FAFD357643C95185C063D9",
+      "app_hash": "F8CD8479632FC6EFC8C29C4477D196CA06EE9DF4DE420DAB9C5E4A3CF9F3A65C",
       "last_results_hash": "0FFD6406C864AE81EBAED37D8B4C5F6A9EC192F489FAB53A2C5007E25290A9DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
index 2ec0b9161c..d99d529663 100644
--- a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD891B763C5EE4DB3137DC79EC60077353D3A50EE297E5E075E631CC3ECD1E4D",
+      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -338,7 +338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3BAD216E6A6F10D23949CABE8A06E87CAD333C5369046A5237701EFF846FD466",
+      "app_hash": "47048D04ED7DC92BD7966AF9820B5E02E7C34C490CC6340471479E5BE70ABECE",
       "last_results_hash": "3AAAA92B7DA1A77BF395B7E4CEDBC5475D7A0089A8489E2B773BE28A6972D20A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -572,7 +572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B9183C38D214874EF1A3D419A1EA1779BDE25A9043375E7569AFBB6B65BC61FE",
+      "app_hash": "96FA24F93216141E91C87A36567D5CDAF20A548FD114ACB9E8B6A8C90CE96440",
       "last_results_hash": "036F9D4D272D37DB9B506AA1725A717B5A74496C39AAE880224D6DA89CF7DF51",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -779,7 +779,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CD28900C86930ED2F95394AD570BBA3B98125B729C10C2AF28FCAD6746B1202E",
+      "app_hash": "EE45E4A12553D8F550C46D1ED67DEA821301E6096879E8F533FB5DA8AD19B2E7",
       "last_results_hash": "42A37F9BDA2078D1FA340170471A773857861A6F9751995CEE234D738FC2D148",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/version/version.json b/test/regression/mnt/blocks/version/version.json
index da4476bb23..6bf56944e6 100644
--- a/test/regression/mnt/blocks/version/version.json
+++ b/test/regression/mnt/blocks/version/version.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91F2D981111680FFD1DAEA4776496D7CDD9334BDA1F8B372108B1B3D532962BF",
+      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "351498608E1F58AF97D01E6E221F2DCD4E7C1567866B836A052A2FA95FBD2008",
+      "app_hash": "9231F8EE3D9EB44FEDB522BB41111B966AE3BB9ACAF9A080F017DA7A8ABE2C2C",
       "last_results_hash": "8623AE738E2029575CC10884FD91B6BBA03E81CD50B7C8E3A7B08EF2900376BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B592FDDAB5F07FBFFFA01816D07E3D3E4612808852C575DC0D5F45630E63EAA",
+      "app_hash": "5C54AF7385ADD2B2CF5A7F28DECB2E7579FB293F7088AF01AAE70C42B4C34C7B",
       "last_results_hash": "8786381AFD46AF972B73911716515E2B0D673E8D93889F3BBCAF5B6A3E85EC9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -506,7 +506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C2F3A5F537170A3E0CED397FA126F32C0C57627658D30872FD6A6599FEEE2B01",
+      "app_hash": "97A9DB4EED42FB4C6A719F0543C8715C85BC8C208F9B66199ACDC3B6EF0407BB",
       "last_results_hash": "8561B584321B786BC2C7D07B519ECCFE45847F90038CB50F1674143C1D1B0C89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/exports/api/quotes/loans.json b/test/regression/mnt/exports/api/quotes/loans.json
index 7b5a8b116c..4b8a57e610 100644
--- a/test/regression/mnt/exports/api/quotes/loans.json
+++ b/test/regression/mnt/exports/api/quotes/loans.json
@@ -547,6 +547,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
index 84a4948afd..69b265db0b 100644
--- a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
@@ -484,6 +484,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/api/quotes/swap.json b/test/regression/mnt/exports/api/quotes/swap.json
index 25e6d185b0..bdadbe26a5 100644
--- a/test/regression/mnt/exports/api/quotes/swap.json
+++ b/test/regression/mnt/exports/api/quotes/swap.json
@@ -459,6 +459,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/ban/ban.json b/test/regression/mnt/exports/ban/ban.json
index ee9f9ad034..9967262c28 100644
--- a/test/regression/mnt/exports/ban/ban.json
+++ b/test/regression/mnt/exports/ban/ban.json
@@ -325,6 +325,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/core/initialize.json b/test/regression/mnt/exports/core/initialize.json
index 39d203bf6e..d40bbf876c 100644
--- a/test/regression/mnt/exports/core/initialize.json
+++ b/test/regression/mnt/exports/core/initialize.json
@@ -325,6 +325,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/core/memo.json b/test/regression/mnt/exports/core/memo.json
index 0e88303b07..da68b4589f 100644
--- a/test/regression/mnt/exports/core/memo.json
+++ b/test/regression/mnt/exports/core/memo.json
@@ -412,6 +412,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/core/outbound-fee.json b/test/regression/mnt/exports/core/outbound-fee.json
index 70c7637131..769ad0e869 100644
--- a/test/regression/mnt/exports/core/outbound-fee.json
+++ b/test/regression/mnt/exports/core/outbound-fee.json
@@ -415,6 +415,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/core/send.json b/test/regression/mnt/exports/core/send.json
index c134a22bad..cf9d4efe93 100644
--- a/test/regression/mnt/exports/core/send.json
+++ b/test/regression/mnt/exports/core/send.json
@@ -328,6 +328,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/core/vault-frozen.json b/test/regression/mnt/exports/core/vault-frozen.json
index 396b01fed0..706c5e70cd 100644
--- a/test/regression/mnt/exports/core/vault-frozen.json
+++ b/test/regression/mnt/exports/core/vault-frozen.json
@@ -410,6 +410,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/deposit/deposit.json b/test/regression/mnt/exports/deposit/deposit.json
index 8b4c00e19d..4d8ead0e2d 100644
--- a/test/regression/mnt/exports/deposit/deposit.json
+++ b/test/regression/mnt/exports/deposit/deposit.json
@@ -337,6 +337,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/errata-tx/errata-tx.json b/test/regression/mnt/exports/errata-tx/errata-tx.json
index 459ce7eb15..8bfadb8555 100644
--- a/test/regression/mnt/exports/errata-tx/errata-tx.json
+++ b/test/regression/mnt/exports/errata-tx/errata-tx.json
@@ -374,6 +374,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/gas/outbound-over-max-gas.json b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
index 53ecaa9575..33569717bb 100644
--- a/test/regression/mnt/exports/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
@@ -552,6 +552,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/affiliates.json b/test/regression/mnt/exports/lending/affiliates.json
index bd8844896e..452c98f245 100644
--- a/test/regression/mnt/exports/lending/affiliates.json
+++ b/test/regression/mnt/exports/lending/affiliates.json
@@ -757,6 +757,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/disabled.json b/test/regression/mnt/exports/lending/disabled.json
index 08e94166b1..342cf0bf7d 100644
--- a/test/regression/mnt/exports/lending/disabled.json
+++ b/test/regression/mnt/exports/lending/disabled.json
@@ -508,6 +508,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/invalid.json b/test/regression/mnt/exports/lending/invalid.json
index d23e08f39d..a13bc597bd 100644
--- a/test/regression/mnt/exports/lending/invalid.json
+++ b/test/regression/mnt/exports/lending/invalid.json
@@ -499,6 +499,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/lending.json b/test/regression/mnt/exports/lending/lending.json
index 8402e2ad3d..6bdbb47d7e 100644
--- a/test/regression/mnt/exports/lending/lending.json
+++ b/test/regression/mnt/exports/lending/lending.json
@@ -747,6 +747,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/ragnarok.json b/test/regression/mnt/exports/lending/ragnarok.json
index 792067ee41..aac241adb1 100644
--- a/test/regression/mnt/exports/lending/ragnarok.json
+++ b/test/regression/mnt/exports/lending/ragnarok.json
@@ -472,6 +472,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/refunds.json b/test/regression/mnt/exports/lending/refunds.json
index 433ac4a21a..92029e2927 100644
--- a/test/regression/mnt/exports/lending/refunds.json
+++ b/test/regression/mnt/exports/lending/refunds.json
@@ -488,6 +488,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/streaming-loan.json b/test/regression/mnt/exports/lending/streaming-loan.json
index a5d9449012..464fc9e3d8 100644
--- a/test/regression/mnt/exports/lending/streaming-loan.json
+++ b/test/regression/mnt/exports/lending/streaming-loan.json
@@ -554,6 +554,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/tor-failure.json b/test/regression/mnt/exports/lending/tor-failure.json
index 71146f6095..75798a8bae 100644
--- a/test/regression/mnt/exports/lending/tor-failure.json
+++ b/test/regression/mnt/exports/lending/tor-failure.json
@@ -636,6 +636,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/lending/uncommon.json b/test/regression/mnt/exports/lending/uncommon.json
index 5863673115..e7f2490188 100644
--- a/test/regression/mnt/exports/lending/uncommon.json
+++ b/test/regression/mnt/exports/lending/uncommon.json
@@ -589,6 +589,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/mimir/mimir.json b/test/regression/mnt/exports/mimir/mimir.json
index 253e907262..09bc875ec2 100644
--- a/test/regression/mnt/exports/mimir/mimir.json
+++ b/test/regression/mnt/exports/mimir/mimir.json
@@ -333,6 +333,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/mimir/node-mimir.json b/test/regression/mnt/exports/mimir/node-mimir.json
index d695829fcd..0fe84a251b 100644
--- a/test/regression/mnt/exports/mimir/node-mimir.json
+++ b/test/regression/mnt/exports/mimir/node-mimir.json
@@ -543,6 +543,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
index 987c1ac89d..db224a4a27 100644
--- a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
@@ -374,6 +374,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/network-fee/network-fee.json b/test/regression/mnt/exports/network-fee/network-fee.json
index fe832ef385..ac03922c10 100644
--- a/test/regression/mnt/exports/network-fee/network-fee.json
+++ b/test/regression/mnt/exports/network-fee/network-fee.json
@@ -334,6 +334,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
index 83dd465492..33ce51c9ce 100644
--- a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
@@ -333,6 +333,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/observe-txin/observe-txin.json b/test/regression/mnt/exports/observe-txin/observe-txin.json
index 4efd82f7af..c15fba7dee 100644
--- a/test/regression/mnt/exports/observe-txin/observe-txin.json
+++ b/test/regression/mnt/exports/observe-txin/observe-txin.json
@@ -384,6 +384,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/observe-txout/observe-txout.json b/test/regression/mnt/exports/observe-txout/observe-txout.json
index a6ac63a0a7..97506c9492 100644
--- a/test/regression/mnt/exports/observe-txout/observe-txout.json
+++ b/test/regression/mnt/exports/observe-txout/observe-txout.json
@@ -385,6 +385,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
index e5b7bda082..12c681fb3a 100644
--- a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
@@ -377,6 +377,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-asset-first.json b/test/regression/mnt/exports/pools/create-pool-asset-first.json
index 71a5d616eb..d6e49ca6cf 100644
--- a/test/regression/mnt/exports/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-asset-first.json
@@ -370,6 +370,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-rune-first.json b/test/regression/mnt/exports/pools/create-pool-rune-first.json
index 71a5d616eb..d6e49ca6cf 100644
--- a/test/regression/mnt/exports/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-rune-first.json
@@ -370,6 +370,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-same-block.json b/test/regression/mnt/exports/pools/create-pool-same-block.json
index db3c3895ca..e89663eefa 100644
--- a/test/regression/mnt/exports/pools/create-pool-same-block.json
+++ b/test/regression/mnt/exports/pools/create-pool-same-block.json
@@ -370,6 +370,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/derived-asset-pool-status.json b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
index 61f3c96b51..f6f2dcb77f 100644
--- a/test/regression/mnt/exports/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
@@ -385,6 +385,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
index 23ea7e489c..8b9f298c16 100644
--- a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
@@ -402,6 +402,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/ragnarok/ragnarok.json b/test/regression/mnt/exports/ragnarok/ragnarok.json
index 4d1e25306e..5f09cab110 100644
--- a/test/regression/mnt/exports/ragnarok/ragnarok.json
+++ b/test/regression/mnt/exports/ragnarok/ragnarok.json
@@ -379,6 +379,11 @@
       ],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/affiliate-swaps.json b/test/regression/mnt/exports/refunds/affiliate-swaps.json
index b87cf541e0..d15bddd2d9 100644
--- a/test/regression/mnt/exports/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/exports/refunds/affiliate-swaps.json
@@ -443,6 +443,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/custom-refund-address.json b/test/regression/mnt/exports/refunds/custom-refund-address.json
index 629fb7b598..dbea2715e6 100644
--- a/test/regression/mnt/exports/refunds/custom-refund-address.json
+++ b/test/regression/mnt/exports/refunds/custom-refund-address.json
@@ -412,6 +412,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/deposits.json b/test/regression/mnt/exports/refunds/deposits.json
index 2344f38e07..59ae74cb03 100644
--- a/test/regression/mnt/exports/refunds/deposits.json
+++ b/test/regression/mnt/exports/refunds/deposits.json
@@ -415,6 +415,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
index d5e393f465..2e14cdaae7 100644
--- a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
@@ -400,6 +400,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/failed.json b/test/regression/mnt/exports/refunds/failed.json
index a82965d0b1..d1fe22b3df 100644
--- a/test/regression/mnt/exports/refunds/failed.json
+++ b/test/regression/mnt/exports/refunds/failed.json
@@ -416,6 +416,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/refunds.json b/test/regression/mnt/exports/refunds/refunds.json
index 3fae0c5677..1001b72647 100644
--- a/test/regression/mnt/exports/refunds/refunds.json
+++ b/test/regression/mnt/exports/refunds/refunds.json
@@ -388,6 +388,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/swaps.json b/test/regression/mnt/exports/refunds/swaps.json
index bdad79e821..d7c2b39777 100644
--- a/test/regression/mnt/exports/refunds/swaps.json
+++ b/test/regression/mnt/exports/refunds/swaps.json
@@ -423,6 +423,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/tvl-cap.json b/test/regression/mnt/exports/refunds/tvl-cap.json
index a493d6ff99..429906310f 100644
--- a/test/regression/mnt/exports/refunds/tvl-cap.json
+++ b/test/regression/mnt/exports/refunds/tvl-cap.json
@@ -467,6 +467,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/refunds/withdraws.json b/test/regression/mnt/exports/refunds/withdraws.json
index d9a94d56c2..ef3f46d0e8 100644
--- a/test/regression/mnt/exports/refunds/withdraws.json
+++ b/test/regression/mnt/exports/refunds/withdraws.json
@@ -514,6 +514,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/reschedule/coalesce-height.json b/test/regression/mnt/exports/reschedule/coalesce-height.json
index a6537a50d3..e264f93dac 100644
--- a/test/regression/mnt/exports/reschedule/coalesce-height.json
+++ b/test/regression/mnt/exports/reschedule/coalesce-height.json
@@ -445,6 +445,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/savers/savers.json b/test/regression/mnt/exports/savers/savers.json
index 245d8ba8f1..d21361dc82 100644
--- a/test/regression/mnt/exports/savers/savers.json
+++ b/test/regression/mnt/exports/savers/savers.json
@@ -421,6 +421,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/savers/stable-savers.json b/test/regression/mnt/exports/savers/stable-savers.json
index deea1d59d9..4efae9d197 100644
--- a/test/regression/mnt/exports/savers/stable-savers.json
+++ b/test/regression/mnt/exports/savers/stable-savers.json
@@ -457,6 +457,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/savers/streaming.json b/test/regression/mnt/exports/savers/streaming.json
index e79e31c4e3..15a8d0fc59 100644
--- a/test/regression/mnt/exports/savers/streaming.json
+++ b/test/regression/mnt/exports/savers/streaming.json
@@ -549,6 +549,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/security/evm-null-address-outbound.json b/test/regression/mnt/exports/security/evm-null-address-outbound.json
index 3177183b1b..9e5b65a3c0 100644
--- a/test/regression/mnt/exports/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/exports/security/evm-null-address-outbound.json
@@ -396,6 +396,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/security/multiple-coins.json b/test/regression/mnt/exports/security/multiple-coins.json
index 36ffed390d..bfaa767726 100644
--- a/test/regression/mnt/exports/security/multiple-coins.json
+++ b/test/regression/mnt/exports/security/multiple-coins.json
@@ -396,6 +396,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/send/send.json b/test/regression/mnt/exports/send/send.json
index 06ef26c79a..1fcf9aff02 100644
--- a/test/regression/mnt/exports/send/send.json
+++ b/test/regression/mnt/exports/send/send.json
@@ -338,6 +338,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/set-ip-address/set-ip-address.json b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
index ca50856932..ddb83b138c 100644
--- a/test/regression/mnt/exports/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
@@ -349,6 +349,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/set-node-keys/set-node-keys.json b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
index e98f4998fe..483e2910aa 100644
--- a/test/regression/mnt/exports/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
@@ -371,6 +371,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/solvency/solvency.json b/test/regression/mnt/exports/solvency/solvency.json
index 55c497d000..191c7ec9bc 100644
--- a/test/regression/mnt/exports/solvency/solvency.json
+++ b/test/regression/mnt/exports/solvency/solvency.json
@@ -338,6 +338,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/store/v133-treasury-lp.json b/test/regression/mnt/exports/store/v133-treasury-lp.json
index 96d3850b94..d98de6af4c 100644
--- a/test/regression/mnt/exports/store/v133-treasury-lp.json
+++ b/test/regression/mnt/exports/store/v133-treasury-lp.json
@@ -388,6 +388,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
index 2f00998f0d..c421a8e54c 100644
--- a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
@@ -550,6 +550,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/affiliates.json b/test/regression/mnt/exports/swaps/affiliates.json
index 1b626a1164..6ed8261aa0 100644
--- a/test/regression/mnt/exports/swaps/affiliates.json
+++ b/test/regression/mnt/exports/swaps/affiliates.json
@@ -431,6 +431,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/aggregator-swaps.json b/test/regression/mnt/exports/swaps/aggregator-swaps.json
index a20460cace..c8a6b32739 100644
--- a/test/regression/mnt/exports/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/exports/swaps/aggregator-swaps.json
@@ -466,6 +466,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/derived-swap-with-units.json b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
index 610f83617d..372fe4d060 100644
--- a/test/regression/mnt/exports/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
@@ -408,6 +408,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
index 1282ce7999..0319eda3b9 100644
--- a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
@@ -573,6 +573,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
index 78b11eff2d..47fbfaf50d 100644
--- a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
@@ -416,6 +416,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/streaming-swaps.json b/test/regression/mnt/exports/swaps/streaming-swaps.json
index 8e533c2683..ee566c016a 100644
--- a/test/regression/mnt/exports/swaps/streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/streaming-swaps.json
@@ -436,6 +436,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/swapper_clout.json b/test/regression/mnt/exports/swaps/swapper_clout.json
index 3192593bcf..13840efebc 100644
--- a/test/regression/mnt/exports/swaps/swapper_clout.json
+++ b/test/regression/mnt/exports/swaps/swapper_clout.json
@@ -489,6 +489,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
index 5923d50b24..038b96f47d 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
@@ -548,6 +548,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee.json b/test/regression/mnt/exports/swaps/swaps-min-fee.json
index 0bb7b491bd..ddaa9eed4b 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee.json
@@ -614,6 +614,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/swaps/swaps.json b/test/regression/mnt/exports/swaps/swaps.json
index 3dc099d7f9..3a29710490 100644
--- a/test/regression/mnt/exports/swaps/swaps.json
+++ b/test/regression/mnt/exports/swaps/swaps.json
@@ -423,6 +423,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/synths/synths.json b/test/regression/mnt/exports/synths/synths.json
index 414da5c4c9..cc96ca0e3a 100644
--- a/test/regression/mnt/exports/synths/synths.json
+++ b/test/regression/mnt/exports/synths/synths.json
@@ -445,6 +445,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/tor/dynamic-anchor.json b/test/regression/mnt/exports/tor/dynamic-anchor.json
index b4e19b36aa..a6353ed2d2 100644
--- a/test/regression/mnt/exports/tor/dynamic-anchor.json
+++ b/test/regression/mnt/exports/tor/dynamic-anchor.json
@@ -562,6 +562,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/tor/static-anchor.json b/test/regression/mnt/exports/tor/static-anchor.json
index 8e6308d884..1de3710543 100644
--- a/test/regression/mnt/exports/tor/static-anchor.json
+++ b/test/regression/mnt/exports/tor/static-anchor.json
@@ -554,6 +554,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/trade-accounts/invalid.json b/test/regression/mnt/exports/trade-accounts/invalid.json
index a7933bd317..fd86773162 100644
--- a/test/regression/mnt/exports/trade-accounts/invalid.json
+++ b/test/regression/mnt/exports/trade-accounts/invalid.json
@@ -420,6 +420,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/trade-accounts/trade-swaps.json b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
index 0a7c9ba15d..4fe8e2a789 100644
--- a/test/regression/mnt/exports/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
@@ -581,6 +581,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/trade-accounts/trade.json b/test/regression/mnt/exports/trade-accounts/trade.json
index 05c7fc67e4..07f594c8a8 100644
--- a/test/regression/mnt/exports/trade-accounts/trade.json
+++ b/test/regression/mnt/exports/trade-accounts/trade.json
@@ -420,6 +420,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/tss-keysign/tss-keysign.json b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
index 052a5def7e..9a601c9057 100644
--- a/test/regression/mnt/exports/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
@@ -328,6 +328,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/tss/tss.json b/test/regression/mnt/exports/tss/tss.json
index 052a5def7e..9a601c9057 100644
--- a/test/regression/mnt/exports/tss/tss.json
+++ b/test/regression/mnt/exports/tss/tss.json
@@ -328,6 +328,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
index 4fbfe27377..a77f960d51 100644
--- a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -406,6 +406,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/mnt/exports/version/version.json b/test/regression/mnt/exports/version/version.json
index 0978212b53..65c285a1e4 100644
--- a/test/regression/mnt/exports/version/version.json
+++ b/test/regression/mnt/exports/version/version.json
@@ -346,6 +346,11 @@
       "outbound_fee_withheld_rune": [],
       "pools": null,
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/x/thorchain/manager_network_v132.go b/x/thorchain/manager_network_v132.go
new file mode 100644
index 0000000000..52948053bf
--- /dev/null
+++ b/x/thorchain/manager_network_v132.go
@@ -0,0 +1,1857 @@
+package thorchain
+
+import (
+	"errors"
+	"fmt"
+	"strconv"
+	"strings"
+
+	"github.com/armon/go-metrics"
+	"github.com/cosmos/cosmos-sdk/telemetry"
+	"gitlab.com/thorchain/thornode/common"
+	"gitlab.com/thorchain/thornode/common/cosmos"
+	"gitlab.com/thorchain/thornode/constants"
+	"gitlab.com/thorchain/thornode/x/thorchain/keeper"
+)
+
+// NetworkMgrV132 is going to manage the vaults
+type NetworkMgrV132 struct {
+	k          keeper.Keeper
+	txOutStore TxOutStore
+	eventMgr   EventManager
+}
+
+// newNetworkMgrV132 create a new vault manager
+func newNetworkMgrV132(k keeper.Keeper, txOutStore TxOutStore, eventMgr EventManager) *NetworkMgrV132 {
+	return &NetworkMgrV132{
+		k:          k,
+		txOutStore: txOutStore,
+		eventMgr:   eventMgr,
+	}
+}
+
+func (vm *NetworkMgrV132) processGenesisSetup(ctx cosmos.Context) error {
+	if ctx.BlockHeight() != genesisBlockHeight {
+		return nil
+	}
+	vaults, err := vm.k.GetAsgardVaults(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get vaults: %w", err)
+	}
+	if len(vaults) > 0 {
+		ctx.Logger().Info("already have vault, no need to generate at genesis")
+		return nil
+	}
+	active, err := vm.k.ListActiveValidators(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get all active node accounts")
+	}
+	if len(active) == 0 {
+		return errors.New("no active accounts,cannot proceed")
+	}
+	if len(active) == 1 {
+		supportChains := common.Chains{
+			common.THORChain,
+			common.BTCChain,
+			common.LTCChain,
+			common.BCHChain,
+			common.BNBChain,
+			common.ETHChain,
+			common.DOGEChain,
+			common.TERRAChain,
+			common.AVAXChain,
+			common.GAIAChain,
+			common.BSCChain,
+		}
+		vault := NewVault(0, ActiveVault, AsgardVault, active[0].PubKeySet.Secp256k1, supportChains.Strings(), vm.k.GetChainContracts(ctx, supportChains))
+		vault.Membership = common.PubKeys{active[0].PubKeySet.Secp256k1}.Strings()
+		if err := vm.k.SetVault(ctx, vault); err != nil {
+			return fmt.Errorf("fail to save vault: %w", err)
+		}
+	} else {
+		// Trigger a keygen ceremony
+		err := vm.TriggerKeygen(ctx, active)
+		if err != nil {
+			return fmt.Errorf("fail to trigger a keygen: %w", err)
+		}
+	}
+	return nil
+}
+
+func (vm *NetworkMgrV132) BeginBlock(ctx cosmos.Context, mgr Manager) error {
+	return vm.spawnDerivedAssets(ctx, mgr)
+}
+
+func (vm *NetworkMgrV132) suspendVirtualPool(ctx cosmos.Context, mgr Manager, derivedAsset common.Asset, suspendReasonErr error) {
+	// Ensure that derivedAsset is indeed a derived asset.
+	derivedAsset = derivedAsset.GetDerivedAsset()
+
+	if !mgr.Keeper().PoolExist(ctx, derivedAsset) {
+		// pool doesn't exist, no need to suspend it
+		return
+	}
+
+	derivedPool, err := mgr.Keeper().GetPool(ctx, derivedAsset)
+	if err != nil {
+		ctx.Logger().Error("failed to fetch derived pool", "asset", derivedAsset, "err", err)
+		return
+	}
+	if derivedPool.Status != PoolSuspended {
+		derivedPool.Status = PoolSuspended
+		derivedPool.StatusSince = ctx.BlockHeight()
+
+		poolEvt := NewEventPool(derivedPool.Asset, PoolSuspended)
+		if err := mgr.EventMgr().EmitEvent(ctx, poolEvt); err != nil {
+			ctx.Logger().Error("fail to emit pool event", "asset", derivedPool.Asset, "error", err)
+		}
+		telemetry.IncrCounterWithLabels(
+			[]string{"thornode", "derived_asset", "suspended"},
+			float32(1),
+			[]metrics.Label{telemetry.NewLabel("pool", derivedPool.Asset.String())},
+		)
+		ctx.Logger().Error("derived virtual pool suspended", "asset", derivedPool.Asset, "error", suspendReasonErr)
+	}
+	if err := mgr.Keeper().SetPool(ctx, derivedPool); err != nil {
+		ctx.Logger().Error("failed to set pool", "asset", derivedPool.Asset, "error", err)
+	}
+}
+
+// GetAvailableAnchorsAndDepths returns anchor assets for available pools and a slice of
+// equivalent length with their pool depths in RUNE.
+func (vm *NetworkMgrV132) GetAvailableAnchorsAndDepths(
+	ctx cosmos.Context, mgr Manager, asset common.Asset,
+) ([]common.Asset, []cosmos.Uint) {
+	// gather anchor assets with available pools and their rune depths
+	availableAnchors := make([]common.Asset, 0)
+	runeDepths := make([]cosmos.Uint, 0)
+	for _, anchorAsset := range mgr.Keeper().GetAnchors(ctx, asset) {
+		// skip assets where trading isn't occurring (hence price is likely not correct)
+		if mgr.Keeper().IsGlobalTradingHalted(ctx) || mgr.Keeper().IsChainTradingHalted(ctx, anchorAsset.Chain) {
+			continue
+		}
+		if !mgr.Keeper().PoolExist(ctx, anchorAsset) {
+			continue
+		}
+		p, err := mgr.Keeper().GetPool(ctx, anchorAsset)
+		if err != nil {
+			ctx.Logger().Error("failed to get anchor pool", "asset", anchorAsset, "error", err)
+			continue
+		}
+		// skip assets that aren't available (hence price isn't likely to be correct)
+		if p.Status != PoolAvailable {
+			continue
+		}
+		if p.BalanceRune.IsZero() || p.BalanceAsset.IsZero() {
+			continue
+		}
+
+		availableAnchors = append(availableAnchors, anchorAsset)
+		runeDepths = append(runeDepths, p.BalanceRune)
+	}
+
+	return availableAnchors, runeDepths
+}
+
+func (vm *NetworkMgrV132) CalcAnchor(ctx cosmos.Context, mgr Manager, asset common.Asset) (cosmos.Uint, cosmos.Uint, cosmos.Uint) {
+	availableAnchors, depths := vm.GetAvailableAnchorsAndDepths(ctx, mgr, asset)
+
+	// track slips used and their corresponding depths for weighted mean
+	slips := make([]cosmos.Uint, 0)
+	slipsDepths := make([]cosmos.Uint, 0)
+
+	for i, anchorAsset := range availableAnchors {
+		slip, err := mgr.Keeper().GetCurrentRollup(ctx, anchorAsset)
+		if err != nil {
+			ctx.Logger().Error("failed to get current rollup", "asset", anchorAsset, "err", err)
+			continue
+		}
+
+		// if slip is negative, default to 0
+		if slip < 0 {
+			slip = 0
+		}
+
+		slips = append(slips, cosmos.NewUint(uint64(slip)))
+		slipsDepths = append(slipsDepths, depths[i])
+	}
+
+	price := mgr.Keeper().AnchorMedian(ctx, availableAnchors)
+
+	// calculate the weighted mean slip
+	totalRuneDepth := cosmos.Sum(slipsDepths)
+	weightedMeanSlip, err := common.WeightedMean(slips, slipsDepths)
+	if err != nil {
+		ctx.Logger().Debug("failed to calculate weighted mean slip", "asset", asset, "error", err)
+	}
+
+	return totalRuneDepth, price, weightedMeanSlip
+}
+
+func (vm *NetworkMgrV132) spawnDerivedAssets(ctx cosmos.Context, mgr Manager) error {
+	active, err := mgr.Keeper().GetAsgardVaultsByStatus(ctx, ActiveVault)
+	if err != nil {
+		return err
+	}
+
+	if len(active) == 0 {
+		return fmt.Errorf("dev error: no active asgard vaults")
+	}
+
+	// TODO: if a gas asset is removed from the network, this pool needs to be
+	// removed
+
+	// TODO: cleanup after BNB is removed from the network
+	bnbAvailable := false
+	bnb, err := mgr.Keeper().GetPool(ctx, common.BNBAsset)
+	if err == nil && bnb.Status == PoolAvailable {
+		bnbAvailable = true
+	}
+
+	// get assets to create derived pools
+	layer1Assets := []common.Asset{common.TOR}
+	for _, chain := range active[0].GetChains() {
+		// skip BSC chain to avoid THOR.BNB overwrite if BNB pool is available
+		if bnbAvailable && chain.IsBSCChain() {
+			continue
+		}
+
+		// skip BNB chain to avoid THOR.BNB overwrite if BNB pool is unavailable
+		if !bnbAvailable && chain.Equals(common.BNBChain) {
+			continue
+		}
+
+		// no derived asset for thorchain
+		if chain.IsTHORChain() {
+			continue
+		}
+
+		layer1Assets = append(layer1Assets, chain.GetGasAsset())
+	}
+
+	// Update anchor swap slip rollups and spawn assets.
+	anchorMap := map[common.Asset]bool{}
+	maxAnchorBlocks := vm.k.GetConfigInt64(ctx, constants.MaxAnchorBlocks)
+	for _, asset := range layer1Assets {
+		anchors := vm.k.GetAnchors(ctx, asset)
+		for _, anchorAsset := range anchors {
+			// Ensure RollupSwapSlip called only once per anchor.
+			if anchorMap[anchorAsset] {
+				continue
+			}
+			anchorMap[anchorAsset] = true
+
+			_, err := vm.k.RollupSwapSlip(ctx, maxAnchorBlocks, anchorAsset)
+			if err != nil {
+				ctx.Logger().Error("failed to rollup swap slip", "asset", anchorAsset, "err", err)
+			}
+		}
+		vm.SpawnDerivedAsset(ctx, asset, mgr)
+	}
+
+	return nil
+}
+
+func (vm *NetworkMgrV132) SpawnDerivedAsset(ctx cosmos.Context, asset common.Asset, mgr Manager) {
+	var err error
+	layer1Asset := asset
+	if layer1Asset.IsDerivedAsset() && !asset.Equals(common.TOR) {
+		// NOTE: if the symbol of a derived asset isn't the chain, this won't work
+		// (ie TERRA.LUNA or GAIA.ATOM)
+		layer1Asset.Chain, err = common.NewChain(layer1Asset.Symbol.String())
+		if err != nil {
+			return
+		}
+	}
+	if !asset.Equals(common.TOR) && !layer1Asset.IsGasAsset() {
+		return
+	}
+
+	maxAnchorSlip := mgr.Keeper().GetConfigInt64(ctx, constants.MaxAnchorSlip)
+	depthBasisPts := mgr.Keeper().GetConfigInt64(ctx, constants.DerivedDepthBasisPts)
+	minDepthPts := mgr.Keeper().GetConfigInt64(ctx, constants.DerivedMinDepth)
+	dynamicMaxAnchorTarget := mgr.Keeper().GetConfigInt64(ctx, constants.DynamicMaxAnchorTarget)
+
+	// dynamically calculate the maxAnchorSlip
+	weightedMeanSlip := vm.fetchWeightedMeanSlip(ctx, layer1Asset, mgr)
+	maxBps := int64(10_000)
+	if weightedMeanSlip > 0 && dynamicMaxAnchorTarget > 0 && dynamicMaxAnchorTarget < maxBps {
+		maxAnchorSlip = (weightedMeanSlip * maxBps) / (maxBps - dynamicMaxAnchorTarget)
+	}
+
+	derivedAsset := asset.GetDerivedAsset()
+	layer1Pool, err := mgr.Keeper().GetPool(ctx, layer1Asset)
+	if err != nil {
+		vm.suspendVirtualPool(ctx, mgr, derivedAsset, err)
+		ctx.Logger().Error("failed to fetch pool", "asset", asset, "err", err)
+		return
+	}
+	// when gas pool is not ready yet
+	if layer1Pool.IsEmpty() && !asset.Equals(common.TOR) {
+		return
+	}
+
+	if depthBasisPts == 0 {
+		vm.suspendVirtualPool(ctx, mgr, derivedAsset, fmt.Errorf("derived pools have been disabled"))
+		return
+	}
+
+	totalRuneDepth, price, slippage := vm.CalcAnchor(ctx, mgr, layer1Asset)
+	if totalRuneDepth.IsZero() {
+		vm.suspendVirtualPool(ctx, mgr, derivedAsset, fmt.Errorf("no anchor pools available"))
+		return
+	}
+	if price.IsZero() {
+		vm.suspendVirtualPool(ctx, mgr, derivedAsset, fmt.Errorf("fail to get asset price (%s)", asset))
+		return
+	}
+
+	// Get the derivedPool for Status-checking.
+	derivedPool, err := mgr.Keeper().GetPool(ctx, derivedAsset)
+	if err != nil {
+		// Since unable to get the derivedAsset pool, unable to check its Status for suspension.
+		ctx.Logger().Error("failed to fetch pool", "asset", derivedAsset, "err", err)
+		return
+	}
+
+	// If the pool is newly created, it will start with status PoolAvailable and StatusSince 0,
+	// and still warrants a status change event and StatusSince update (and Asset field filling).
+	if derivedPool.Status != PoolAvailable || derivedPool.StatusSince == 0 {
+		derivedPool.Status = PoolAvailable
+		derivedPool.StatusSince = ctx.BlockHeight()
+		derivedPool.Asset = derivedAsset
+
+		poolEvt := NewEventPool(derivedPool.Asset, PoolAvailable)
+		if err := mgr.EventMgr().EmitEvent(ctx, poolEvt); err != nil {
+			ctx.Logger().Error("fail to emit pool event", "asset", asset, "err", err)
+			return
+		}
+		telemetry.IncrCounterWithLabels(
+			[]string{"thornode", "derived_asset", "available"},
+			float32(1),
+			[]metrics.Label{telemetry.NewLabel("pool", derivedPool.Asset.String())},
+		)
+	}
+
+	minRuneDepth := common.GetSafeShare(cosmos.NewUint(uint64(minDepthPts)), cosmos.NewUint(10000), totalRuneDepth)
+	runeDepth := common.GetUncappedShare(cosmos.NewUint(uint64(depthBasisPts)), cosmos.NewUint(10000), totalRuneDepth)
+	// adjust rune depth by median slippage. This is so high volume trading
+	// causes the derived virtual pool to become more shallow making price
+	// manipulation profitability significantly harder
+	reverseSlip := common.SafeSub(cosmos.NewUint(uint64(maxAnchorSlip)), slippage)
+	runeDepth = common.GetSafeShare(reverseSlip, cosmos.NewUint(uint64(maxAnchorSlip)), runeDepth)
+	if runeDepth.LT(minRuneDepth) {
+		runeDepth = minRuneDepth
+	}
+	assetDepth := runeDepth.Mul(price).QuoUint64(uint64(constants.DollarMulti * common.One))
+
+	// emit an event for midgard
+	runeAmt := common.SafeSub(runeDepth, derivedPool.BalanceRune)
+	assetAmt := common.SafeSub(assetDepth, derivedPool.BalanceAsset)
+	assetAdd, runeAdd := true, true
+	if derivedPool.BalanceAsset.GT(assetDepth) {
+		assetAdd = false
+		assetAmt = common.SafeSub(derivedPool.BalanceAsset, assetDepth)
+	}
+	if derivedPool.BalanceRune.GT(runeDepth) {
+		runeAdd = false
+		runeAmt = common.SafeSub(derivedPool.BalanceRune, runeDepth)
+	}
+
+	// Only emit an EventPoolBalanceChanged if there's a balance change.
+	if !assetAmt.IsZero() || !runeAmt.IsZero() {
+		mod := NewPoolMod(derivedPool.Asset, runeAmt, runeAdd, assetAmt, assetAdd)
+		emitPoolBalanceChangedEvent(ctx, mod, "derived pool adjustment", mgr)
+
+		derivedPool.BalanceAsset = assetDepth
+		derivedPool.BalanceRune = runeDepth
+	}
+
+	ctx.Logger().Debug("SpawnDerivedAsset",
+		"weightedMeanSlip", weightedMeanSlip,
+		"runeAmt", runeAmt,
+		"assetAmt", assetAmt,
+		"asset", derivedPool.Asset,
+		"anchorPrice", price,
+		"slippage", slippage)
+
+	if err := mgr.Keeper().SetPool(ctx, derivedPool); err != nil {
+		// Since unable to SetPool here, presumably unable to SetPool in suspendVirtualPool either.
+		ctx.Logger().Error("failed to set pool", "asset", derivedPool.Asset, "err", err)
+		return
+	}
+}
+
+func (vm *NetworkMgrV132) fetchWeightedMeanSlip(ctx cosmos.Context, asset common.Asset, mgr Manager) (slip int64) {
+	slip, err := mgr.Keeper().GetLongRollup(ctx, asset)
+	if err != nil {
+		ctx.Logger().Error("fail to get long rollup", "error", err)
+	}
+
+	dynamicMaxAnchorCalcInterval := mgr.Keeper().GetConfigInt64(ctx, constants.DynamicMaxAnchorCalcInterval)
+	if (dynamicMaxAnchorCalcInterval > 0 && ctx.BlockHeight()%dynamicMaxAnchorCalcInterval == 0) || slip <= 0 {
+		slip = vm.calculateWeightedMeanSlip(ctx, asset, mgr)
+		mgr.Keeper().SetLongRollup(ctx, asset, slip)
+	}
+
+	return slip
+}
+
+func (vm *NetworkMgrV132) calculateWeightedMeanSlip(ctx cosmos.Context, asset common.Asset, mgr Manager) int64 {
+	dynamicMaxAnchorSlipBlocks := mgr.Keeper().GetConfigInt64(ctx, constants.DynamicMaxAnchorSlipBlocks)
+	availableAnchors, depths := vm.GetAvailableAnchorsAndDepths(ctx, mgr, asset)
+
+	// track median slips used and their corresponding depths for weighted mean
+	medianSlips := make([]cosmos.Uint, 0)
+	medianSlipsDepths := make([]cosmos.Uint, 0)
+
+	for i, anchorAsset := range availableAnchors {
+		slips := make([]int64, 0)
+		iter := mgr.Keeper().GetSwapSlipSnapShotIterator(ctx, anchorAsset)
+		defer iter.Close()
+		for ; iter.Valid(); iter.Next() {
+			key := string(iter.Key())
+			parts := strings.Split(key, "/")
+			i, err := strconv.ParseInt(parts[len(parts)-1], 10, 64)
+			if err != nil || i < ctx.BlockHeight()-dynamicMaxAnchorSlipBlocks {
+				mgr.Keeper().DeleteKey(ctx, key)
+				continue
+			}
+
+			value := ProtoInt64{}
+			mgr.Keeper().Cdc().MustUnmarshal(iter.Value(), &value)
+			slip := value.GetValue()
+			if slip <= 0 {
+				mgr.Keeper().DeleteKey(ctx, key)
+				continue
+			}
+
+			slips = append(slips, slip)
+		}
+
+		// if there are no slips, skip this anchor
+		if len(slips) == 0 {
+			continue
+		}
+
+		medianSlip := cosmos.NewUint(uint64(common.GetMedianInt64(slips)))
+		medianSlips = append(medianSlips, medianSlip)
+		medianSlipsDepths = append(medianSlipsDepths, depths[i])
+	}
+
+	// calculate the weighted mean slip
+	weightedMeanSlip, err := common.WeightedMean(medianSlips, medianSlipsDepths)
+	if err != nil {
+		ctx.Logger().Debug("failed to calculate weighted mean slip", "asset", asset, "error", err)
+		return 0
+	}
+
+	return int64(weightedMeanSlip.Uint64())
+}
+
+// EndBlock move funds from retiring asgard vaults
+func (vm *NetworkMgrV132) EndBlock(ctx cosmos.Context, mgr Manager) error {
+	if ctx.BlockHeight() == genesisBlockHeight {
+		return vm.processGenesisSetup(ctx)
+	}
+	controller := NewRouterUpgradeController(mgr)
+	controller.Process(ctx)
+
+	if err := vm.POLCycle(ctx, mgr); err != nil {
+		ctx.Logger().Error("fail to process POL liquidity", "error", err)
+	}
+
+	if err := vm.migrateFunds(ctx, mgr); err != nil {
+		ctx.Logger().Error("fail to migrate funds", "error", err)
+	}
+
+	if err := vm.checkPoolRagnarok(ctx, mgr); err != nil {
+		ctx.Logger().Error("fail to process pool ragnarok", "error", err)
+	}
+	return nil
+}
+
+func (vm *NetworkMgrV132) migrateFunds(ctx cosmos.Context, mgr Manager) error {
+	migrateInterval := vm.k.GetConfigInt64(ctx, constants.FundMigrationInterval)
+
+	retiring, err := vm.k.GetAsgardVaultsByStatus(ctx, RetiringVault)
+	if err != nil {
+		return err
+	}
+
+	active, err := vm.k.GetAsgardVaultsByStatus(ctx, ActiveVault)
+	if err != nil {
+		return err
+	}
+
+	// if we have no active asgards to move funds to, don't move funds
+	if len(active) == 0 {
+		return nil
+	}
+	for _, av := range active {
+		if av.Routers != nil {
+			continue
+		}
+		av.Routers = vm.k.GetChainContracts(ctx, av.GetChains())
+		if err := vm.k.SetVault(ctx, av); err != nil {
+			ctx.Logger().Error("fail to update chain contract", "error", err)
+		}
+	}
+
+	vaultsAvailableCoins := map[common.PubKey]common.Coins{}
+	for _, vault := range retiring {
+		if vault.LenPendingTxBlockHeights(ctx.BlockHeight(), mgr.GetConstants().GetInt64Value(constants.SigningTransactionPeriod)) > 0 {
+			ctx.Logger().Info("Skipping the migration of funds while transactions are still pending")
+			// This refers to migrate TxOutItems only.
+			return nil
+		}
+
+		// Copy the RetiringVault Coins for deduction.
+		vaultsAvailableCoins[vault.PubKey] = common.NewCoins(vault.Coins...)
+	}
+
+	migrationRounds := mgr.GetConstants().GetInt64Value(constants.ChurnMigrateRounds)
+	signingTransactionPeriod := mgr.GetConstants().GetInt64Value(constants.SigningTransactionPeriod)
+	startHeight := ctx.BlockHeight() - signingTransactionPeriod
+	if startHeight < 1 {
+		startHeight = 1
+	}
+	txOutDelayMax := mgr.Keeper().GetConfigInt64(ctx, constants.TxOutDelayMax)
+	maxTxOutOffset := mgr.Keeper().GetConfigInt64(ctx, constants.MaxTxOutOffset)
+	for height := startHeight; height <= ctx.BlockHeight()+txOutDelayMax; height++ {
+		blockOut, err := mgr.Keeper().GetTxOut(ctx, height)
+		if err != nil {
+			ctx.Logger().Error("fail to get block tx out", "error", err)
+		}
+		if height > ctx.BlockHeight()+maxTxOutOffset && len(blockOut.TxArray) == 0 {
+			// we've hit our max offset, and an empty block, we can assume the
+			// rest will be empty as well
+			break
+		}
+		for _, toi := range blockOut.TxArray {
+			// only still outstanding txout will be considered
+			if !toi.OutHash.IsEmpty() {
+				continue
+			}
+			availableCoins, ok := vaultsAvailableCoins[toi.VaultPubKey]
+			if !ok {
+				// This isn't one of the RetiringVaults.
+				continue
+			}
+			// Deduct from the available Coins all pending outbounds and their MaxGas.
+			for _, coin := range append(common.Coins{toi.Coin}, toi.MaxGas...) {
+				availableCoins = availableCoins.SafeSub(coin)
+			}
+			// Having deducted from the Coins, ensure the map reflects the new amounts.
+			vaultsAvailableCoins[toi.VaultPubKey] = availableCoins
+		}
+	}
+
+	for _, vault := range retiring {
+		if !vault.HasFunds() {
+			vault.UpdateStatus(InactiveVault, ctx.BlockHeight())
+			if err := vm.k.SetVault(ctx, vault); err != nil {
+				ctx.Logger().Error("fail to set vault to inactive", "error", err)
+			}
+			continue
+		}
+
+		availableCoins, ok := vaultsAvailableCoins[vault.PubKey]
+		if !ok {
+			// This should never happen.
+			ctx.Logger().Error("RetiringVault Coins not found in map", "vault_pubkey", vault.PubKey)
+			continue
+		}
+
+		// move partial funds every 30 minutes
+		if (ctx.BlockHeight()-vault.StatusSince)%migrateInterval == 0 {
+			for _, coin := range availableCoins {
+				// non-native rune assets are no migrated, therefore they are
+				// burned in each churn
+				if coin.IsNative() {
+					continue
+				}
+				// ERC20 RUNE will be burned when it reach router contract
+				if coin.Asset.IsRune() && coin.Asset.GetChain().Equals(common.ETHChain) {
+					continue
+				}
+
+				if coin.Amount.Equal(cosmos.ZeroUint()) {
+					continue
+				}
+
+				targetVaults := active
+
+				// Only prioritise migration to unreceived ActiveVaults for gas assets.
+				if coin.Asset.IsGasAsset() {
+					var filteredVaults Vaults
+					for _, activeVault := range active {
+						// Do not use HasAsset function so as to use zero-amount Coins to mark scheduled migrations,
+						// without double-counting outbound item migration amounts.
+						hasAsset := false
+						for _, activeVaultCoin := range activeVault.Coins {
+							if activeVaultCoin.Asset.Equals(coin.Asset) {
+								hasAsset = true
+								break
+							}
+						}
+						// If there are vaults that has never received (or in this block had a migration scheduled for)
+						// this Asset, prioritise them.
+						if !hasAsset {
+							filteredVaults = append(filteredVaults, activeVault)
+						}
+					}
+					if len(filteredVaults) != 0 {
+						targetVaults = filteredVaults
+					}
+				}
+
+				// GetMostSecure also takes into account migration outbound items.
+				target := vm.k.GetMostSecure(ctx, targetVaults, signingTransactionPeriod)
+				// get address of asgard pubkey
+				addr, err := target.PubKey.GetAddress(coin.Asset.GetChain())
+				if err != nil {
+					return err
+				}
+
+				// get index of target vault in active slice
+				targetVaultIndex := -1
+				for i, activeVault := range active {
+					if target.PubKey.Equals(activeVault.PubKey) {
+						targetVaultIndex = i
+						break
+					}
+				}
+				if targetVaultIndex == -1 {
+					ctx.Logger().Error("fail to identify active vault", "pubkey", target.PubKey)
+					continue
+				}
+
+				// figure the nth time, we've sent migration txs from this vault
+				nth := (ctx.BlockHeight()-vault.StatusSince)/migrateInterval + 1
+
+				// for the last migration round, only migrate the final amount
+				// of non-gas assets. For the last migration round + 1, then
+				// transfer all of the remaining gas assets. This was added
+				// because of a rare condition where during the last migration
+				// round one of the txns failed (ie stuck txn) but the other
+				// did not (ie gas asset). This left the vault with some
+				// non-gas asset but no gas asset to transfer them, hence
+				// getting churn into a stuck position until someone donated
+				// ETH to resolve it.
+				// Here we await for all non-gas assets to have left the vault
+				// before we transfer the remaining gas asset to stop this
+				// scenario from happening
+				if nth >= migrationRounds && vault.CoinLengthByChain(coin.Asset.GetChain()) > 1 && coin.Asset.IsGasAsset() {
+					continue
+				}
+
+				// Default amount set to total remaining amount. Relies on the
+				// signer, to successfully send these funds while respecting
+				// gas requirements (so it'll actually send slightly less)
+				amt := coin.Amount
+				if nth < migrationRounds { // migrate partial funds prior to the final round
+					// each round of migration, about the same amount is sent.  For example, if 5 rounds:
+					// Round 1 = 1/5 ( 20% of current, 20% of start)
+					// Round 2 = 1/4 ( 25% of current, 20% of start)
+					// Round 3 = 1/3 ( 33% of current, 20% of start)
+					// Round 4 = 1/2 ( 50% of current, 20% of start)
+					// Round 5 = 1/1 (100% of current, 20% of start)
+					amt = amt.QuoUint64(uint64(1 + migrationRounds - nth)) // as nth < migrationRounds, the denominator is never zero
+				}
+				amt = cosmos.RoundToDecimal(amt, coin.Decimals)
+
+				// minus gas costs for our transactions
+				gasAsset := coin.Asset.GetChain().GetGasAsset()
+				if coin.Asset.Equals(gasAsset) {
+					gasMgr := mgr.GasMgr()
+					gas, err := gasMgr.GetMaxGas(ctx, coin.Asset.GetChain())
+					if err != nil {
+						ctx.Logger().Error("fail to get max gas: %w", err)
+						return err
+					}
+					// if remainder is less than the gas amount, just send it all now
+					if common.SafeSub(coin.Amount, amt).LTE(gas.Amount) {
+						amt = coin.Amount
+					}
+
+					gasAmount := gas.Amount.MulUint64(uint64(vault.CoinLengthByChain(coin.Asset.GetChain())))
+					amt = common.SafeSub(amt, gasAmount)
+
+					// the left amount is not enough to pay for gas, likely only dust left, the network can't migrate it across
+					// and this will only happen after 5th round
+					if amt.IsZero() && nth > migrationRounds {
+						// No migration should be attempted, but only burn dust if there are no pending outbounds.
+						// (That is, truly only dust remaining in the vault for this Coin.)
+						if !coin.Amount.Equal(vault.Coins.GetCoin(coin.Asset).Amount) {
+							continue
+						}
+
+						ctx.Logger().Info("left coin is not enough to pay for gas, thus burn it", "coin", coin, "gas", gasAmount)
+						vault.SubFunds(common.Coins{
+							coin,
+						})
+						// use reserve to subsidise the pool for the lost
+						p, err := vm.k.GetPool(ctx, coin.Asset)
+						if err != nil {
+							return fmt.Errorf("fail to get pool for asset %s, err:%w", coin.Asset, err)
+						}
+						runeAmt := p.AssetValueInRune(coin.Amount)
+						if !runeAmt.IsZero() {
+							if err := vm.k.SendFromModuleToModule(ctx, ReserveName, AsgardName, common.NewCoins(common.NewCoin(common.RuneAsset(), runeAmt))); err != nil {
+								return fmt.Errorf("fail to transfer RUNE from reserve to asgard,err:%w", err)
+							}
+						}
+						p.BalanceRune = p.BalanceRune.Add(runeAmt)
+						p.BalanceAsset = common.SafeSub(p.BalanceAsset, coin.Amount)
+						if err := vm.k.SetPool(ctx, p); err != nil {
+							return fmt.Errorf("fail to save pool: %w", err)
+						}
+						if err := vm.k.SetVault(ctx, vault); err != nil {
+							return fmt.Errorf("fail to save vault: %w", err)
+						}
+						emitPoolBalanceChangedEvent(ctx,
+							NewPoolMod(p.Asset, runeAmt, true, coin.Amount, false),
+							"burn dust",
+							mgr)
+						continue
+					}
+				}
+				if coin.Asset.Equals(common.BEP2RuneAsset()) {
+					bepRuneOwnerAddr, err := common.NewAddress(BEP2RuneOwnerAddress)
+					if err != nil {
+						ctx.Logger().Error("fail to parse BEP2 RUNE owner address", "address", BEP2RuneOwnerAddress)
+					} else {
+						addr = bepRuneOwnerAddr
+					}
+				}
+				toi := TxOutItem{
+					Chain:       coin.Asset.GetChain(),
+					InHash:      common.BlankTxID,
+					ToAddress:   addr,
+					VaultPubKey: vault.PubKey,
+					Coin: common.Coin{
+						Asset:  coin.Asset,
+						Amount: amt,
+					},
+					Memo: NewMigrateMemo(ctx.BlockHeight()).String(),
+				}
+				ok, err := vm.txOutStore.TryAddTxOutItem(ctx, mgr, toi, cosmos.ZeroUint())
+				if err != nil && !errors.Is(err, ErrNotEnoughToPayFee) {
+					return err
+				}
+				if ok {
+					// Migration scheduling having been successful, add a zero Amount of this Asset to the target ActiveVault
+					// (which will not be set)
+					// to prioritise target vaults without it for this block's migrations from other RetiringVaults.
+					// There is no need to initially add outbound queue migration Assets,
+					// since new migrations are skipped when there is a pending outbound (including migrations) from any RetiringVault.
+					active[targetVaultIndex].AddFunds(common.NewCoins(common.NewCoin(coin.Asset, cosmos.ZeroUint())))
+
+					vault.AppendPendingTxBlockHeights(ctx.BlockHeight(), mgr.GetConstants())
+					if err := vm.k.SetVault(ctx, vault); err != nil {
+						return fmt.Errorf("fail to save vault: %w", err)
+					}
+				}
+			}
+		}
+	}
+	return nil
+}
+
+// paySaverYield - takes a pool asset and total rune collected in yield to the pool, then pays out savers their proportion of yield based on its size (relative to dual side LPs) and the SynthYieldBasisPoints
+func (vm *NetworkMgrV132) paySaverYield(ctx cosmos.Context, asset common.Asset, runeAmt cosmos.Uint) error {
+	pool, err := vm.k.GetPool(ctx, asset.GetLayer1Asset())
+	if err != nil {
+		return err
+	}
+
+	// if saver's layer 1 pool is empty, skip
+	// if the pool is not active, no need to pay synths for yield
+	if pool.BalanceAsset.IsZero() || pool.Status != PoolAvailable {
+		return nil
+	}
+
+	saver, err := vm.k.GetPool(ctx, asset.GetSyntheticAsset())
+	if err != nil {
+		return err
+	}
+
+	if saver.BalanceAsset.IsZero() || saver.LPUnits.IsZero() {
+		return nil
+	}
+
+	basisPts, err := vm.k.GetMimir(ctx, constants.SynthYieldBasisPoints.String())
+	if basisPts < 0 || err != nil {
+		constAccessor := constants.GetConstantValues(vm.k.GetVersion())
+		basisPts = constAccessor.GetInt64Value(constants.SynthYieldBasisPoints)
+		if err != nil {
+			ctx.Logger().Error("fail to fetch mimir value", "key", constants.SynthYieldBasisPoints.String(), "error", err)
+			return err
+		}
+	}
+
+	// scale yield to 0 as utilization approaches MaxSynthsForSaversYield
+	max := vm.k.GetConfigInt64(ctx, constants.MaxSynthsForSaversYield)
+	if max > 0 {
+		maxSaversForSynthYield := cosmos.NewUint(uint64(max))
+		synthSupply := vm.k.GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+		pool.CalcUnits(vm.k.GetVersion(), synthSupply)
+		synthPerPoolDepth := common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+		lostYield := common.GetUncappedShare(synthPerPoolDepth, maxSaversForSynthYield, cosmos.NewUint(uint64(basisPts)))
+		basisPts = common.SafeSub(cosmos.NewUint(uint64(basisPts)), lostYield).BigInt().Int64()
+	}
+
+	if basisPts <= 0 {
+		return nil
+	}
+
+	assetAmt := pool.RuneValueInAsset(runeAmt)
+	// get the portion of the assetAmt based on the pool depth (asset * 2) and
+	// the saver asset balance
+	earnings := common.GetSafeShare(saver.BalanceAsset, pool.BalanceAsset.MulUint64(2), assetAmt)
+	earnings = common.GetSafeShare(cosmos.NewUint(uint64(basisPts)), cosmos.NewUint(10_000), earnings)
+	if earnings.IsZero() {
+		return nil
+	}
+
+	// Mint the corresponding amount of synths
+	coin := common.NewCoin(saver.Asset.GetSyntheticAsset(), earnings)
+	if err := vm.k.MintToModule(ctx, ModuleName, coin); err != nil {
+		ctx.Logger().Error("fail to mint synth rewards", "error", err)
+		return err
+	}
+
+	// send synths to asgard module
+	if err := vm.k.SendFromModuleToModule(ctx, ModuleName, AsgardName, common.NewCoins(coin)); err != nil {
+		ctx.Logger().Error("fail to move module synths", "error", err)
+		return err
+	}
+
+	// update synthetic saver state with new synths
+	saver.BalanceAsset = saver.BalanceAsset.Add(earnings)
+	if err := vm.k.SetPool(ctx, saver); err != nil {
+		ctx.Logger().Error("fail to save saver", "saver", saver.Asset, "error", err)
+		return err
+	}
+
+	// emit event
+	modAddress, err := vm.k.GetModuleAddress(ModuleName)
+	if err != nil {
+		return err
+	}
+	asgardAddress, err := vm.k.GetModuleAddress(AsgardName)
+	if err != nil {
+		return err
+	}
+	tx := common.NewTx(common.BlankTxID, modAddress, asgardAddress, common.NewCoins(coin), nil, "THOR-SAVERS-YIELD")
+	donateEvt := NewEventDonate(saver.Asset, tx)
+	if err := vm.eventMgr.EmitEvent(ctx, donateEvt); err != nil {
+		return cosmos.Wrapf(errFailSaveEvent, "fail to save donate events: %w", err)
+	}
+	return nil
+}
+
+func (vm *NetworkMgrV132) POLCycle(ctx cosmos.Context, mgr Manager) error {
+	maxDeposit := fetchConfigInt64(ctx, mgr, constants.POLMaxNetworkDeposit)
+	movement := fetchConfigInt64(ctx, mgr, constants.POLMaxPoolMovement)
+	target := fetchConfigInt64(ctx, mgr, constants.POLTargetSynthPerPoolDepth)
+	buf := fetchConfigInt64(ctx, mgr, constants.POLBuffer)
+	targetSynthPerPoolDepth := cosmos.NewUint(uint64(target))
+	maxMovement := cosmos.NewUint(uint64(movement))
+	buffer := cosmos.NewUint(uint64(buf))
+
+	// if POLTargetSynthPerPoolDepth is zero, disable POL
+	if target == 0 {
+		return nil
+	}
+
+	pol, err := mgr.Keeper().GetPOL(ctx)
+	if err != nil {
+		return err
+	}
+
+	nodeAccounts, err := mgr.Keeper().ListActiveValidators(ctx)
+	if err != nil {
+		return err
+	}
+	if len(nodeAccounts) == 0 {
+		return fmt.Errorf("dev err: no active node accounts")
+	}
+	signer := nodeAccounts[0].NodeAddress
+
+	polAddress, err := mgr.Keeper().GetModuleAddress(ReserveName)
+	if err != nil {
+		return err
+	}
+	asgardAddress, err := mgr.Keeper().GetModuleAddress(AsgardName)
+	if err != nil {
+		return err
+	}
+
+	pools, mimirVals := vm.fetchPOLPools(ctx, mgr)
+
+	if len(pools) == 0 {
+		return fmt.Errorf("no POL pools")
+	}
+
+	for idx, pool := range pools {
+		val := mimirVals[idx]
+
+		// if pool isn't available or mimir has it configured, force withdraw from the pool
+		if val == 2 || pool.Status != PoolAvailable {
+			targetSynthPerPoolDepth = cosmos.NewUint(10_000)
+		}
+
+		synthSupply := mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+		pool.CalcUnits(mgr.GetVersion(), synthSupply)
+		synthPerPoolDepth := common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+
+		// detect if we need to deposit rune
+		if common.SafeSub(synthPerPoolDepth, buffer).GT(targetSynthPerPoolDepth) {
+			if maxDeposit <= pol.CurrentDeposit().Int64() {
+				ctx.Logger().Info("maximum rune deployed from POL")
+				continue
+			}
+			if err := vm.addPOLLiquidity(ctx, pool, polAddress, asgardAddress, signer, maxMovement, synthPerPoolDepth, targetSynthPerPoolDepth, mgr); err != nil {
+				ctx.Logger().Error("fail to manage POL in pool", "pool", pool.Asset.String(), "error", err)
+			}
+			continue
+		}
+
+		// detect if we need to withdraw rune
+		if synthPerPoolDepth.Add(buffer).LT(targetSynthPerPoolDepth) {
+			if err := vm.removePOLLiquidity(ctx, pool, polAddress, asgardAddress, signer, maxMovement, synthPerPoolDepth, targetSynthPerPoolDepth, mgr); err != nil {
+				ctx.Logger().Error("fail to manage POL in pool", "pool", pool.Asset.String(), "error", err)
+			}
+		}
+	}
+
+	return nil
+}
+
+// generated a filtered list of pools that the POL is active with
+func (mv *NetworkMgrV132) fetchPOLPools(ctx cosmos.Context, mgr Manager) (Pools, []int64) {
+	var pools Pools
+	mimirVals := make([]int64, 0)
+	iterator := mgr.Keeper().GetPoolIterator(ctx)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		var pool Pool
+		err := mgr.Keeper().Cdc().Unmarshal(iterator.Value(), &pool)
+		if err != nil {
+			ctx.Logger().Error("fail to unmarshal pool", "pool", pool.Asset.String(), "error", err)
+			continue
+		}
+
+		if pool.Asset.IsSyntheticAsset() {
+			continue
+		}
+
+		if pool.BalanceRune.IsZero() {
+			continue
+		}
+
+		if pool.Status == PoolSuspended {
+			continue
+		}
+
+		if mgr.Keeper().IsChainTradingHalted(ctx, pool.Asset.GetChain()) || mgr.Keeper().IsGlobalTradingHalted(ctx) {
+			continue
+		}
+
+		// The POL key for the ETH.ETH pool would be POL-ETH-ETH .
+		key := "POL-" + pool.Asset.MimirString()
+		val, err := mgr.Keeper().GetMimir(ctx, key)
+		if err != nil {
+			ctx.Logger().Error("fail to manage POL in pool", "pool", pool.Asset.String(), "error", err)
+			continue
+		}
+
+		// -1 is unset default behaviour; 0 is off (paused); 1 is on; 2 (elsewhere) is forced withdraw.
+		switch val {
+		case -1:
+			continue // unset default behaviour:  pause POL movements
+		case 0:
+			continue // off behaviour:  pause POL movements
+		case 1:
+			// on behaviour:  POL is enabled
+		}
+
+		pools = append(pools, pool)
+		mimirVals = append(mimirVals, val)
+	}
+
+	return pools, mimirVals
+}
+
+func (vm *NetworkMgrV132) addPOLLiquidity(
+	ctx cosmos.Context,
+	pool Pool,
+	polAddress, asgardAddress common.Address,
+	signer cosmos.AccAddress,
+	maxMovement, synthPerPoolDepth, targetSynthPerPoolDepth cosmos.Uint,
+	mgr Manager,
+) error {
+	handler := NewInternalHandler(mgr)
+
+	// NOTE: move is in hundredths of a basis point
+	move := synthPerPoolDepth.Sub(targetSynthPerPoolDepth).MulUint64(100)
+	if move.GT(maxMovement) {
+		move = maxMovement
+	}
+
+	runeAmt := common.GetSafeShare(move, cosmos.NewUint(1000_000), pool.BalanceRune)
+	if runeAmt.IsZero() {
+		return nil
+	}
+	coins := common.NewCoins(common.NewCoin(common.RuneAsset(), runeAmt))
+
+	// check balance
+	bal := mgr.Keeper().GetRuneBalanceOfModule(ctx, ReserveName)
+	if runeAmt.GT(bal) {
+		return nil
+	}
+	if err := mgr.Keeper().SendFromModuleToModule(ctx, ReserveName, AsgardName, coins); err != nil {
+		return err
+	}
+
+	tx := common.NewTx(common.BlankTxID, polAddress, asgardAddress, coins, nil, "THOR-POL-ADD")
+	msg := NewMsgAddLiquidity(tx, pool.Asset, runeAmt, cosmos.ZeroUint(), polAddress, common.NoAddress, common.NoAddress, cosmos.ZeroUint(), signer)
+	_, err := handler(ctx, msg)
+	if err != nil {
+		// revert the rune back to the reserve
+		if err := mgr.Keeper().SendFromModuleToModule(ctx, AsgardName, ReserveName, coins); err != nil {
+			return err
+		}
+	}
+	return err
+}
+
+func (vm *NetworkMgrV132) removePOLLiquidity(
+	ctx cosmos.Context,
+	pool Pool,
+	polAddress, asgardAddress common.Address,
+	signer cosmos.AccAddress,
+	maxMovement, synthPerPoolDepth, targetSynthPerPoolDepth cosmos.Uint,
+	mgr Manager,
+) error {
+	handler := NewInternalHandler(mgr)
+
+	lp, err := mgr.Keeper().GetLiquidityProvider(ctx, pool.Asset, polAddress)
+	if err != nil {
+		return err
+	}
+	if lp.Units.IsZero() {
+		// no LP position to withdraw
+		return nil
+	}
+
+	// NOTE: move is in hundredths of a basis point
+	move := targetSynthPerPoolDepth.Sub(synthPerPoolDepth).MulUint64(100)
+	if move.GT(maxMovement) {
+		move = maxMovement
+	}
+
+	runeAmt := common.GetSafeShare(move, cosmos.NewUint(1000_000), pool.BalanceRune)
+	if runeAmt.IsZero() {
+		return nil
+	}
+	lpRune := common.GetSafeShare(lp.Units, pool.GetPoolUnits(), pool.BalanceRune).MulUint64(2)
+	basisPts := common.GetSafeShare(runeAmt, lpRune, cosmos.NewUint(10_000))
+
+	// if the move is smaller than 1 basis point of the position, withdraw 1 basis point
+	if basisPts.IsZero() {
+		basisPts = cosmos.OneUint()
+	}
+
+	coins := common.NewCoins(common.NewCoin(common.RuneAsset(), cosmos.ZeroUint()))
+	tx := common.NewTx(common.BlankTxID, polAddress, asgardAddress, coins, nil, "THOR-POL-REMOVE")
+	msg := NewMsgWithdrawLiquidity(
+		tx,
+		polAddress,
+		basisPts,
+		pool.Asset,
+		common.RuneAsset(),
+		signer,
+	)
+
+	_, err = handler(ctx, msg)
+	return err
+}
+
+// TriggerKeygen generate a record to instruct signer kick off keygen process
+func (vm *NetworkMgrV132) TriggerKeygen(ctx cosmos.Context, nas NodeAccounts) error {
+	halt, err := vm.k.GetMimir(ctx, "HaltChurning")
+	if halt > 0 && halt <= ctx.BlockHeight() && err == nil {
+		ctx.Logger().Info("churn event skipped due to mimir has halted churning")
+		return nil
+	}
+	var members []string
+	for i := range nas {
+		members = append(members, nas[i].PubKeySet.Secp256k1.String())
+	}
+	keygen, err := NewKeygen(ctx.BlockHeight(), members, AsgardKeygen)
+	if err != nil {
+		return fmt.Errorf("fail to create a new keygen: %w", err)
+	}
+	keygenBlock, err := vm.k.GetKeygenBlock(ctx, ctx.BlockHeight())
+	if err != nil {
+		return fmt.Errorf("fail to get keygen block from data store: %w", err)
+	}
+
+	if !keygenBlock.Contains(keygen) {
+		keygenBlock.Keygens = append(keygenBlock.Keygens, keygen)
+	}
+
+	// check if we already have a an active vault with the same membership,
+	// skip if we do
+	active, err := vm.k.GetAsgardVaultsByStatus(ctx, ActiveVault)
+	if err != nil {
+		return fmt.Errorf("fail to get active vaults: %w", err)
+	}
+	for _, vault := range active {
+		if vault.MembershipEquals(keygen.GetMembers()) {
+			ctx.Logger().Info("skip keygen due to vault already existing")
+			return nil
+		}
+	}
+
+	vm.k.SetKeygenBlock(ctx, keygenBlock)
+	// clear the init vault
+	initVaults, err := vm.k.GetAsgardVaultsByStatus(ctx, InitVault)
+	if err != nil {
+		ctx.Logger().Error("fail to get init vault", "error", err)
+		return nil
+	}
+	for _, v := range initVaults {
+		if v.HasFunds() {
+			continue
+		}
+		v.UpdateStatus(InactiveVault, ctx.BlockHeight())
+		if err := vm.k.SetVault(ctx, v); err != nil {
+			ctx.Logger().Error("fail to save vault", "error", err)
+		}
+	}
+	return nil
+}
+
+// RotateVault update vault to Retiring and new vault to active
+func (vm *NetworkMgrV132) RotateVault(ctx cosmos.Context, vault Vault) error {
+	active, err := vm.k.GetAsgardVaultsByStatus(ctx, ActiveVault)
+	if err != nil {
+		return err
+	}
+
+	// find vaults the new vault conflicts with, mark them as inactive
+	for _, asgard := range active {
+		for _, member := range asgard.GetMembership() {
+			if vault.Contains(member) {
+				asgard.UpdateStatus(RetiringVault, ctx.BlockHeight())
+				if err := vm.k.SetVault(ctx, asgard); err != nil {
+					return err
+				}
+
+				ctx.EventManager().EmitEvent(
+					cosmos.NewEvent(EventTypeInactiveVault,
+						cosmos.NewAttribute("set asgard vault to inactive", asgard.PubKey.String())))
+				break
+			}
+		}
+	}
+
+	// Update Node account membership
+	for _, member := range vault.GetMembership() {
+		na, err := vm.k.GetNodeAccountByPubKey(ctx, member)
+		if err != nil {
+			return err
+		}
+		na.TryAddSignerPubKey(vault.PubKey)
+		if err := vm.k.SetNodeAccount(ctx, na); err != nil {
+			return err
+		}
+	}
+
+	vault.UpdateStatus(ActiveVault, ctx.BlockHeight())
+	if err := vm.k.SetVault(ctx, vault); err != nil {
+		return err
+	}
+
+	ctx.EventManager().EmitEvent(
+		cosmos.NewEvent(EventTypeActiveVault,
+			cosmos.NewAttribute("add new asgard vault", vault.PubKey.String())))
+	if err := vm.cleanupAsgardIndex(ctx); err != nil {
+		ctx.Logger().Error("fail to clean up asgard index", "error", err)
+	}
+	return nil
+}
+
+func (vm *NetworkMgrV132) cleanupAsgardIndex(ctx cosmos.Context) error {
+	asgards, err := vm.k.GetAsgardVaults(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get all asgards,err: %w", err)
+	}
+	for _, vault := range asgards {
+		if vault.PubKey.IsEmpty() {
+			continue
+		}
+		if !vault.IsAsgard() {
+			continue
+		}
+		if vault.Status == InactiveVault {
+			if err := vm.k.RemoveFromAsgardIndex(ctx, vault.PubKey); err != nil {
+				ctx.Logger().Error("fail to remove inactive asgard from index", "error", err)
+			}
+		}
+	}
+	return nil
+}
+
+// TODO remove on hard fork
+func (vm *NetworkMgrV132) RecallChainFunds(_ cosmos.Context, _ common.Chain, _ Manager, _ common.PubKeys) error {
+	return fmt.Errorf("dev error: RecallChainFunds is obsolete")
+}
+
+func (vm *NetworkMgrV132) withdrawSavers(ctx cosmos.Context, pool Pool, na NodeAccount, mgr Manager) (done bool, err error) {
+	handler := NewInternalHandler(mgr)
+	lpPerIteration := mgr.Keeper().GetConfigInt64(ctx, constants.RagnarokProcessNumOfLPPerIteration)
+	totalCount := int64(0)
+
+	saverIterator := vm.k.GetLiquidityProviderIterator(ctx, pool.Asset.GetSyntheticAsset())
+	defer saverIterator.Close()
+	for ; saverIterator.Valid(); saverIterator.Next() {
+		var lp LiquidityProvider
+		if err := vm.k.Cdc().Unmarshal(saverIterator.Value(), &lp); err != nil {
+			return false, fmt.Errorf("fail to unmarshal liquidity provider, err: %w", err)
+		}
+
+		// create the saver withdraw message
+		tx := common.GetRagnarokTx(pool.Asset.GetChain(), lp.AssetAddress, lp.AssetAddress)
+		tx.ID, err = common.NewTxID(tx.Hash(vm.k.GetVersion(), ctx.BlockHeight()))
+		if err != nil {
+			ctx.Logger().Error("fail to create tx id", "error", err, "tx", tx)
+			return false, fmt.Errorf("fail to create tx id: %w", err)
+		}
+		withdrawMsg := NewMsgWithdrawLiquidity(
+			tx,
+			lp.AssetAddress,
+			cosmos.NewUint(uint64(MaxWithdrawBasisPoints)),
+			pool.Asset.GetSyntheticAsset(),
+			common.EmptyAsset,
+			na.NodeAddress,
+		)
+
+		// best effort to process the withdraw
+		ctx.Logger().Info("ragnarok saver", "pool", pool.Asset, "saver", lp.AssetAddress, "txid", tx.ID)
+		_, err = handler(ctx, withdrawMsg)
+		if err != nil {
+			ctx.Logger().Error("saver withdraw failed", "address", lp.AssetAddress, "error", err)
+			vm.k.RemoveLiquidityProvider(ctx, lp)
+		}
+
+		// only process up to the max per iteration of savers per fund migration interval
+		totalCount++
+		if totalCount >= lpPerIteration {
+			break
+		}
+	}
+
+	// return false if there were any savers withdrawn
+	if totalCount > 0 {
+		ctx.Logger().Info("savers withdrawn", "count", totalCount, "pool", pool.Asset)
+		return false, nil
+	}
+
+	// return true (done) if there were no savers to withdraw this round
+	return true, nil
+}
+
+func (vm *NetworkMgrV132) withdrawLPs(ctx cosmos.Context, pool Pool, na NodeAccount, mgr Manager) (done bool) {
+	handler := NewInternalHandler(mgr)
+	lpPerIteration := mgr.Keeper().GetConfigInt64(ctx, constants.RagnarokProcessNumOfLPPerIteration)
+	totalCount := int64(0)
+
+	iterator := vm.k.GetLiquidityProviderIterator(ctx, pool.Asset)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		var lp LiquidityProvider
+		if err := vm.k.Cdc().Unmarshal(iterator.Value(), &lp); err != nil {
+			ctx.Logger().Error("fail to unmarshal liquidity provider", "error", err)
+			continue
+		}
+		if lp.Units.IsZero() && lp.PendingAsset.IsZero() && lp.PendingRune.IsZero() {
+			vm.k.RemoveLiquidityProvider(ctx, lp)
+			continue
+		}
+		var withdrawAddr common.Address
+		withdrawAsset := common.EmptyAsset
+		if !lp.RuneAddress.IsEmpty() {
+			withdrawAddr = lp.RuneAddress
+			// if liquidity provider only add RUNE , then asset address will be empty
+			if lp.AssetAddress.IsEmpty() {
+				withdrawAsset = common.RuneAsset()
+			}
+		} else {
+			// if liquidity provider only add Asset, then RUNE Address will be empty
+			withdrawAddr = lp.AssetAddress
+			withdrawAsset = lp.Asset
+		}
+		withdrawMsg := NewMsgWithdrawLiquidity(
+			common.GetRagnarokTx(pool.Asset.GetChain(), withdrawAddr, withdrawAddr),
+			withdrawAddr,
+			cosmos.NewUint(uint64(MaxWithdrawBasisPoints)),
+			pool.Asset,
+			withdrawAsset,
+			na.NodeAddress,
+		)
+
+		// withdraw is best effort only, fails and deletes LP if vault has insufficient gas
+		ctx.Logger().Info("ragnarok LP", "pool", pool.Asset, "rune_address", lp.RuneAddress, "asset_address", lp.AssetAddress)
+		_, err := handler(ctx, withdrawMsg)
+		if err != nil {
+			ctx.Logger().Error(
+				"fail to withdraw, remove LP",
+				"liquidity provider", lp.RuneAddress,
+				"asset address", lp.AssetAddress,
+				"error", err,
+			)
+			vm.k.RemoveLiquidityProvider(ctx, lp)
+		}
+		totalCount++
+		if totalCount >= lpPerIteration {
+			break
+		}
+	}
+
+	// return true (done) if there are no more LPs to withdraw
+	return totalCount < lpPerIteration
+}
+
+// withdrawLiquidity will process a batch of LP per iteration, the batch size is defined by constants.RagnarokProcessNumOfLPPerIteration
+// once the all LP get processed, none-gas pool will be removed , gas pool will be set to Suspended
+func (vm *NetworkMgrV132) withdrawLiquidity(ctx cosmos.Context, pool Pool, na NodeAccount, mgr Manager) error {
+	if pool.Status == PoolSuspended {
+		ctx.Logger().Info("cannot further withdraw liquidity from a suspended pool", "pool", pool.Asset)
+		return nil
+	}
+
+	// withdraw savers first
+	done, err := vm.withdrawSavers(ctx, pool, na, mgr)
+	if err != nil || !done {
+		return err
+	}
+
+	// if saver withdraws are complete, set the pool status to staged and redeem synths
+	if pool.Status == PoolAvailable {
+		// redeem all synth asset from the pool, and send RUNE to reserve
+		ctx.Logger().Info("redeeming synth to reserve", "pool", pool.Asset)
+		if err := vm.redeemSynthAssetToReserve(ctx, pool); err != nil {
+			ctx.Logger().Error("fail to redeem synth to reserve, continue to ragnarok", "error", err)
+		}
+
+		// Before updating the Status, get the pool with deducted BalanceRune from synth redemption.
+		pool, err = vm.k.GetPool(ctx, pool.Asset)
+		if err != nil {
+			return fmt.Errorf("fail to get pool after synth redemption,err: %w", err)
+		}
+
+		ctx.Logger().Info("setting pool to staged", "pool", pool.Asset)
+		pool.Status = PoolStaged
+		if err := vm.k.SetPool(ctx, pool); err != nil {
+			return fmt.Errorf("fail to set pool to stage,err: %w", err)
+		}
+		poolEvent := NewEventPool(pool.Asset, PoolStaged)
+		if err := mgr.EventMgr().EmitEvent(ctx, poolEvent); err != nil {
+			ctx.Logger().Error("fail to emit pool event", "error", err)
+		}
+	}
+
+	done = vm.withdrawLPs(ctx, pool, na, mgr)
+	if !done {
+		return nil
+	}
+
+	// update with the deducted balances
+	pool, err = vm.k.GetPool(ctx, pool.Asset)
+	if err != nil {
+		return fmt.Errorf("fail to get pool after ragnarok,err: %w", err)
+	}
+
+	// If any RUNE remains in the pool (such as if the last withdraw were Asset-address-only),
+	// transfer it to the Reserve to prevent broken-invariant Pool Module oversolvency.
+	remainingRune := common.NewCoin(common.RuneAsset(), pool.BalanceRune)
+	pool.BalanceRune = cosmos.ZeroUint()
+	remainingRune.Amount = remainingRune.Amount.Add(pool.PendingInboundRune)
+	pool.PendingInboundRune = cosmos.ZeroUint()
+	if !remainingRune.IsEmpty() {
+		if err := vm.k.SendFromModuleToModule(ctx, AsgardName, ReserveName, common.NewCoins(remainingRune)); err != nil {
+			// Still proceed to suspend the pool, but log the error.
+			ctx.Logger().Error("fail to transfer remaining pool ragnarok rune from asgard to reserve", "error", err)
+		}
+	}
+
+	// suspend the pool
+	poolEvent := NewEventPool(pool.Asset, PoolSuspended)
+	if err := mgr.EventMgr().EmitEvent(ctx, poolEvent); err != nil {
+		ctx.Logger().Error("fail to emit pool event", "error", err)
+	}
+
+	// store gas asset pools as suspended, remove token pools
+	if pool.Asset.IsGasAsset() {
+		pool.Status = PoolSuspended
+		err = vm.k.SetPool(ctx, pool)
+		if err != nil {
+			ctx.Logger().Error("fail to set pool to suspended", "error", err)
+		}
+	} else {
+		vm.k.RemovePool(ctx, pool.Asset)
+	}
+
+	// Now that the pool has been suspended or removed, clear PoolRagnarokStart
+	// (used to treat synth supply as 0)
+	// in case the pool is ever recreated.
+	vm.k.DeletePoolRagnarokStart(ctx, pool.Asset)
+
+	// zero all loans
+	iterator := vm.k.GetLoanIterator(ctx, pool.Asset)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		var loan Loan
+		vm.k.Cdc().MustUnmarshal(iterator.Value(), &loan)
+		ctx.Logger().Info("removing loan", "loan", loan.Key())
+		vm.k.RemoveLoan(ctx, loan)
+	}
+
+	// remove synth and derived asset pools
+	vm.k.RemovePool(ctx, pool.Asset.GetSyntheticAsset())
+	vm.k.RemovePool(ctx, pool.Asset.GetDerivedAsset())
+
+	return err
+}
+
+// UpdateNetwork Update the network data to reflect changing in this block
+func (vm *NetworkMgrV132) UpdateNetwork(ctx cosmos.Context, constAccessor constants.ConstantValues, gasManager GasManager, eventMgr EventManager) error {
+	network, err := vm.k.GetNetwork(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get existing network data: %w", err)
+	}
+
+	totalReserve := vm.k.GetRuneBalanceOfModule(ctx, ReserveName)
+
+	// when total reserve is zero , can't pay reward
+	if totalReserve.IsZero() {
+		return nil
+	}
+	availablePools, availablePoolsRune, err := vm.getAvailablePoolsRune(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get available pools and their rune: %w", err)
+	}
+	vaultsLiquidityRune, err := vm.getVaultsLiquidityRune(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get vaults liquidity rune: %w", err)
+	}
+
+	// If no Rune is in Available pools, then don't give out block rewards.
+	if availablePoolsRune.IsZero() {
+		return nil // If no Rune is in available pools, then don't give out block rewards.
+	}
+
+	// get total liquidity fees
+	currentHeight := uint64(ctx.BlockHeight())
+	totalLiquidityFees, err := vm.k.GetTotalLiquidityFees(ctx, currentHeight)
+	if err != nil {
+		return fmt.Errorf("fail to get total liquidity fee: %w", err)
+	}
+
+	// NOTE: if we continue to have remaining gas to pay off (which is
+	// extremely unlikely), ignore it for now (attempt to recover in the next
+	// block). This should be OK as the asset amount in the pool has already
+	// been deducted so the balances are correct. Just operating at a deficit.
+	active, err := vm.k.ListActiveValidators(ctx)
+	if err != nil {
+		return fmt.Errorf("fail to get all active accounts: %w", err)
+	}
+	effectiveSecurityBond := getEffectiveSecurityBond(active)
+	totalEffectiveBond, _ := getTotalEffectiveBond(active)
+
+	emissionCurve, err := vm.k.GetMimir(ctx, constants.EmissionCurve.String())
+	if emissionCurve < 0 || err != nil {
+		emissionCurve = constAccessor.GetInt64Value(constants.EmissionCurve)
+	}
+	blocksPerYear := constAccessor.GetInt64Value(constants.BlocksPerYear)
+	bondReward, totalPoolRewards, lpDeficit, lpShare := vm.calcBlockRewards(availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+
+	network.LPIncomeSplit = int64(lpShare.Uint64())
+	network.NodeIncomeSplit = int64(10_000) - network.LPIncomeSplit
+
+	// Reserve-emitted block rewards (not liquidity fees) are based on totalReserve, thus the Reserve should always have enough for them.
+	// The same does not go for liquidity fees; liquidity fees sent from pools to the Reserve (negative pool rewards)
+	// are to be passed on as bond rewards, so pool reward transfers should be processed before the bond reward transfer.
+
+	var evtPools []PoolAmt
+
+	if !totalPoolRewards.IsZero() { // If Pool Rewards to hand out
+		var rewardAmts []cosmos.Uint
+		var rewardPools []Pool
+		// Pool Rewards are based on Fee Share
+		for _, pool := range availablePools {
+			var amt, fees cosmos.Uint
+			if totalLiquidityFees.IsZero() {
+				amt = common.GetSafeShare(pool.BalanceRune, availablePoolsRune, totalPoolRewards)
+				fees = cosmos.ZeroUint()
+			} else {
+				var err error
+				fees, err = vm.k.GetPoolLiquidityFees(ctx, currentHeight, pool.Asset)
+				if err != nil {
+					ctx.Logger().Error("fail to get fees", "error", err)
+					continue
+				}
+				amt = common.GetSafeShare(fees, totalLiquidityFees, totalPoolRewards)
+			}
+			if err := vm.paySaverYield(ctx, pool.Asset, amt.Add(fees)); err != nil {
+				return fmt.Errorf("fail to pay saver yield: %w", err)
+			}
+			// when pool reward is zero, don't emit it
+			if amt.IsZero() {
+				continue
+			}
+			rewardAmts = append(rewardAmts, amt)
+			evtPools = append(evtPools, PoolAmt{Asset: pool.Asset, Amount: int64(amt.Uint64())})
+			rewardPools = append(rewardPools, pool)
+
+		}
+		// Pay out
+		if err := vm.payPoolRewards(ctx, rewardAmts, rewardPools); err != nil {
+			return err
+		}
+
+	} else { // Else deduct pool deficit
+
+		poolAmts, err := vm.deductPoolRewardDeficit(ctx, availablePools, totalLiquidityFees, lpDeficit)
+		if err != nil {
+			return err
+		}
+		evtPools = append(evtPools, poolAmts...)
+	}
+
+	if !bondReward.IsZero() {
+		coin := common.NewCoin(common.RuneNative, bondReward)
+		if err := vm.k.SendFromModuleToModule(ctx, ReserveName, BondName, common.NewCoins(coin)); err != nil {
+			ctx.Logger().Error("fail to transfer funds from reserve to bond", "error", err)
+			return fmt.Errorf("fail to transfer funds from reserve to bond: %w", err)
+		}
+	}
+	network.BondRewardRune = network.BondRewardRune.Add(bondReward) // Add here for individual Node collection later
+
+	rewardEvt := NewEventRewards(bondReward, evtPools)
+	if err := eventMgr.EmitEvent(ctx, rewardEvt); err != nil {
+		return fmt.Errorf("fail to emit reward event: %w", err)
+	}
+	i, err := getTotalActiveNodeWithBond(ctx, vm.k)
+	if err != nil {
+		return fmt.Errorf("fail to get total active node account: %w", err)
+	}
+	network.TotalBondUnits = network.TotalBondUnits.Add(cosmos.NewUint(uint64(i))) // Add 1 unit for each active Node
+
+	return vm.k.SetNetwork(ctx, network)
+}
+
+func (vm *NetworkMgrV132) getAvailablePoolsRune(ctx cosmos.Context) (Pools, cosmos.Uint, error) {
+	// Get Available layer 1 pools and sum their RUNE balances.
+	availablePoolsRune := cosmos.ZeroUint()
+	var availablePools Pools
+	iterator := vm.k.GetPoolIterator(ctx)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		var pool Pool
+		if err := vm.k.Cdc().Unmarshal(iterator.Value(), &pool); err != nil {
+			return nil, cosmos.ZeroUint(), fmt.Errorf("fail to unmarhsl pool: %w", err)
+		}
+		if !pool.IsAvailable() {
+			continue
+		}
+		if pool.Asset.IsNative() {
+			continue
+		}
+		if pool.BalanceRune.IsZero() {
+			continue
+		}
+		availablePoolsRune = availablePoolsRune.Add(pool.BalanceRune)
+		availablePools = append(availablePools, pool)
+	}
+	return availablePools, availablePoolsRune, nil
+}
+
+func (vm *NetworkMgrV132) getVaultsLiquidityRune(ctx cosmos.Context) (cosmos.Uint, error) {
+	// Sum the RUNE values of non-Inactive vault Coins.
+	vaultsLiquidityRune := cosmos.ZeroUint()
+	poolCache := map[common.Asset]Pool{}
+	vaults, err := vm.k.GetAsgardVaults(ctx)
+	if err != nil {
+		return cosmos.ZeroUint(), fmt.Errorf("fail to get vaults: %w", err)
+	}
+	for i := range vaults {
+		// cleanupAsgardIndex removes InactiveVaults from the index on churn,
+		// but RetiringVaults which become InactiveVaults and later receive inbounds
+		// are not cleared from the index until the next churn,
+		// so check nevertheless.
+		// Similarly, an InactiveVault inbound (to be automatically refunded)
+		// re-adds that InactiveVault to the Asgard Index with SetVault
+		// until cleared again in the next churn.
+		if vaults[i].Status == InactiveVault {
+			continue
+		}
+
+		for _, coin := range vaults[i].Coins {
+			if coin.Asset.IsRune() {
+				vaultsLiquidityRune = vaultsLiquidityRune.Add(coin.Amount)
+				continue
+			}
+
+			pool, ok := poolCache[coin.Asset]
+			if !ok {
+				pool, err = vm.k.GetPool(ctx, coin.Asset)
+				if err != nil {
+					return cosmos.ZeroUint(), fmt.Errorf("fail to get pool for asset %s, err:%w", coin.Asset, err)
+				}
+				poolCache[coin.Asset] = pool
+			}
+
+			vaultsLiquidityRune = vaultsLiquidityRune.Add(pool.AssetValueInRune(coin.Amount))
+		}
+	}
+	return vaultsLiquidityRune, nil
+}
+
+// Pays out Rewards
+func (vm *NetworkMgrV132) payPoolRewards(ctx cosmos.Context, poolRewards []cosmos.Uint, pools Pools) error {
+	for i, reward := range poolRewards {
+		if reward.IsZero() {
+			continue
+		}
+		pools[i].BalanceRune = pools[i].BalanceRune.Add(reward)
+		if err := vm.k.SetPool(ctx, pools[i]); err != nil {
+			return fmt.Errorf("fail to set pool: %w", err)
+		}
+		coin := common.NewCoin(common.RuneNative, reward)
+		if err := vm.k.SendFromModuleToModule(ctx, ReserveName, AsgardName, common.NewCoins(coin)); err != nil {
+			return fmt.Errorf("fail to transfer funds from reserve to asgard: %w", err)
+		}
+	}
+	return nil
+}
+
+// Calculate pool deficit based on the pool's accrued fees compared with total fees.
+func (vm *NetworkMgrV132) calcPoolDeficit(lpDeficit, totalFees, poolFees cosmos.Uint) cosmos.Uint {
+	return common.GetSafeShare(poolFees, totalFees, lpDeficit)
+}
+
+// Calculate the block rewards that bonders and liquidity providers should receive
+func (vm *NetworkMgrV132) calcBlockRewards(availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees cosmos.Uint, emissionCurve, blocksPerYear int64) (cosmos.Uint, cosmos.Uint, cosmos.Uint, cosmos.Uint) {
+	// Block Rewards will take the latest reserve, divide it by the emission
+	// curve factor, then divide by blocks per year
+	trD := cosmos.NewDec(int64(totalReserve.Uint64()))
+	ecD := cosmos.NewDec(emissionCurve)
+	bpyD := cosmos.NewDec(blocksPerYear)
+	blockRewardD := trD.Quo(ecD).Quo(bpyD)
+	blockReward := cosmos.NewUint(uint64((blockRewardD).RoundInt64()))
+
+	systemIncome := blockReward.Add(totalLiquidityFees) // Get total system income for block
+
+	lpSplit := vm.getPoolShare(availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, systemIncome) // Get liquidity provider share
+	bonderSplit := common.SafeSub(systemIncome, lpSplit)                                                                         // Remainder to Bonders
+	lpShare := common.GetSafeShare(lpSplit, systemIncome, cosmos.NewUint(10_000))
+
+	lpDeficit := cosmos.ZeroUint()
+	poolReward := cosmos.ZeroUint()
+
+	if lpSplit.GTE(totalLiquidityFees) {
+		// Liquidity Providers have not been paid enough already, pay more
+		poolReward = common.SafeSub(lpSplit, totalLiquidityFees) // Get how much to divert to add to liquidity provider split
+	} else {
+		// Liquidity Providers have been paid too much, calculate deficit
+		lpDeficit = common.SafeSub(totalLiquidityFees, lpSplit) // Deduct existing income from split
+	}
+
+	return bonderSplit, poolReward, lpDeficit, lpShare
+}
+
+// getPoolShare calculates the pool share of the total rewards. The distribution is
+// calculated such that the amount distributed to pools should equal the amount
+// distributed to the security bond when security bond is 2x the value in pools.
+//
+// totalLiquidty: RUNE value in pools
+// securityBond: RUNE value bonded by smallest 66% of nodes
+// effectiveBond: total RUNE value bonded, with max per-node at 66th percentile
+// totalRewards: total RUNE rewards to be distributed
+func (vm *NetworkMgrV132) getPoolShare(
+	pooledRune, vaultLiquidity, securityBond, effectiveBond, totalRewards cosmos.Uint,
+) cosmos.Uint {
+	// no payments to liquidity providers when more liquidity than security
+	if securityBond.LTE(vaultLiquidity) {
+		return cosmos.ZeroUint()
+	}
+
+	// calculate the base node share rewards
+	baseNodeShare := common.GetSafeShare(vaultLiquidity, securityBond, totalRewards)
+
+	// base pool share is the remaining
+	basePoolShare := common.SafeSub(totalRewards, baseNodeShare)
+
+	// compensate for share of node rewards not received by the security bond
+	// and for that pools shouldn't receive rewards for vault liquidity not in pools
+	adjustmentNodeShare := common.GetUncappedShare(effectiveBond, securityBond, baseNodeShare)
+	adjustmentPoolShare := common.GetSafeShare(pooledRune, vaultLiquidity, basePoolShare)
+	adjustmentRewards := adjustmentPoolShare.Add(adjustmentNodeShare)
+
+	// Derive the pool share according to the adjustment rewards,
+	// totalRewards being the allocation to never be exceeded.
+	return common.GetSafeShare(adjustmentPoolShare, adjustmentRewards, totalRewards)
+}
+
+// deductPoolRewardDeficit - When swap fees accrued by the pools surpass what
+// the incentive pendulum dictates, the difference (lpDeficit) is deducted from
+// the pools and sent to the reserve. The amount of RUNE deducted from each
+// pool is in proportion to the amount of fees it accrued:
+//
+// deduction = (poolFees / totalLiquidityFees) * lpDeficit
+func (vm *NetworkMgrV132) deductPoolRewardDeficit(ctx cosmos.Context, pools Pools, totalLiquidityFees, lpDeficit cosmos.Uint) ([]PoolAmt, error) {
+	poolAmts := make([]PoolAmt, 0)
+	for _, pool := range pools {
+		if !pool.IsAvailable() {
+			continue
+		}
+		poolFees, err := vm.k.GetPoolLiquidityFees(ctx, uint64(ctx.BlockHeight()), pool.Asset)
+		if err != nil {
+			return poolAmts, fmt.Errorf("fail to get liquidity fees for pool(%s): %w", pool.Asset, err)
+		}
+		if pool.BalanceRune.IsZero() || poolFees.IsZero() { // Safety checks
+			continue
+		}
+		poolDeficit := vm.calcPoolDeficit(lpDeficit, totalLiquidityFees, poolFees)
+		if err := vm.paySaverYield(ctx, pool.Asset, common.SafeSub(poolFees, poolDeficit)); err != nil {
+			ctx.Logger().Error("fail to pay saver yield", "error", err)
+		}
+
+		// when pool deficit is zero , the pool doesn't pay deficit
+		if poolDeficit.IsZero() {
+			continue
+		}
+		coin := common.NewCoin(common.RuneNative, poolDeficit)
+		if err := vm.k.SendFromModuleToModule(ctx, AsgardName, ReserveName, common.NewCoins(coin)); err != nil {
+			ctx.Logger().Error("fail to transfer funds from asgard to reserve", "error", err)
+			return poolAmts, fmt.Errorf("fail to transfer funds from asgard to reserve: %w", err)
+		}
+		if poolDeficit.GT(pool.BalanceRune) {
+			poolDeficit = pool.BalanceRune
+		}
+		pool.BalanceRune = common.SafeSub(pool.BalanceRune, poolDeficit)
+		if err := vm.k.SetPool(ctx, pool); err != nil {
+			return poolAmts, fmt.Errorf("fail to set pool: %w", err)
+		}
+		poolAmts = append(poolAmts, PoolAmt{
+			Asset:  pool.Asset,
+			Amount: 0 - int64(poolDeficit.Uint64()),
+		})
+	}
+	return poolAmts, nil
+}
+
+// checkPoolRagnarok iterate through all the pools to see whether there are pools need to be ragnarok
+// this function will only run in an interval , defined by constants.FundMigrationInterval
+func (vm *NetworkMgrV132) checkPoolRagnarok(ctx cosmos.Context, mgr Manager) error {
+	// check whether pool need to be ragnarok per constants.FundMigrationInterval
+	migrateInterval := vm.k.GetConfigInt64(ctx, constants.FundMigrationInterval)
+	if ctx.BlockHeight()%migrateInterval > 0 {
+		return nil
+	}
+	pools, err := vm.k.GetPools(ctx)
+	if err != nil {
+		return err
+	}
+
+	for _, pool := range pools {
+		// skip synth and derived pool records
+		if pool.Asset.IsSyntheticAsset() || pool.Asset.IsDerivedAsset() {
+			continue
+		}
+
+		if !vm.k.IsRagnarok(ctx, []common.Asset{pool.Asset}) {
+			continue
+		}
+
+		if pool.Asset.IsGasAsset() && !vm.canRagnarokGasPool(ctx, pool.Asset.GetChain(), pools) {
+			continue
+		}
+		if err := vm.ragnarokPool(ctx, mgr, pool); err != nil {
+			ctx.Logger().Error("fail to ragnarok pool", "error", err)
+		}
+	}
+
+	return nil
+}
+
+// canRagnarokGasPool check whether a gas pool can be ragnarok
+// On blockchain that support multiple assets, make sure gas pool doesn't get ragnarok before none-gas asset pool
+func (vm *NetworkMgrV132) canRagnarokGasPool(ctx cosmos.Context, c common.Chain, allPools Pools) bool {
+	for _, pool := range allPools {
+		if pool.Status == PoolSuspended {
+			continue
+		}
+		if pool.Asset.GetChain().Equals(c) && !pool.Asset.IsGasAsset() {
+			ctx.Logger().
+				With("asset", pool.Asset.String()).
+				Info("gas asset pool can't ragnarok when none-gas asset pool still exist")
+			return false
+		}
+	}
+	return true
+}
+
+func (vm *NetworkMgrV132) redeemSynthAssetToReserve(ctx cosmos.Context, p Pool) error {
+	totalSupply := vm.k.GetTotalSupply(ctx, p.Asset.GetSyntheticAsset())
+	if totalSupply.IsZero() {
+		return nil
+	}
+	runeValue := p.AssetValueInRune(totalSupply)
+
+	// Never send more RUNE from the Pool Module than the Pool has available to send.
+	if runeValue.GT(p.BalanceRune) {
+		runeValue = p.BalanceRune
+	}
+
+	p.BalanceRune = common.SafeSub(p.BalanceRune, runeValue)
+	// Here didn't set synth unit to zero , but `GetTotalSupply` will check pool ragnarok status
+	// with GetPoolRagnarokStart, then the synth supply will return zero.
+	if err := vm.k.SetPool(ctx, p); err != nil {
+		return fmt.Errorf("fail to save pool,err: %w", err)
+	}
+	vm.k.SetPoolRagnarokStart(ctx, p.Asset)
+	if err := vm.k.SendFromModuleToModule(ctx, AsgardName, ReserveName,
+		common.NewCoins(common.NewCoin(common.RuneNative, runeValue))); err != nil {
+		ctx.Logger().Error("fail to send redeemed synth RUNE to reserve", "error", err)
+	}
+	ctx.Logger().
+		With("synth_supply", totalSupply.String()).
+		With("rune_amount", runeValue).
+		Info("sending synth redeem RUNE to Reserve")
+	return nil
+}
+
+func (vm *NetworkMgrV132) ragnarokPool(ctx cosmos.Context, mgr Manager, p Pool) error {
+	if p.Status == PoolSuspended {
+		ctx.Logger().Info("cannot further ragnarok a suspended pool", "pool", p.Asset)
+		return nil
+	}
+
+	nas, err := vm.k.ListActiveValidators(ctx)
+	if err != nil {
+		ctx.Logger().Error("can't get active nodes", "error", err)
+		return err
+	}
+	if len(nas) == 0 {
+		return fmt.Errorf("can't find any active nodes")
+	}
+	na := nas[0]
+
+	return vm.withdrawLiquidity(ctx, p, na, mgr)
+}
diff --git a/x/thorchain/manager_network_v132_test.go b/x/thorchain/manager_network_v132_test.go
new file mode 100644
index 0000000000..5484827c22
--- /dev/null
+++ b/x/thorchain/manager_network_v132_test.go
@@ -0,0 +1,1103 @@
+package thorchain
+
+import (
+	. "gopkg.in/check.v1"
+
+	"gitlab.com/thorchain/thornode/common"
+	"gitlab.com/thorchain/thornode/common/cosmos"
+	"gitlab.com/thorchain/thornode/constants"
+	"gitlab.com/thorchain/thornode/x/thorchain/keeper"
+	"gitlab.com/thorchain/thornode/x/thorchain/types"
+)
+
+type NetworkManagerV132TestSuite struct{}
+
+var _ = Suite(&NetworkManagerV132TestSuite{})
+
+func (s *NetworkManagerV132TestSuite) SetUpSuite(c *C) {
+	SetupConfigForTest()
+}
+
+func (s *NetworkManagerV132TestSuite) TestUpdateNetwork(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	ver := GetCurrentVersion()
+	constAccessor := constants.GetConstantValues(ver)
+	helper := NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	mgr.K = helper
+	networkMgr := newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+
+	// fail to get Network should return error
+	helper.failGetNetwork = true
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.gasMgr, mgr.eventMgr), NotNil)
+	helper.failGetNetwork = false
+
+	// TotalReserve is zero , should not doing anything
+	vd := NewNetwork()
+	err := mgr.Keeper().SetNetwork(ctx, vd)
+	c.Assert(err, IsNil)
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), IsNil)
+
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), IsNil)
+
+	p := NewPool()
+	p.Asset = common.BNBAsset
+	p.BalanceRune = cosmos.NewUint(common.One * 100)
+	p.BalanceAsset = cosmos.NewUint(common.One * 100)
+	p.Status = PoolAvailable
+	c.Assert(helper.SetPool(ctx, p), IsNil)
+	// no active node , thus no bond
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), IsNil)
+
+	// Vault for getVaultsLiquidityRune.
+	vault := NewVault(0, ActiveVault, AsgardVault, GetRandomPubKey(), []string{p.Asset.GetChain().String()}, []ChainContract{})
+	vault.Coins = common.NewCoins(common.NewCoin(p.Asset, p.BalanceAsset))
+	c.Assert(mgr.Keeper().SetVault(ctx, vault), IsNil)
+
+	// with liquidity fee , and bonds
+	c.Assert(helper.Keeper.AddToLiquidityFees(ctx, common.BNBAsset, cosmos.NewUint(50*common.One)), IsNil)
+
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), IsNil)
+	// add bond
+	c.Assert(helper.Keeper.SetNodeAccount(ctx, GetRandomValidatorNode(NodeActive)), IsNil)
+	c.Assert(helper.Keeper.SetNodeAccount(ctx, GetRandomValidatorNode(NodeActive)), IsNil)
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), IsNil)
+
+	// fail to get total liquidity fee should result an error
+	helper.failGetTotalLiquidityFee = true
+	if common.RuneAsset().Equals(common.RuneNative) {
+		FundModule(c, ctx, helper, ReserveName, 100)
+	}
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), NotNil)
+	helper.failGetTotalLiquidityFee = false
+
+	helper.failToListActiveAccounts = true
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.GasMgr(), mgr.EventMgr()), NotNil)
+}
+
+func (s *NetworkManagerV132TestSuite) TestCalcBlockRewards(c *C) {
+	mgr := NewDummyMgr()
+	networkMgr := newNetworkMgrV132(keeper.KVStoreDummy{}, mgr.TxOutStore(), mgr.EventMgr())
+
+	ver := GetCurrentVersion()
+	constAccessor := constants.GetConstantValues(ver)
+
+	// calcBlockRewards arguments: availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees cosmos.Uint, emissionCurve, blocksPerYear int64
+
+	vaultsLiquidityRune := cosmos.NewUint(1000 * common.One)
+	availablePoolsRune := vaultsLiquidityRune.QuoUint64(2) // vaultsLiquidityRune used for availablePoolsRune usually, but *1/2 when testing different values.
+	effectiveSecurityBond := cosmos.NewUint(2000 * common.One)
+	// Equilibrium state where effectiveSecurityBond is double vaultsLiquidityRune,
+	// so expecting equal rewards for vaultsLiquidityRune and the effectiveSecurityBond portion of totalEffectiveBond.
+
+	totalEffectiveBond := effectiveSecurityBond.MulUint64(3).QuoUint64(2) // effectiveSecurityBond used for totalEffectiveBond usually, but *3/2 when testing different values.
+	totalReserve := cosmos.NewUint(1000 * common.One)
+	totalLiquidityFees := cosmos.ZeroUint() // No liquidity fees unless explicitly specified.
+	emissionCurve := constAccessor.GetInt64Value(constants.EmissionCurve)
+	blocksPerYear := constAccessor.GetInt64Value(constants.BlocksPerYear)
+
+	// For each example, first totalEffectiveBond = effectiveSecurityBond, as though there were only one node;
+	// then totalEffectiveBond = 1.5 * effectiveSecurityBond, as though multiple nodes all with the same bond.
+
+	bondR, poolR, lpD, lpShare := networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, effectiveSecurityBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(1586), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(1585), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(4998), Commentf("%d", lpShare.Uint64())) // Equilibrium
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(1903), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR := bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(1268), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(1268), Commentf("%d", poolR.Uint64())) // Equilibrium
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(3999), Commentf("%d", lpShare.Uint64())) // ~40% for availablePoolsRune, ~40% for effectiveSecurityBond (equilibrium), ~60% for totalEffectiveBond
+
+	// vaultsLiquidityRune more than availablePoolsRune.
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, effectiveSecurityBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	// TODO: poolR here is intended to be non-zero; find out what's strange.
+	c.Check(bondR.Uint64(), Equals, uint64(2115), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(1056), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(3330), Commentf("%d", lpShare.Uint64())) // 500 availablePoolsRune (1000 rune value asset+rune liquidity) is getting half the rewards of 2000 effectiveSecurityBond; same yield)
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(availablePoolsRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(2379), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(1586), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(792), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(2498), Commentf("%d", lpShare.Uint64())) // 500 availablePoolsRune (1000 rune value asset+rune liquidity) is getting a third the rewards of 3000 totalEffectiveBond; same yield)
+
+	// Liquidity fees non-zero.
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, effectiveSecurityBond, totalReserve, cosmos.NewUint(3000), emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3086), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(85), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(4999), Commentf("%d", lpShare.Uint64())) // Equilibrium
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, cosmos.NewUint(3000), emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3703), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(2468), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(532), Commentf("%d", lpD.Uint64()))          // Pool got 3000 liquidity fees and sent out 532, thus left with 2468, equilibrium with effectiveSecurityBondR.
+	c.Check(lpShare.Uint64(), Equals, uint64(3999), Commentf("%d", lpShare.Uint64())) // ~40% for availablePoolsRune, ~40% for effectiveSecurityBond (equilibrium), ~60% for totalEffectiveBond
+
+	// Empty Reserve and no liquidity fees (all rewards zero).
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, effectiveSecurityBond, cosmos.ZeroUint(), totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(0), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, cosmos.ZeroUint(), totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(0), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(0), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+
+	// Now, half-size of effectiveSecurityBond.
+	effectiveSecurityBond = cosmos.NewUint(1000 * common.One)
+
+	// Provided liquidity equal to effectiveSecurityBond (no pool rewards).
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, effectiveSecurityBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(vaultsLiquidityRune, vaultsLiquidityRune, effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(1057), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+
+	// Zero provided liquidity (incapable of receiving pool rewards).
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(cosmos.ZeroUint(), cosmos.ZeroUint(), effectiveSecurityBond, effectiveSecurityBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64())) // No pools are capable of receiving rewards, so should not transfer any RUNE to the Pool Module (broken invariant).
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(cosmos.ZeroUint(), cosmos.ZeroUint(), effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(1057), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+
+	// Provided liquidity more than effectiveSecurityBond.
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(cosmos.NewUint(2001*common.One), cosmos.NewUint(2001*common.One), effectiveSecurityBond, effectiveSecurityBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+	// With totalEffectiveBond = 1.5 * effectiveSecurityBond:
+	bondR, poolR, lpD, lpShare = networkMgr.calcBlockRewards(cosmos.NewUint(2001*common.One), cosmos.NewUint(2001*common.One), effectiveSecurityBond, totalEffectiveBond, totalReserve, totalLiquidityFees, emissionCurve, blocksPerYear)
+	c.Check(bondR.Uint64(), Equals, uint64(3171), Commentf("%d", bondR.Uint64()))
+	effectiveSecurityBondR = bondR.Mul(effectiveSecurityBond).Quo(totalEffectiveBond)
+	c.Check(effectiveSecurityBondR.Uint64(), Equals, uint64(1057), Commentf("%d", effectiveSecurityBondR.Uint64()))
+	c.Check(poolR.Uint64(), Equals, uint64(0), Commentf("%d", poolR.Uint64()))
+	c.Check(lpD.Uint64(), Equals, uint64(0), Commentf("%d", lpD.Uint64()))
+	c.Check(lpShare.Uint64(), Equals, uint64(0), Commentf("%d", lpShare.Uint64()))
+}
+
+func (s *NetworkManagerV132TestSuite) TestCalcPoolDeficit(c *C) {
+	pool1Fees := cosmos.NewUint(1000)
+	pool2Fees := cosmos.NewUint(3000)
+	totalFees := cosmos.NewUint(4000)
+
+	mgr := NewDummyMgr()
+	networkMgr := newNetworkMgrV132(keeper.KVStoreDummy{}, mgr.TxOutStore(), mgr.EventMgr())
+
+	lpDeficit := cosmos.NewUint(1120)
+	amt1 := networkMgr.calcPoolDeficit(lpDeficit, totalFees, pool1Fees)
+	amt2 := networkMgr.calcPoolDeficit(lpDeficit, totalFees, pool2Fees)
+
+	c.Check(amt1.Equal(cosmos.NewUint(280)), Equals, true, Commentf("%d", amt1.Uint64()))
+	c.Check(amt2.Equal(cosmos.NewUint(840)), Equals, true, Commentf("%d", amt2.Uint64()))
+}
+
+func (*NetworkManagerV132TestSuite) TestProcessGenesisSetup(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	helper := NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	ctx = ctx.WithBlockHeight(1)
+	mgr.K = helper
+	networkMgr := newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+	// no active account
+	c.Assert(networkMgr.EndBlock(ctx, mgr), NotNil)
+
+	nodeAccount := GetRandomValidatorNode(NodeActive)
+	c.Assert(mgr.Keeper().SetNodeAccount(ctx, nodeAccount), IsNil)
+	c.Assert(networkMgr.EndBlock(ctx, mgr), IsNil)
+	// make sure asgard vault get created
+	vaults, err := mgr.Keeper().GetAsgardVaults(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(vaults, HasLen, 1)
+
+	// fail to get asgard vaults should return an error
+	helper.failToGetAsgardVaults = true
+	c.Assert(networkMgr.EndBlock(ctx, mgr), NotNil)
+	helper.failToGetAsgardVaults = false
+
+	// vault already exist , it should not do anything , and should not error
+	c.Assert(networkMgr.EndBlock(ctx, mgr), IsNil)
+
+	ctx, mgr = setupManagerForTest(c)
+	helper = NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	ctx = ctx.WithBlockHeight(1)
+	mgr.K = helper
+	networkMgr = newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+	helper.failToListActiveAccounts = true
+	c.Assert(networkMgr.EndBlock(ctx, mgr), NotNil)
+	helper.failToListActiveAccounts = false
+
+	helper.failToSetVault = true
+	c.Assert(networkMgr.EndBlock(ctx, mgr), NotNil)
+	helper.failToSetVault = false
+
+	helper.failGetRetiringAsgardVault = true
+	ctx = ctx.WithBlockHeight(1024)
+	c.Assert(networkMgr.migrateFunds(ctx, mgr), NotNil)
+	helper.failGetRetiringAsgardVault = false
+
+	helper.failGetActiveAsgardVault = true
+	c.Assert(networkMgr.migrateFunds(ctx, mgr), NotNil)
+	helper.failGetActiveAsgardVault = false
+}
+
+func (*NetworkManagerV132TestSuite) TestGetAvailablePoolsRune(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	helper := NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	mgr.K = helper
+	networkMgr := newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+	p := NewPool()
+	p.Asset = common.BNBAsset
+	p.BalanceRune = cosmos.NewUint(common.One * 100)
+	p.BalanceAsset = cosmos.NewUint(common.One * 100)
+	p.Status = PoolAvailable
+	c.Assert(helper.SetPool(ctx, p), IsNil)
+	pools, totalLiquidity, err := networkMgr.getAvailablePoolsRune(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pools, HasLen, 1)
+	c.Assert(totalLiquidity.Equal(p.BalanceRune), Equals, true)
+}
+
+func (*NetworkManagerV132TestSuite) TestPayPoolRewards(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	helper := NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	mgr.K = helper
+	networkMgr := newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+	p := NewPool()
+	p.Asset = common.BNBAsset
+	p.BalanceRune = cosmos.NewUint(common.One * 100)
+	p.BalanceAsset = cosmos.NewUint(common.One * 100)
+	p.Status = PoolAvailable
+	c.Assert(helper.SetPool(ctx, p), IsNil)
+	c.Assert(networkMgr.payPoolRewards(ctx, []cosmos.Uint{cosmos.NewUint(100 * common.One)}, Pools{p}), IsNil)
+	helper.failToSetPool = true
+	c.Assert(networkMgr.payPoolRewards(ctx, []cosmos.Uint{cosmos.NewUint(100 * common.One)}, Pools{p}), NotNil)
+}
+
+func (s *NetworkManagerV132TestSuite) TestRecoverPoolDeficit(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	helper := NewVaultGenesisSetupTestHelper(mgr.Keeper())
+	mgr.K = helper
+	networkMgr := newNetworkMgrV132(helper, mgr.TxOutStore(), mgr.EventMgr())
+
+	pools := Pools{
+		Pool{
+			Asset:        common.BNBAsset,
+			BalanceRune:  cosmos.NewUint(common.One * 2000),
+			BalanceAsset: cosmos.NewUint(common.One * 2000),
+			Status:       PoolAvailable,
+		},
+	}
+	c.Assert(helper.Keeper.SetPool(ctx, pools[0]), IsNil)
+
+	totalLiquidityFees := cosmos.NewUint(50 * common.One)
+	c.Assert(helper.Keeper.AddToLiquidityFees(ctx, common.BNBAsset, totalLiquidityFees), IsNil)
+
+	lpDeficit := cosmos.NewUint(totalLiquidityFees.Uint64())
+
+	bondBefore := helper.Keeper.GetRuneBalanceOfModule(ctx, BondName)
+	asgardBefore := helper.Keeper.GetRuneBalanceOfModule(ctx, AsgardName)
+	reserveBefore := helper.Keeper.GetRuneBalanceOfModule(ctx, ReserveName)
+
+	poolAmts, err := networkMgr.deductPoolRewardDeficit(ctx, pools, totalLiquidityFees, lpDeficit)
+	c.Assert(err, IsNil)
+	c.Assert(len(poolAmts), Equals, 1)
+
+	bondAfter := helper.Keeper.GetRuneBalanceOfModule(ctx, BondName)
+	asgardAfter := helper.Keeper.GetRuneBalanceOfModule(ctx, AsgardName)
+	reserveAfter := helper.Keeper.GetRuneBalanceOfModule(ctx, ReserveName)
+
+	// bond module is not touched
+	c.Assert(bondAfter.String(), Equals, bondBefore.String())
+
+	// deficit moves from asgard to reserve
+	c.Assert(asgardAfter.String(), Equals, asgardBefore.Sub(lpDeficit).String())
+	c.Assert(reserveAfter.String(), Equals, reserveBefore.Add(lpDeficit).String())
+
+	// deficit rune is deducted from the pool record
+	pool, err := helper.Keeper.GetPool(ctx, common.BNBAsset)
+	c.Assert(err, IsNil)
+	c.Assert(pool.BalanceRune.String(), Equals, pools[0].BalanceRune.Sub(lpDeficit).String())
+}
+
+func (s *NetworkManagerV132TestSuite) TestSaverYieldFunc(c *C) {
+	var err error
+	ctx, mgr := setupManagerForTest(c)
+	net := newNetworkMgrV132(mgr.Keeper(), mgr.TxOutStore(), mgr.EventMgr())
+	mgr.Keeper().SetMimir(ctx, constants.SynthYieldCycle.String(), 5_000)
+
+	// mint synths
+	coin := common.NewCoin(common.BTCAsset.GetSyntheticAsset(), cosmos.NewUint(10*common.One))
+	c.Assert(mgr.Keeper().MintToModule(ctx, ModuleName, coin), IsNil)
+	c.Assert(mgr.Keeper().SendFromModuleToModule(ctx, ModuleName, AsgardName, common.NewCoins(coin)), IsNil)
+
+	spool := NewPool()
+	spool.Asset = common.BTCAsset.GetSyntheticAsset()
+	spool.BalanceAsset = coin.Amount
+	spool.LPUnits = cosmos.NewUint(100)
+	c.Assert(mgr.Keeper().SetPool(ctx, spool), IsNil)
+
+	// first pool
+	pool := NewPool()
+	pool.Asset = common.BTCAsset
+	pool.BalanceRune = cosmos.NewUint(100 * common.One)
+	pool.BalanceAsset = cosmos.NewUint(100 * common.One)
+	pool.LPUnits = cosmos.NewUint(100)
+	pool.CalcUnits(mgr.GetVersion(), coin.Amount)
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	c.Assert(net.paySaverYield(ctx, common.BTCAsset, cosmos.NewUint(50*common.One)), IsNil)
+	spool, err = mgr.Keeper().GetPool(ctx, spool.Asset)
+	c.Assert(err, IsNil)
+	c.Assert(spool.BalanceAsset.String(), Equals, "1113100000", Commentf("%d", spool.BalanceAsset.Uint64()))
+}
+
+func (s *NetworkManagerV132TestSuite) TestSaverYieldCall(c *C) {
+	var err error
+	ctx, mgr := setupManagerForTest(c)
+	ver := GetCurrentVersion()
+	constAccessor := constants.GetConstantValues(ver)
+
+	na := GetRandomValidatorNode(NodeActive)
+	na.Bond = cosmos.NewUint(500000 * common.One)
+	c.Assert(mgr.Keeper().SetNodeAccount(ctx, na), IsNil)
+
+	coin := common.NewCoin(common.BTCAsset.GetSyntheticAsset(), cosmos.NewUint(10*common.One))
+	spool := NewPool()
+	spool.Asset = common.BTCAsset.GetSyntheticAsset()
+	spool.BalanceAsset = coin.Amount
+	spool.LPUnits = cosmos.NewUint(100)
+	c.Assert(mgr.Keeper().SetPool(ctx, spool), IsNil)
+
+	// layer 1 pool
+	pool := NewPool()
+	pool.Asset = common.BTCAsset
+	pool.BalanceRune = cosmos.NewUint(100 * common.One)
+	pool.BalanceAsset = cosmos.NewUint(100 * common.One)
+	pool.LPUnits = cosmos.NewUint(100)
+	pool.CalcUnits(mgr.GetVersion(), coin.Amount)
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	// Vault for getVaultsLiquidityRune.
+	vault := NewVault(0, ActiveVault, AsgardVault, GetRandomPubKey(), []string{pool.Asset.GetChain().String()}, []ChainContract{})
+	vault.Coins = common.NewCoins(common.NewCoin(pool.Asset, pool.BalanceAsset))
+	c.Assert(mgr.Keeper().SetVault(ctx, vault), IsNil)
+
+	networkMgr := newNetworkMgrV132(mgr.Keeper(), mgr.TxOutStore(), mgr.EventMgr())
+
+	// test no fees collected
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.gasMgr, mgr.eventMgr), IsNil)
+	spool, err = mgr.Keeper().GetPool(ctx, spool.Asset.GetSyntheticAsset())
+	c.Assert(err, IsNil)
+	c.Check(spool.BalanceAsset.Uint64(), Equals, uint64(7155446454), Commentf("%d", spool.BalanceAsset.Uint64()))
+
+	// mgr.Keeper().SetMimir(ctx, constants.IncentiveCurve.String(), 50)
+	c.Assert(mgr.Keeper().AddToLiquidityFees(ctx, pool.Asset, cosmos.NewUint(50*common.One)), IsNil)
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.gasMgr, mgr.eventMgr), IsNil)
+	spool, err = mgr.Keeper().GetPool(ctx, spool.Asset.GetSyntheticAsset())
+	c.Assert(err, IsNil)
+	c.Check(spool.BalanceAsset.String(), Equals, "7834021738", Commentf("%d", spool.BalanceAsset.Uint64()))
+
+	// check we don't give yield when synth utilization is too high
+	// add some synths
+	coins := cosmos.NewCoins(cosmos.NewCoin("btc/btc", cosmos.NewInt(101*common.One))) // 51% utilization
+	c.Assert(mgr.coinKeeper.MintCoins(ctx, ModuleName, coins), IsNil)
+	c.Assert(mgr.Keeper().AddToLiquidityFees(ctx, pool.Asset, cosmos.NewUint(50*common.One)), IsNil)
+	c.Assert(networkMgr.UpdateNetwork(ctx, constAccessor, mgr.gasMgr, mgr.eventMgr), IsNil)
+	spool, err = mgr.Keeper().GetPool(ctx, spool.Asset.GetSyntheticAsset())
+	c.Assert(err, IsNil)
+	c.Check(spool.BalanceAsset.String(), Equals, "7834021738", Commentf("%d", spool.BalanceAsset.Uint64()))
+}
+
+func (s *NetworkManagerV132TestSuite) TestRagnarokPool(c *C) {
+	ctx, k := setupKeeperForTest(c)
+	ctx = ctx.WithBlockHeight(100000)
+	na := GetRandomValidatorNode(NodeActive)
+	c.Assert(k.SetNodeAccount(ctx, na), IsNil)
+	activeVault := GetRandomVault()
+	activeVault.StatusSince = ctx.BlockHeight() - 10
+	activeVault.Coins = common.Coins{
+		common.NewCoin(common.BNBAsset, cosmos.NewUint(100*common.One)),
+	}
+	c.Assert(k.SetVault(ctx, activeVault), IsNil)
+	retireVault := GetRandomVault()
+	retireVault.Chains = common.Chains{common.BNBChain, common.BTCChain}.Strings()
+	btcPool := NewPool()
+	btcPool.Asset = common.BTCAsset
+	btcPool.BalanceRune = cosmos.NewUint(1000 * common.One)
+	btcPool.BalanceAsset = cosmos.NewUint(10 * common.One)
+	btcPool.LPUnits = cosmos.NewUint(1600)
+	btcPool.Status = PoolAvailable
+	c.Assert(k.SetPool(ctx, btcPool), IsNil)
+	bnbPool := NewPool()
+	bnbPool.Asset = common.BNBAsset
+	bnbPool.BalanceRune = cosmos.NewUint(1000 * common.One)
+	bnbPool.BalanceAsset = cosmos.NewUint(10 * common.One)
+	bnbPool.LPUnits = cosmos.NewUint(1600)
+	bnbPool.Status = PoolAvailable
+	c.Assert(k.SetPool(ctx, bnbPool), IsNil)
+	addr := GetRandomRUNEAddress()
+	lps := LiquidityProviders{
+		{
+			Asset:             common.BTCAsset,
+			RuneAddress:       addr,
+			AssetAddress:      GetRandomBTCAddress(),
+			LastAddHeight:     5,
+			Units:             btcPool.LPUnits.QuoUint64(2),
+			PendingRune:       cosmos.ZeroUint(),
+			PendingAsset:      cosmos.ZeroUint(),
+			AssetDepositValue: cosmos.ZeroUint(),
+			RuneDepositValue:  cosmos.ZeroUint(),
+		},
+		{
+			Asset:             common.BTCAsset,
+			RuneAddress:       GetRandomRUNEAddress(),
+			AssetAddress:      GetRandomBTCAddress(),
+			LastAddHeight:     10,
+			Units:             btcPool.LPUnits.QuoUint64(2),
+			PendingRune:       cosmos.ZeroUint(),
+			PendingAsset:      cosmos.ZeroUint(),
+			AssetDepositValue: cosmos.ZeroUint(),
+			RuneDepositValue:  cosmos.ZeroUint(),
+		},
+	}
+	k.SetLiquidityProvider(ctx, lps[0])
+	k.SetLiquidityProvider(ctx, lps[1])
+	mgr := NewDummyMgrWithKeeper(k)
+	networkMgr := newNetworkMgrV132(k, mgr.TxOutStore(), mgr.EventMgr())
+
+	ctx = ctx.WithBlockHeight(1)
+	// block height not correct , doesn't take any actions
+	err := networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+	for _, a := range []common.Asset{common.BTCAsset, common.BNBAsset} {
+		tempPool, err := k.GetPool(ctx, a)
+		c.Assert(err, IsNil)
+		c.Assert(tempPool.Status, Equals, PoolAvailable)
+	}
+	interval := mgr.GetConstants().GetInt64Value(constants.FundMigrationInterval)
+	// mimir didn't set , it should not take any actions
+	ctx = ctx.WithBlockHeight(interval * 5)
+	err = networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+
+	// happy path
+	networkMgr.k.SetMimir(ctx, "RagnarokProcessNumOfLPPerIteration", 1)
+	networkMgr.k.SetMimir(ctx, "RAGNAROK-BTC-BTC", 1)
+	// first round
+	err = networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+	items, _ := mgr.txOutStore.GetOutboundItems(ctx)
+	c.Assert(items, HasLen, 1, Commentf("%d", len(items)))
+
+	ctx = ctx.WithBlockHeight(interval * 6)
+	err = networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+	items, _ = mgr.txOutStore.GetOutboundItems(ctx)
+	c.Assert(items, HasLen, 2, Commentf("%d", len(items)))
+
+	tempPool, err := k.GetPool(ctx, common.BTCAsset)
+	c.Assert(err, IsNil)
+	c.Assert(tempPool.Status, Equals, PoolStaged)
+
+	ctx = ctx.WithBlockHeight(interval * 7)
+	err = networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+	items, _ = mgr.txOutStore.GetOutboundItems(ctx)
+	c.Assert(items, HasLen, 2, Commentf("%d", len(items)))
+
+	tempPool, err = k.GetPool(ctx, common.BTCAsset)
+	c.Assert(err, IsNil)
+	c.Assert(tempPool.Status, Equals, PoolSuspended)
+
+	tempPool, err = k.GetPool(ctx, common.BNBAsset)
+	c.Assert(err, IsNil)
+	c.Assert(tempPool.Status, Equals, PoolAvailable)
+
+	// when there are none gas token pool , and it is active , gas asset token pool should not be ragnarok
+	busdPool := NewPool()
+	busdAsset, err := common.NewAsset("BNB.BUSD-BD1")
+	c.Assert(err, IsNil)
+	busdPool.Asset = busdAsset
+	busdPool.BalanceRune = cosmos.NewUint(1000 * common.One)
+	busdPool.BalanceAsset = cosmos.NewUint(10 * common.One)
+	busdPool.LPUnits = cosmos.NewUint(1600)
+	busdPool.Status = PoolAvailable
+	c.Assert(k.SetPool(ctx, busdPool), IsNil)
+
+	networkMgr.k.SetMimir(ctx, "RAGNAROK-BNB-BNB", 1)
+	err = networkMgr.checkPoolRagnarok(ctx, mgr)
+	c.Assert(err, IsNil)
+	tempPool, err = k.GetPool(ctx, common.BNBAsset)
+	c.Assert(err, IsNil)
+	c.Assert(tempPool.Status, Equals, PoolAvailable)
+}
+
+func (s *NetworkManagerV132TestSuite) TestCleanupAsgardIndex(c *C) {
+	ctx, k := setupKeeperForTest(c)
+	vault1 := NewVault(1024, ActiveVault, AsgardVault, GetRandomPubKey(), common.Chains{common.BNBChain}.Strings(), []ChainContract{})
+	c.Assert(k.SetVault(ctx, vault1), IsNil)
+	vault2 := NewVault(1024, RetiringVault, AsgardVault, GetRandomPubKey(), common.Chains{common.BNBChain}.Strings(), []ChainContract{})
+	c.Assert(k.SetVault(ctx, vault2), IsNil)
+	vault3 := NewVault(1024, InitVault, AsgardVault, GetRandomPubKey(), common.Chains{common.BNBChain}.Strings(), []ChainContract{})
+	c.Assert(k.SetVault(ctx, vault3), IsNil)
+	vault4 := NewVault(1024, InactiveVault, AsgardVault, GetRandomPubKey(), common.Chains{common.BNBChain}.Strings(), []ChainContract{})
+	c.Assert(k.SetVault(ctx, vault4), IsNil)
+	mgr := NewDummyMgrWithKeeper(k)
+	networkMgr := newNetworkMgrV132(k, mgr.TxOutStore(), mgr.EventMgr())
+	c.Assert(networkMgr.cleanupAsgardIndex(ctx), IsNil)
+	containsVault := func(vaults Vaults, pubKey common.PubKey) bool {
+		for _, item := range vaults {
+			if item.PubKey.Equals(pubKey) {
+				return true
+			}
+		}
+		return false
+	}
+	asgards, err := k.GetAsgardVaults(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(containsVault(asgards, vault1.PubKey), Equals, true)
+	c.Assert(containsVault(asgards, vault2.PubKey), Equals, true)
+	c.Assert(containsVault(asgards, vault3.PubKey), Equals, true)
+	c.Assert(containsVault(asgards, vault4.PubKey), Equals, false)
+}
+
+func (*NetworkManagerV132TestSuite) TestPOLLiquidityAdd(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+
+	net := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+	max := cosmos.NewUint(10000)
+
+	polAddress, err := mgr.Keeper().GetModuleAddress(ReserveName)
+	c.Assert(err, IsNil)
+	asgardAddress, err := mgr.Keeper().GetModuleAddress(AsgardName)
+	c.Assert(err, IsNil)
+	na := GetRandomValidatorNode(NodeActive)
+	signer := na.NodeAddress
+	c.Assert(mgr.Keeper().SetNodeAccount(ctx, na), IsNil)
+
+	btcPool := NewPool()
+	btcPool.Asset = common.BTCAsset
+	btcPool.BalanceRune = cosmos.NewUint(2000 * common.One)
+	btcPool.BalanceAsset = cosmos.NewUint(20 * common.One)
+	btcPool.LPUnits = cosmos.NewUint(1600)
+	c.Assert(mgr.Keeper().SetPool(ctx, btcPool), IsNil)
+
+	// hit max
+	util := cosmos.NewUint(1500)
+	target := cosmos.NewUint(1000)
+	c.Assert(net.addPOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err := mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(7), Commentf("%d", lp.Units.Uint64()))
+
+	// doesn't hit max
+	util = cosmos.NewUint(1050)
+	c.Assert(net.addPOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err = mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(10), Commentf("%d", lp.Units.Uint64()))
+
+	// no change needed
+	util = cosmos.NewUint(1000)
+	c.Assert(net.addPOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err = mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(10), Commentf("%d", lp.Units.Uint64()))
+
+	// not enough balance in the reserve module
+	max = cosmos.NewUint(1000000)
+	util = cosmos.NewUint(50_000)
+	btcPool.BalanceRune = cosmos.NewUint(90000000000 * common.One)
+	c.Assert(net.addPOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err = mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(10), Commentf("%d", lp.Units.Uint64()))
+}
+
+func (*NetworkManagerV132TestSuite) TestPOLLiquidityWithdraw(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+
+	net := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+	max := cosmos.NewUint(10000)
+
+	polAddress, err := mgr.Keeper().GetModuleAddress(ReserveName)
+	c.Assert(err, IsNil)
+	asgardAddress, err := mgr.Keeper().GetModuleAddress(AsgardName)
+	c.Assert(err, IsNil)
+	na := GetRandomValidatorNode(NodeActive)
+	signer := na.NodeAddress
+	c.Assert(mgr.Keeper().SetNodeAccount(ctx, na), IsNil)
+
+	vault := GetRandomVault()
+	c.Assert(mgr.Keeper().SetVault(ctx, vault), IsNil)
+
+	btcPool := NewPool()
+	btcPool.Asset = common.BTCAsset
+	btcPool.BalanceRune = cosmos.NewUint(2000 * common.One)
+	btcPool.BalanceAsset = cosmos.NewUint(20 * common.One)
+	btcPool.LPUnits = cosmos.NewUint(1600)
+	c.Assert(mgr.Keeper().SetPool(ctx, btcPool), IsNil)
+
+	lps := LiquidityProviders{
+		{
+			Asset:             btcPool.Asset,
+			RuneAddress:       GetRandomBNBAddress(),
+			AssetAddress:      GetRandomBTCAddress(),
+			LastAddHeight:     5,
+			Units:             btcPool.LPUnits.QuoUint64(2),
+			PendingRune:       cosmos.ZeroUint(),
+			PendingAsset:      cosmos.ZeroUint(),
+			AssetDepositValue: cosmos.ZeroUint(),
+			RuneDepositValue:  cosmos.ZeroUint(),
+		},
+		{
+			Asset:             btcPool.Asset,
+			RuneAddress:       polAddress,
+			AssetAddress:      common.NoAddress,
+			LastAddHeight:     10,
+			Units:             btcPool.LPUnits.QuoUint64(2),
+			PendingRune:       cosmos.ZeroUint(),
+			PendingAsset:      cosmos.ZeroUint(),
+			AssetDepositValue: cosmos.ZeroUint(),
+			RuneDepositValue:  cosmos.ZeroUint(),
+		},
+	}
+	for _, lp := range lps {
+		mgr.Keeper().SetLiquidityProvider(ctx, lp)
+	}
+
+	// hit max
+	util := cosmos.NewUint(500)
+	target := cosmos.NewUint(1000)
+	c.Assert(net.removePOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err := mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(792), Commentf("%d", lp.Units.Uint64()))
+	// To withdraw max 1% (100 basis points) of the pool RUNE depth, asymmetrically withdraw as RUNE 0.5% of all pool units.
+	// 0.5% of 1600 is 8; 800 minus 8 is 792.
+
+	// doesn't hit max
+	util = cosmos.NewUint(950)
+	c.Assert(net.removePOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err = mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(788), Commentf("%d", lp.Units.Uint64()))
+	// To withdraw 0.5% of the pool RUNE depth, asymmetrically withdraw as RUNE 0.25% of all pool units.
+	// 0.25% of 1592 is 3.98 which rounds to 4; 792 minus 4 is 788.
+
+	// no change needed
+	util = cosmos.NewUint(1000)
+	c.Assert(net.removePOLLiquidity(ctx, btcPool, polAddress, asgardAddress, signer, max, util, target, mgr), IsNil)
+	lp, err = mgr.Keeper().GetLiquidityProvider(ctx, btcPool.Asset, polAddress)
+	c.Assert(err, IsNil)
+	c.Check(lp.Units.Uint64(), Equals, uint64(788), Commentf("%d", lp.Units.Uint64()))
+}
+
+func (*NetworkManagerV132TestSuite) TestFairMergePOLCycle(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	net := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+
+	// cycle should do nothing when target is 0
+	err := net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err := mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.Uint64(), Equals, uint64(0))
+	c.Assert(pol.RuneWithdrawn.Uint64(), Equals, uint64(0))
+
+	// cycle should error when target is greater than 0 with no node accounts
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 1000) // 10% liability
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, ErrorMatches, "dev err: no active node accounts")
+
+	// create dummy bnb pool
+	pool := NewPool()
+	pool.Asset = common.BNBAsset
+	pool.BalanceRune = cosmos.NewUint(100 * common.One)
+	pool.BalanceAsset = cosmos.NewUint(100 * common.One)
+	pool.Status = PoolAvailable
+	pool.LPUnits = cosmos.NewUint(100 * common.One)
+	err = mgr.Keeper().SetPool(ctx, pool)
+	c.Assert(err, IsNil)
+
+	btcPool := NewPool()
+	btcPool.Asset = common.BTCAsset
+	btcPool.BalanceRune = cosmos.NewUint(100 * common.One)
+	btcPool.BalanceAsset = cosmos.NewUint(100 * common.One)
+	btcPool.Status = PoolAvailable
+	btcPool.LPUnits = cosmos.NewUint(100 * common.One)
+	err = mgr.Keeper().SetPool(ctx, btcPool)
+	c.Assert(err, IsNil)
+
+	// cycle should error since there are no pol enabled pools
+	err = mgr.Keeper().SetNodeAccount(ctx, GetRandomValidatorNode(NodeActive))
+	c.Assert(err, IsNil)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, ErrorMatches, "no POL pools")
+
+	// cycle should silently succeed when there is a pool enabled
+	mgr.Keeper().SetMimir(ctx, "POL-BNB-BNB", 1)
+	mgr.Keeper().SetMimir(ctx, "POL-BTC-BTC", 1)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+
+	// pol should still be zero since there are no synths
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.Uint64(), Equals, uint64(0))
+	c.Assert(pol.RuneWithdrawn.Uint64(), Equals, uint64(0))
+
+	// add some synths
+	coins := cosmos.NewCoins(
+		cosmos.NewCoin("bnb/bnb", cosmos.NewInt(20*common.One)),
+		cosmos.NewCoin("btc/btc", cosmos.NewInt(20*common.One)),
+	) // 20% utilization, 10% liability
+	err = mgr.coinKeeper.MintCoins(ctx, ModuleName, coins)
+	c.Assert(err, IsNil)
+	err = mgr.Keeper().SetPool(ctx, pool)
+	c.Assert(err, IsNil)
+
+	// synth liability should be 10%
+	synthSupply := mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+	pool.CalcUnits(mgr.GetVersion(), synthSupply)
+	liability := common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+	c.Assert(liability.String(), Equals, "1000")
+
+	// cycle should succeed, still no rune deposited since max is 0
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+
+	// pol should still be zero
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "0")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "0")
+
+	// synth liability should still be 10%
+	synthSupply = mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+	pool.CalcUnits(mgr.GetVersion(), synthSupply)
+	liability = common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+	c.Assert(liability.String(), Equals, "1000")
+
+	// set pol utilization to 5% should deposit up to the max
+	mgr.Keeper().SetMimir(ctx, constants.POLMaxNetworkDeposit.String(), common.One)
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 500)
+	mgr.Keeper().SetMimir(ctx, constants.POLMaxPoolMovement.String(), 10000)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "200000000")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "0")
+
+	// there needs to be one vault or the withdraw handler fails
+	vault := NewVault(0, ActiveVault, types.VaultType_AsgardVault, GetRandomPubKey(), []string{"BNB", "BTC"}, nil)
+	err = mgr.Keeper().SetVault(ctx, vault)
+	c.Assert(err, IsNil)
+
+	// synth liability should still be 10%
+	synthSupply = mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+	pool.CalcUnits(mgr.GetVersion(), synthSupply)
+	liability = common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+	c.Assert(liability.String(), Equals, "1000")
+
+	// withdraw entire pol position
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 10000)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "200000000")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198903482") // minus slip
+
+	// synth liability should still be 10%
+	synthSupply = mgr.Keeper().GetTotalSupply(ctx, pool.Asset.GetSyntheticAsset())
+	pool.CalcUnits(mgr.GetVersion(), synthSupply)
+	liability = common.GetUncappedShare(pool.SynthUnits, pool.GetPoolUnits(), cosmos.NewUint(10_000))
+	c.Assert(liability.String(), Equals, "1000")
+
+	synthSupply = mgr.Keeper().GetTotalSupply(ctx, btcPool.Asset.GetSyntheticAsset())
+	btcPool.CalcUnits(mgr.GetVersion(), synthSupply)
+	liability = common.GetUncappedShare(btcPool.SynthUnits, btcPool.GetPoolUnits(), cosmos.NewUint(10_000))
+	c.Assert(liability.String(), Equals, "1000")
+
+	// deposit entire pol position
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 500)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198903482")
+
+	// withdraw entire pol position 1 basis point of rune depth at a time
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 10000)
+	mgr.Keeper().SetMimir(ctx, constants.POLMaxPoolMovement.String(), 1)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198923472")
+	// another basis point
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198943458")
+
+	// set the buffer to 100% to stop any movement
+	mgr.Keeper().SetMimir(ctx, constants.POLBuffer.String(), 10000)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198943458")
+
+	// current liability is at 10%, so buffer at 40% and target of 50% should still not move
+	mgr.Keeper().SetMimir(ctx, constants.POLBuffer.String(), 4000)
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 5000)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198943458")
+
+	// any smaller buffer should withdraw one basis point of rune
+	mgr.Keeper().SetMimir(ctx, constants.POLBuffer.String(), 3999)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "198963444")
+
+	// withdraw everything
+	mgr.Keeper().SetMimir(ctx, constants.POLTargetSynthPerPoolDepth.String(), 10000)
+	mgr.Keeper().SetMimir(ctx, constants.POLBuffer.String(), 0)
+	mgr.Keeper().SetMimir(ctx, constants.POLMaxPoolMovement.String(), 10000)
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "397818194")
+
+	// should be nothing left to withdraw again
+	err = net.POLCycle(ctx, mgr)
+	c.Assert(err, IsNil)
+	pol, err = mgr.Keeper().GetPOL(ctx)
+	c.Assert(err, IsNil)
+	c.Assert(pol.RuneDeposited.String(), Equals, "400010966")
+	c.Assert(pol.RuneWithdrawn.String(), Equals, "397818194")
+}
+
+func (s *NetworkManagerV132TestSuite) TestSpawnDerivedAssets(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+
+	nmgr := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+
+	vault := GetRandomVault()
+	vault.Chains = append(vault.Chains, common.BSCChain.String())
+	c.Assert(mgr.Keeper().SetVault(ctx, vault), IsNil)
+
+	mgr.Keeper().SetMimir(ctx, "DerivedDepthBasisPts", 10_000)
+	mgr.Keeper().SetMimir(ctx, "TorAnchor-BNB-BUSD-BD1", 1) // enable BUSD pool as a TOR anchor
+	maxAnchorSlip := fetchConfigInt64(ctx, mgr, constants.MaxAnchorSlip)
+	busd, err := common.NewAsset("BNB.BUSD-BD1")
+	c.Assert(err, IsNil)
+
+	pool := NewPool()
+	pool.Asset = busd
+	pool.Status = PoolAvailable
+	pool.BalanceRune = cosmos.NewUint(187493559385369)
+	pool.BalanceAsset = cosmos.NewUint(925681680182301)
+	pool.Decimals = 8
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	bnb, err := common.NewAsset("BNB.BNB")
+	c.Assert(err, IsNil)
+
+	pool = NewPool()
+	pool.Asset = bnb
+	pool.Status = PoolAvailable
+	pool.BalanceRune = cosmos.NewUint(110119961610327)
+	pool.BalanceAsset = cosmos.NewUint(2343330836117)
+	pool.Decimals = 8
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	bscBnb, err := common.NewAsset("BSC.BNB")
+	c.Assert(err, IsNil)
+
+	// should not have any affect on THOR.BNB
+	bscPool := NewPool()
+	bscPool.Asset = bscBnb
+	bscPool.Status = PoolAvailable
+	bscPool.BalanceRune = cosmos.NewUint(510119961610327)
+	bscPool.BalanceAsset = cosmos.NewUint(4343330836117)
+	bscPool.Decimals = 8
+	c.Assert(mgr.Keeper().SetPool(ctx, bscPool), IsNil)
+
+	// happy path
+	err = nmgr.spawnDerivedAssets(ctx, mgr)
+	c.Assert(err, IsNil)
+	usd, err := mgr.Keeper().GetPool(ctx, common.TOR)
+	c.Assert(err, IsNil)
+	c.Check(usd.BalanceAsset.Uint64(), Equals, uint64(925681680182301), Commentf("%d", usd.BalanceAsset.Uint64()))
+	c.Check(usd.BalanceRune.Uint64(), Equals, uint64(187493559385369), Commentf("%d", usd.BalanceRune.Uint64()))
+	dbnb, _ := common.NewAsset("THOR.BNB")
+	bnbPool, err := mgr.Keeper().GetPool(ctx, dbnb)
+	c.Assert(err, IsNil)
+	c.Check(bnbPool.BalanceAsset.Uint64(), Equals, uint64(2343330836117), Commentf("%d", bnbPool.BalanceAsset.Uint64()))
+	c.Check(bnbPool.BalanceRune.Uint64(), Equals, uint64(110119961610327), Commentf("%d", bnbPool.BalanceRune.Uint64()))
+
+	// happy path, but some trade volume triggers a lower pool depth
+	newctx := ctx.WithBlockHeight(ctx.BlockHeight() - 1)
+	err = mgr.Keeper().AddToSwapSlip(newctx, busd, cosmos.NewInt(maxAnchorSlip/4))
+	c.Assert(err, IsNil)
+	err = nmgr.spawnDerivedAssets(ctx, mgr)
+	c.Assert(err, IsNil)
+	usd, err = mgr.Keeper().GetPool(ctx, common.TOR)
+	c.Assert(err, IsNil)
+	c.Check(usd.Status.String(), Equals, "Available")
+	c.Check(usd.BalanceAsset.Uint64(), Equals, uint64(694261260136726), Commentf("%d", usd.BalanceAsset.Uint64()))
+	c.Check(usd.BalanceRune.Uint64(), Equals, uint64(140620169539027), Commentf("%d", usd.BalanceRune.Uint64()))
+
+	// unhappy path, too much liquidity fees collected in the anchor pools, goes to 1% depth
+	err = mgr.Keeper().AddToSwapSlip(newctx, busd, cosmos.NewInt(10_000))
+	c.Assert(err, IsNil)
+	err = nmgr.spawnDerivedAssets(ctx, mgr)
+	c.Assert(err, IsNil)
+	usd, err = mgr.Keeper().GetPool(ctx, common.TOR)
+	c.Assert(err, IsNil)
+	c.Assert(usd.Status.String(), Equals, "Available")
+	c.Assert(usd.BalanceAsset.Uint64(), Equals, uint64(9256816801824), Commentf("%d", usd.BalanceAsset.Uint64()))
+	c.Assert(usd.BalanceRune.Uint64(), Equals, uint64(1874935593854), Commentf("%d", usd.BalanceRune.Uint64()))
+	// ensure layer1 bnb pool is NOT suspended
+	bnbPool, err = mgr.Keeper().GetPool(ctx, busd)
+	c.Assert(err, IsNil)
+	c.Assert(bnbPool.Status.String(), Equals, "Available")
+	c.Assert(bnbPool.BalanceAsset.Uint64(), Equals, uint64(925681680182301), Commentf("%d", bnbPool.BalanceAsset.Uint64()))
+	c.Assert(bnbPool.BalanceRune.Uint64(), Equals, uint64(187493559385369), Commentf("%d", bnbPool.BalanceRune.Uint64()))
+}
+
+func (s *NetworkManagerV132TestSuite) TestSpawnDerivedAssetsBasisPoints(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+
+	nmgr := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+
+	vault := GetRandomVault()
+	c.Assert(mgr.Keeper().SetVault(ctx, vault), IsNil)
+
+	mgr.Keeper().SetMimir(ctx, "TorAnchor-BNB-BUSD-BD1", 1) // enable BUSD pool as a TOR anchor
+	busd, err := common.NewAsset("BNB.BUSD-BD1")
+	c.Assert(err, IsNil)
+
+	pool := NewPool()
+	pool.Asset = busd
+	pool.Status = PoolAvailable
+	pool.BalanceRune = cosmos.NewUint(187493559385369)
+	pool.BalanceAsset = cosmos.NewUint(925681680182301)
+	pool.Decimals = 8
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	// test that DerivedDepthBasisPts affects the pool depth
+	mgr.Keeper().SetMimir(ctx, "DerivedDepthBasisPts", 20000)
+	err = nmgr.spawnDerivedAssets(ctx, mgr)
+	c.Assert(err, IsNil)
+	usd, err := mgr.Keeper().GetPool(ctx, common.TOR)
+	c.Assert(err, IsNil)
+	c.Assert(usd.Status.String(), Equals, "Available")
+	c.Check(usd.BalanceAsset.Uint64(), Equals, uint64(1851363360364602), Commentf("%d", usd.BalanceAsset.Uint64()))
+	c.Check(usd.BalanceRune.Uint64(), Equals, uint64(374987118770738), Commentf("%d", usd.BalanceRune.Uint64()))
+
+	// test that DerivedDepthBasisPts set to zero will cause the pools to
+	// become suspended
+	mgr.Keeper().SetMimir(ctx, "DerivedDepthBasisPts", 0)
+	err = nmgr.spawnDerivedAssets(ctx, mgr)
+	c.Assert(err, IsNil)
+	usd, err = mgr.Keeper().GetPool(ctx, common.TOR)
+	c.Assert(err, IsNil)
+	c.Assert(usd.Status.String(), Equals, "Suspended")
+	c.Assert(usd.BalanceAsset.Uint64(), Equals, uint64(1851363360364602), Commentf("%d", usd.BalanceAsset.Uint64()))
+	c.Assert(usd.BalanceRune.Uint64(), Equals, uint64(374987118770738), Commentf("%d", usd.BalanceRune.Uint64()))
+}
+
+func (s *NetworkManagerV132TestSuite) TestFetchMeanSlip(c *C) {
+	ctx, mgr := setupManagerForTest(c)
+	nmgr := newNetworkMgrV132(mgr.Keeper(), NewTxStoreDummy(), NewDummyEventMgr())
+	asset := common.BTCAsset
+
+	var slip int64
+	var err error
+	slip = nmgr.fetchWeightedMeanSlip(ctx, asset, mgr)
+	c.Check(slip, Equals, int64(0))
+
+	// setup slip history
+	ctx = ctx.WithBlockHeight(14400 * 14)
+	maxAnchorBlocks := mgr.Keeper().GetConfigInt64(ctx, constants.MaxAnchorBlocks)
+	dynamicMaxAnchorSlipBlocks := mgr.Keeper().GetConfigInt64(ctx, constants.DynamicMaxAnchorSlipBlocks)
+	for i := ctx.BlockHeight(); i > ctx.BlockHeight()-dynamicMaxAnchorSlipBlocks; i -= maxAnchorBlocks {
+		if i <= 0 {
+			break // dynamicMaxAnchorSlipBlocks > ctx.BlockHeight, end of chain history
+		}
+
+		mgr.Keeper().SetSwapSlipSnapShot(ctx, asset, i, i)
+	}
+
+	// mean slip will be 0 if the asset has no available pools
+	slip = nmgr.fetchWeightedMeanSlip(ctx, asset, mgr)
+	c.Check(slip, Equals, int64(0))
+	slip, err = mgr.Keeper().GetLongRollup(ctx, asset)
+	c.Assert(err, IsNil)
+	c.Check(slip, Equals, int64(0))
+
+	// create corresponding pool
+	pool := NewPool()
+	pool.Asset = asset
+	pool.BalanceRune = cosmos.NewUint(100 * common.One)
+	pool.BalanceAsset = cosmos.NewUint(100 * common.One)
+	pool.LPUnits = cosmos.NewUint(100)
+	c.Assert(mgr.Keeper().SetPool(ctx, pool), IsNil)
+
+	// mean slip is available after pool creation, should set long rollup
+	slip = nmgr.fetchWeightedMeanSlip(ctx, asset, mgr)
+	c.Check(slip, Equals, int64(100950))
+	slip, err = mgr.Keeper().GetLongRollup(ctx, asset)
+	c.Assert(err, IsNil)
+	c.Check(slip, Equals, int64(100950))
+}
-- 
GitLab


From 35df3d0d845236413ff724976f0bb77b978719ac Mon Sep 17 00:00:00 2001
From: "Pluto (9R)" <pluto@ninerealms.co>
Date: Mon, 8 Jul 2024 14:00:54 -0400
Subject: [PATCH 03/26] Fix emit event types

---
 .../mnt/blocks/rune-pool/rune-pool-pol.json   | 24 +++++++++----------
 .../mnt/blocks/rune-pool/rune-pool.json       | 16 ++++++-------
 .../suites/rune-pool/rune-pool.yaml           |  2 +-
 x/thorchain/types/type_event.go               |  6 ++---
 4 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
index 365f6d4dfd..94a8eef1d1 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -1492,7 +1492,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "189546",
           "events": [
@@ -1595,7 +1595,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
-              "type": "trade_account_deposit",
+              "type": "rune_pool_deposit",
               "units": "1975087646"
             }
           ]
@@ -1696,7 +1696,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "150606",
           "events": [
@@ -1783,7 +1783,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
-              "type": "trade_account_withdraw",
+              "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
           ]
@@ -1884,7 +1884,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "182216",
           "events": [
@@ -1987,7 +1987,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
-              "type": "trade_account_deposit",
+              "type": "rune_pool_deposit",
               "units": "1975087646"
             }
           ]
@@ -2088,7 +2088,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "167811",
           "events": [
@@ -2171,7 +2171,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
-              "type": "trade_account_deposit",
+              "type": "rune_pool_deposit",
               "units": "1975087646"
             }
           ]
@@ -2439,7 +2439,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971722431\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971722431\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "151451",
           "events": [
@@ -2526,7 +2526,7 @@
               "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1971722431",
-              "type": "trade_account_withdraw",
+              "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
           ]
@@ -3493,7 +3493,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1701456724\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1701456724\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "123946",
           "events": [
@@ -3560,7 +3560,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1701456724",
-              "type": "trade_account_withdraw",
+              "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
           ]
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index c44f7d0ebf..6a5f368412 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -332,7 +332,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "193769",
           "events": [
@@ -415,7 +415,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "667700000000",
-              "type": "trade_account_deposit",
+              "type": "rune_pool_deposit",
               "units": "667700000000"
             }
           ]
@@ -578,7 +578,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "137317",
           "events": [
@@ -645,7 +645,7 @@
               "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "333850000000",
-              "type": "trade_account_withdraw",
+              "type": "rune_pool_withdraw",
               "units": "333850000000"
             }
           ]
@@ -808,7 +808,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"trade_account_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "145783",
           "events": [
@@ -875,7 +875,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "333850000000",
-              "type": "trade_account_withdraw",
+              "type": "rune_pool_withdraw",
               "units": "333850000000"
             }
           ]
@@ -1591,7 +1591,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"trade_account_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "183258",
           "events": [
@@ -1674,7 +1674,7 @@
             {
               "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
               "rune_amoumt": "10",
-              "type": "trade_account_deposit",
+              "type": "rune_pool_deposit",
               "units": "10"
             }
           ]
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index 257dd7bf4e..ba5d91a3ed 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -152,7 +152,7 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/block
 asserts:
-  - .txs[0].result.events[-1].type == "trade_account_withdraw"
+  - .txs[0].result.events[-1].type == "rune_pool_withdraw"
   - .txs[0].result.events[-1].rune_address == "{{ addr_thor_fox }}"
   - .txs[0].result.events[-1].rune_amoumt == "333850000000"
   - .txs[0].result.events[-1].basis_points == "10000"
diff --git a/x/thorchain/types/type_event.go b/x/thorchain/types/type_event.go
index edb44f59bd..16b8492520 100644
--- a/x/thorchain/types/type_event.go
+++ b/x/thorchain/types/type_event.go
@@ -963,7 +963,7 @@ func NewEventRUNEPoolWithdraw(
 
 // Type return the withdraw event type
 func (m *EventRUNEPoolWithdraw) Type() string {
-	return TradeAccountWithdrawEventType
+	return RUNEPoolWithdrawEventType
 }
 
 // Events return the cosmos event
@@ -992,9 +992,9 @@ func NewEventRUNEPoolDeposit(
 	}
 }
 
-// Type return the withdraw event type
+// Type return the deposit event type
 func (m *EventRUNEPoolDeposit) Type() string {
-	return TradeAccountDepositEventType
+	return RUNEPoolDepositEventType
 }
 
 // Events return the cosmos event
-- 
GitLab


From 0f4b4209637094b5c127cd7ac9c3cec6e415ecf9 Mon Sep 17 00:00:00 2001
From: "Pluto (9R)" <pluto@ninerealms.co>
Date: Mon, 8 Jul 2024 14:04:49 -0400
Subject: [PATCH 04/26] Update query URL plurality

---
 x/thorchain/query/query.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x/thorchain/query/query.go b/x/thorchain/query/query.go
index 5794e95ad8..fba774c447 100644
--- a/x/thorchain/query/query.go
+++ b/x/thorchain/query/query.go
@@ -84,7 +84,7 @@ var (
 	QueryRagnarok            = Query{Key: "ragnarok", EndpointTemplate: "/%s/ragnarok"}
 	QueryRUNEPool            = Query{Key: "runepool", EndpointTemplate: "/%s/runepool"}
 	QueryRUNEProviders       = Query{Key: "runeproviders", EndpointTemplate: "/%s/rune_providers"}
-	QueryRUNEProvider        = Query{Key: "runeprovider", EndpointTemplate: "/%s/rune_providers/{%s}"}
+	QueryRUNEProvider        = Query{Key: "runeprovider", EndpointTemplate: "/%s/rune_provider/{%s}"}
 	QueryPendingOutbound     = Query{Key: "pendingoutbound", EndpointTemplate: "/%s/queue/outbound"}
 	QueryScheduledOutbound   = Query{Key: "scheduledoutbound", EndpointTemplate: "/%s/queue/scheduled"}
 	QuerySwapperClout        = Query{Key: "swapperclout", EndpointTemplate: "/%s/clout/swap/{%s}"}
-- 
GitLab


From 543d05f7374827af964b4ea8e43af93442b6eeac Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Mon, 8 Jul 2024 14:58:50 -0400
Subject: [PATCH 05/26] [feedback] Provider PnL and Value Fields

---
 openapi/gen/api/openapi.yaml                  | 10 ++++
 openapi/gen/docs/RUNEProvider.md              | 44 +++++++++++++-
 openapi/gen/model_rune_provider.go            | 60 ++++++++++++++++++-
 openapi/openapi.yaml                          |  8 +++
 .../suites/rune-pool/rune-pool-pol.yaml       | 34 ++++++++---
 x/thorchain/querier.go                        | 35 ++++++++++-
 6 files changed, 178 insertions(+), 13 deletions(-)

diff --git a/openapi/gen/api/openapi.yaml b/openapi/gen/api/openapi.yaml
index b6959c73ab..774fcd493e 100644
--- a/openapi/gen/api/openapi.yaml
+++ b/openapi/gen/api/openapi.yaml
@@ -2461,6 +2461,8 @@ components:
         last_withdraw_height: 82745
         rune_address: THOR.RUNE
         units: "1234"
+        value: "123456"
+        pnl: "123456"
       properties:
         rune_address:
           example: THOR.RUNE
@@ -2468,6 +2470,12 @@ components:
         units:
           example: "1234"
           type: string
+        value:
+          example: "123456"
+          type: string
+        pnl:
+          example: "123456"
+          type: string
         deposit_amount:
           example: "6677"
           type: string
@@ -2486,8 +2494,10 @@ components:
       - deposit_amount
       - last_deposit_height
       - last_withdraw_height
+      - pnl
       - rune_address
       - units
+      - value
       - withdraw_amount
       type: object
     LiquidityProviderSummary:
diff --git a/openapi/gen/docs/RUNEProvider.md b/openapi/gen/docs/RUNEProvider.md
index efcd416ffe..c69987afb0 100644
--- a/openapi/gen/docs/RUNEProvider.md
+++ b/openapi/gen/docs/RUNEProvider.md
@@ -6,6 +6,8 @@ Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 **RuneAddress** | **string** |  | 
 **Units** | **string** |  | 
+**Value** | **string** |  | 
+**Pnl** | **string** |  | 
 **DepositAmount** | **string** |  | 
 **WithdrawAmount** | **string** |  | 
 **LastDepositHeight** | **int64** |  | 
@@ -15,7 +17,7 @@ Name | Type | Description | Notes
 
 ### NewRUNEProvider
 
-`func NewRUNEProvider(runeAddress string, units string, depositAmount string, withdrawAmount string, lastDepositHeight int64, lastWithdrawHeight int64, ) *RUNEProvider`
+`func NewRUNEProvider(runeAddress string, units string, value string, pnl string, depositAmount string, withdrawAmount string, lastDepositHeight int64, lastWithdrawHeight int64, ) *RUNEProvider`
 
 NewRUNEProvider instantiates a new RUNEProvider object
 This constructor will assign default values to properties that have it defined,
@@ -70,6 +72,46 @@ and a boolean to check if the value has been set.
 SetUnits sets Units field to given value.
 
 
+### GetValue
+
+`func (o *RUNEProvider) GetValue() string`
+
+GetValue returns the Value field if non-nil, zero value otherwise.
+
+### GetValueOk
+
+`func (o *RUNEProvider) GetValueOk() (*string, bool)`
+
+GetValueOk returns a tuple with the Value field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetValue
+
+`func (o *RUNEProvider) SetValue(v string)`
+
+SetValue sets Value field to given value.
+
+
+### GetPnl
+
+`func (o *RUNEProvider) GetPnl() string`
+
+GetPnl returns the Pnl field if non-nil, zero value otherwise.
+
+### GetPnlOk
+
+`func (o *RUNEProvider) GetPnlOk() (*string, bool)`
+
+GetPnlOk returns a tuple with the Pnl field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPnl
+
+`func (o *RUNEProvider) SetPnl(v string)`
+
+SetPnl sets Pnl field to given value.
+
+
 ### GetDepositAmount
 
 `func (o *RUNEProvider) GetDepositAmount() string`
diff --git a/openapi/gen/model_rune_provider.go b/openapi/gen/model_rune_provider.go
index 0f0d33ba82..2b9f6de8fc 100644
--- a/openapi/gen/model_rune_provider.go
+++ b/openapi/gen/model_rune_provider.go
@@ -18,6 +18,8 @@ import (
 type RUNEProvider struct {
 	RuneAddress string `json:"rune_address"`
 	Units string `json:"units"`
+	Value string `json:"value"`
+	Pnl string `json:"pnl"`
 	DepositAmount string `json:"deposit_amount"`
 	WithdrawAmount string `json:"withdraw_amount"`
 	LastDepositHeight int64 `json:"last_deposit_height"`
@@ -28,10 +30,12 @@ type RUNEProvider struct {
 // This constructor will assign default values to properties that have it defined,
 // and makes sure properties required by API are set, but the set of arguments
 // will change when the set of required properties is changed
-func NewRUNEProvider(runeAddress string, units string, depositAmount string, withdrawAmount string, lastDepositHeight int64, lastWithdrawHeight int64) *RUNEProvider {
+func NewRUNEProvider(runeAddress string, units string, value string, pnl string, depositAmount string, withdrawAmount string, lastDepositHeight int64, lastWithdrawHeight int64) *RUNEProvider {
 	this := RUNEProvider{}
 	this.RuneAddress = runeAddress
 	this.Units = units
+	this.Value = value
+	this.Pnl = pnl
 	this.DepositAmount = depositAmount
 	this.WithdrawAmount = withdrawAmount
 	this.LastDepositHeight = lastDepositHeight
@@ -95,6 +99,54 @@ func (o *RUNEProvider) SetUnits(v string) {
 	o.Units = v
 }
 
+// GetValue returns the Value field value
+func (o *RUNEProvider) GetValue() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Value
+}
+
+// GetValueOk returns a tuple with the Value field value
+// and a boolean to check if the value has been set.
+func (o *RUNEProvider) GetValueOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Value, true
+}
+
+// SetValue sets field value
+func (o *RUNEProvider) SetValue(v string) {
+	o.Value = v
+}
+
+// GetPnl returns the Pnl field value
+func (o *RUNEProvider) GetPnl() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Pnl
+}
+
+// GetPnlOk returns a tuple with the Pnl field value
+// and a boolean to check if the value has been set.
+func (o *RUNEProvider) GetPnlOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Pnl, true
+}
+
+// SetPnl sets field value
+func (o *RUNEProvider) SetPnl(v string) {
+	o.Pnl = v
+}
+
 // GetDepositAmount returns the DepositAmount field value
 func (o *RUNEProvider) GetDepositAmount() string {
 	if o == nil {
@@ -199,6 +251,12 @@ func (o RUNEProvider) MarshalJSON_deprecated() ([]byte, error) {
 	if true {
 		toSerialize["units"] = o.Units
 	}
+	if true {
+		toSerialize["value"] = o.Value
+	}
+	if true {
+		toSerialize["pnl"] = o.Pnl
+	}
 	if true {
 		toSerialize["deposit_amount"] = o.DepositAmount
 	}
diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml
index 1cc938e6ef..a97b84e75f 100644
--- a/openapi/openapi.yaml
+++ b/openapi/openapi.yaml
@@ -1617,6 +1617,8 @@ components:
       required:
         - rune_address
         - units
+        - value
+        - pnl
         - deposit_amount
         - withdraw_amount
         - last_deposit_height
@@ -1628,6 +1630,12 @@ components:
         units:
           type: string
           example: "1234"
+        value:
+          type: string
+          example: "123456"
+        pnl:
+          type: string
+          example: "123456"
         deposit_amount:
           type: string
           example: "6677"
diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
index e9b2efd1ee..4ddaf6a310 100644
--- a/test/regression/suites/rune-pool/rune-pool-pol.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -126,12 +126,14 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount == "${POL_VALUE}"
   - .last_deposit_height == 5
   - .units|tonumber == ${POL_DEPOSIT}
+  - .value|tonumber == ${POL_VALUE}
+  - .pnl|tonumber == 0 # provider entered after loss incurred
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -159,7 +161,7 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount == "${POL_VALUE}"
@@ -167,6 +169,8 @@ asserts:
   - .units|tonumber == 0
   - .last_deposit_height == 5
   - .last_withdraw_height == 6
+  - .value|tonumber == 0
+  - .pnl|tonumber == 0
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -204,11 +208,14 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .withdraw_amount|tonumber == ${POL_VALUE}
   - .last_deposit_height == 8
+  - .value|tonumber == 2*${POL_VALUE}
+  - .pnl|tonumber == 0
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -234,12 +241,15 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
+  - .withdraw_amount|tonumber == ${POL_VALUE}
   - .units|tonumber == 2*${POL_DEPOSIT}
   - .last_deposit_height == 8
+  - .value|tonumber == 2*${POL_VALUE}-907291
+  - .pnl|tonumber == -907291 # incurred loss from POL deposit
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -267,14 +277,16 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
-  - .withdraw_amount|tonumber == 2*${POL_VALUE}-453645
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-907290/2
   - .units|tonumber == ${POL_DEPOSIT}
   - .last_deposit_height == 8
   - .last_withdraw_height == 10
+  - .value|tonumber == ${POL_VALUE}-907290/2 # half of loss realized on withdraw
+  - .pnl|tonumber == -907290
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -345,14 +357,16 @@ asserts:
   - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
-  - .withdraw_amount|tonumber == 2*${POL_VALUE}-453645
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-907290/2
   - .units|tonumber == ${POL_DEPOSIT}
   - .last_deposit_height == 8
   - .last_withdraw_height == 10
+  - .value|tonumber == ${POL_VALUE}-270719352
+  - .pnl|tonumber == -270719352-907290/2
 ---
 ########################################################################################
 # RUNEPool withdraw remaining from pending
@@ -377,7 +391,7 @@ asserts:
   - .runepool.pending_pool_units|tonumber == 0
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
@@ -385,3 +399,5 @@ asserts:
   - .units|tonumber == 0
   - .last_deposit_height == 8
   - .last_withdraw_height == 15
+  - .value|tonumber == 0
+  - .pnl|tonumber == -270719352-907290/2
diff --git a/x/thorchain/querier.go b/x/thorchain/querier.go
index 8d4cec9d3c..5afcf3d557 100644
--- a/x/thorchain/querier.go
+++ b/x/thorchain/querier.go
@@ -551,13 +551,26 @@ func queryRUNEProvider(ctx cosmos.Context, path []string, req abci.RequestQuery,
 	if err != nil {
 		return nil, fmt.Errorf("unable to GetRUNEProvider: %s", err)
 	}
+
+	// get runepool value to determine current value and pnl
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get RUNE pool: %w", err)
+	}
+	runePoolValue, err := runePoolValue(ctx, mgr)
 	if err != nil {
-		ctx.Logger().Error("unable to GetRUNEProvider", "error", err)
-		return nil, fmt.Errorf("unable to GetRUNEProvider: %w", err)
+		return nil, fmt.Errorf("fail to get rune pool value: %w", err)
 	}
+	providerValue := common.GetSafeShare(rp.Units, runePool.TotalUnits(), runePoolValue)
+	providerPnl := providerValue.BigInt()
+	providerPnl.Sub(providerPnl, rp.DepositAmount.BigInt())
+	providerPnl.Add(providerPnl, rp.WithdrawAmount.BigInt())
+
 	result := openapi.RUNEProvider{
 		RuneAddress:        rp.RuneAddress.String(),
 		Units:              rp.Units.String(),
+		Value:              providerValue.String(),
+		Pnl:                providerPnl.String(),
 		DepositAmount:      rp.DepositAmount.String(),
 		WithdrawAmount:     rp.WithdrawAmount.String(),
 		LastDepositHeight:  rp.LastDepositHeight,
@@ -568,15 +581,33 @@ func queryRUNEProvider(ctx cosmos.Context, path []string, req abci.RequestQuery,
 
 // queryRUNEProviders
 func queryRUNEProviders(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
+	// get runepool value to determine current value and pnl
+	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get RUNE pool: %w", err)
+	}
+	runePoolValue, err := runePoolValue(ctx, mgr)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get rune pool value: %w", err)
+	}
+
 	var runeProviders []openapi.RUNEProvider
 	iterator := mgr.Keeper().GetRUNEProviderIterator(ctx)
 	defer iterator.Close()
 	for ; iterator.Valid(); iterator.Next() {
 		var rp types.RUNEProvider
 		mgr.Keeper().Cdc().MustUnmarshal(iterator.Value(), &rp)
+
+		providerValue := common.GetSafeShare(rp.Units, runePool.TotalUnits(), runePoolValue)
+		providerPnl := providerValue.BigInt()
+		providerPnl.Sub(providerPnl, rp.DepositAmount.BigInt())
+		providerPnl.Add(providerPnl, rp.WithdrawAmount.BigInt())
+
 		runeProviders = append(runeProviders, openapi.RUNEProvider{
 			RuneAddress:        rp.RuneAddress.String(),
 			Units:              rp.Units.String(),
+			Value:              providerValue.String(),
+			Pnl:                providerPnl.String(),
 			DepositAmount:      rp.DepositAmount.String(),
 			WithdrawAmount:     rp.WithdrawAmount.String(),
 			LastDepositHeight:  rp.LastDepositHeight,
-- 
GitLab


From 6ddccb5bd8ad690c2732b42305298b7ff0b4f996 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Mon, 8 Jul 2024 15:04:30 -0400
Subject: [PATCH 06/26] [feedback] Remove GetRUNEProviderUnitsTotal

---
 .../pools/check-savers-utilisation.json       | 10 +++---
 .../pools/check-savers-utilisation.json       |  5 +++
 .../suites/rune-pool/rune-pool.yaml           | 10 +++---
 x/thorchain/keeper/keeper.go                  |  1 -
 x/thorchain/keeper/keeper_dummy.go            |  5 +--
 x/thorchain/keeper/v1/invariants.go           | 15 ++++++--
 x/thorchain/keeper/v1/keeper_rune_pool.go     | 27 --------------
 .../keeper/v1/keeper_rune_provider_test.go    | 36 +++++++++++++++----
 8 files changed, 58 insertions(+), 51 deletions(-)

diff --git a/test/regression/mnt/blocks/pools/check-savers-utilisation.json b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
index 58309eaea4..debd88838e 100644
--- a/test/regression/mnt/blocks/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E7093FB688E1C440D2FAF7E9FB97CF71D856010E19B7FBFC2670D4047821BE1",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3C23EC08DE382627CA175BEBAE238CD925033DA4E4EF4CA092913C64ED58FC98",
+      "app_hash": "EA5F9A88B6CB715FEC8FCFA60A2EDC2DE994486F84B0AA201FA6429EDD06AAA4",
       "last_results_hash": "1FC73A7A9A126A478DA951244867857D3B5A5009FA6EA3D7C22A8326E17FD938",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "11C93F8171B920DBEC5BB37E639125B2B36366B6C38B8B99F033271B3AE4D599",
+      "app_hash": "BA0B6F5121079FA173FAFF3B3BF782426CAFF8B595D5364014E2227E785F5D8C",
       "last_results_hash": "9FD2E0FF641B1301F491B6DA000C613A4DF552751F34A502EBEB587A36C7EB94",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A6C64E93AAD16172A2CF92393E2310F829E365B84B4FC0136728AD8266B8DDC5",
+      "app_hash": "86215E5068D733EBDD8B227538D1AB61D19DCA23520352693A20579379FFDF51",
       "last_results_hash": "73F7E4E2047498823F2CE70895B678FC7719E8FD46416D0D1D3584C0DC1DC194",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83446BEE32F07B509A0C139EF1DC04ACC91B10CB030DC2CA81508BB7EDE41003",
+      "app_hash": "6578C6918F09502CD910A6FC248D6FF25A7B4C37B572F0D69DD6A2CF504FC094",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/exports/pools/check-savers-utilisation.json b/test/regression/mnt/exports/pools/check-savers-utilisation.json
index 7959d379c3..2a6bc178c4 100644
--- a/test/regression/mnt/exports/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/exports/pools/check-savers-utilisation.json
@@ -433,6 +433,11 @@
         }
       ],
       "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
       "rune_providers": [],
       "streaming_swaps": [],
       "swap_queue_items": [],
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index ba5d91a3ed..a790b86099 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -59,7 +59,7 @@ asserts:
   - .coins[0].amount == "667700000000"
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount == "667700000000"
@@ -79,7 +79,7 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount == "667700000000"
@@ -115,7 +115,7 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_fox }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount == "667700000000"
@@ -223,7 +223,7 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_pig }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_pig }}
 asserts:
   - .rune_address == "{{ addr_thor_pig }}"
   - .deposit_amount == "10"
@@ -248,7 +248,7 @@ type: create-blocks
 count: 1
 ---
 type: check
-endpoint: http://localhost:1317/thorchain/rune_providers/{{ addr_thor_pig }}
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_pig }}
 asserts:
   - .rune_address == "{{ addr_thor_pig }}"
   - .deposit_amount == "10" # no change
diff --git a/x/thorchain/keeper/keeper.go b/x/thorchain/keeper/keeper.go
index 3e1aa17601..e2949d2cef 100644
--- a/x/thorchain/keeper/keeper.go
+++ b/x/thorchain/keeper/keeper.go
@@ -251,7 +251,6 @@ type KeeperRUNEPool interface {
 	SetRUNEPool(ctx cosmos.Context, pool RUNEPool)
 	GetRUNEProviderIterator(ctx cosmos.Context) cosmos.Iterator
 	GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress) (RUNEProvider, error)
-	GetRUNEProviderUnitsTotal(ctx cosmos.Context) (cosmos.Uint, error)
 	SetRUNEProvider(ctx cosmos.Context, rp RUNEProvider)
 	RemoveRUNEProvider(ctx cosmos.Context, rp RUNEProvider)
 }
diff --git a/x/thorchain/keeper/keeper_dummy.go b/x/thorchain/keeper/keeper_dummy.go
index 458584af99..e31ac2a8b6 100644
--- a/x/thorchain/keeper/keeper_dummy.go
+++ b/x/thorchain/keeper/keeper_dummy.go
@@ -154,10 +154,7 @@ func (k KVStoreDummy) GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress
 }
 func (k KVStoreDummy) SetRUNEProvider(ctx cosmos.Context, rp RUNEProvider)        {}
 func (k KVStoreDummy) GetRUNEProviderIterator(ctx cosmos.Context) cosmos.Iterator { return nil }
-func (k KVStoreDummy) GetRUNEProviderUnitsTotal(ctx cosmos.Context) (cosmos.Uint, error) {
-	return cosmos.ZeroUint(), kaboom
-}
-func (k KVStoreDummy) RemoveRUNEProvider(ctx cosmos.Context, rp RUNEProvider) {}
+func (k KVStoreDummy) RemoveRUNEProvider(ctx cosmos.Context, rp RUNEProvider)     {}
 
 func (k KVStoreDummy) GetRagnarokBlockHeight(_ cosmos.Context) (int64, error) {
 	return 0, kaboom
diff --git a/x/thorchain/keeper/v1/invariants.go b/x/thorchain/keeper/v1/invariants.go
index 5cd3160b4d..b6c24b7db1 100644
--- a/x/thorchain/keeper/v1/invariants.go
+++ b/x/thorchain/keeper/v1/invariants.go
@@ -330,10 +330,19 @@ func RUNEPoolInvariant(k KVStore) common.Invariant {
 		if err != nil {
 			ctx.Logger().Error("error getting rune pool", "error", err)
 		}
-		providerUnits, err := k.GetRUNEProviderUnitsTotal(ctx)
-		if err != nil {
-			ctx.Logger().Error("error getting rune provider units", "error", err)
+
+		providerUnits := cosmos.ZeroUint()
+		iterator := k.GetRUNEProviderIterator(ctx)
+		defer iterator.Close()
+		for ; iterator.Valid(); iterator.Next() {
+			var rp RUNEProvider
+			k.Cdc().MustUnmarshal(iterator.Value(), &rp)
+			if rp.RuneAddress.Empty() {
+				continue
+			}
+			providerUnits = providerUnits.Add(rp.Units)
 		}
+
 		poolUnits := runePool.PoolUnits.Add(runePool.PendingPoolUnits)
 
 		if !providerUnits.Equal(poolUnits) {
diff --git a/x/thorchain/keeper/v1/keeper_rune_pool.go b/x/thorchain/keeper/v1/keeper_rune_pool.go
index 05b403e79d..9c23f0d869 100644
--- a/x/thorchain/keeper/v1/keeper_rune_pool.go
+++ b/x/thorchain/keeper/v1/keeper_rune_pool.go
@@ -65,33 +65,6 @@ func (k KVStore) GetRUNEProviderIterator(ctx cosmos.Context) cosmos.Iterator {
 	return k.getIterator(ctx, prefixRUNEProvider)
 }
 
-func (k KVStore) getRUNEProviders(ctx cosmos.Context) ([]RUNEProvider, error) {
-	rps := make([]RUNEProvider, 0)
-	iterator := k.GetRUNEProviderIterator(ctx)
-	defer iterator.Close()
-	for ; iterator.Valid(); iterator.Next() {
-		var rp RUNEProvider
-		k.Cdc().MustUnmarshal(iterator.Value(), &rp)
-		if rp.RuneAddress.Empty() {
-			continue
-		}
-		rps = append(rps, rp)
-	}
-	return rps, nil
-}
-
-func (k KVStore) GetRUNEProviderUnitsTotal(ctx cosmos.Context) (cosmos.Uint, error) {
-	rps, err := k.getRUNEProviders(ctx)
-	if err != nil {
-		return cosmos.ZeroUint(), fmt.Errorf("unable to getRUNEProviders: %s", err)
-	}
-	units := cosmos.ZeroUint()
-	for _, rp := range rps {
-		units = units.Add(rp.Units)
-	}
-	return units, nil
-}
-
 // GetRUNEProvider retrieve RUNE provider from the data store
 func (k KVStore) GetRUNEProvider(ctx cosmos.Context, addr cosmos.AccAddress) (RUNEProvider, error) {
 	record := RUNEProvider{
diff --git a/x/thorchain/keeper/v1/keeper_rune_provider_test.go b/x/thorchain/keeper/v1/keeper_rune_provider_test.go
index 4e51d47714..ec00c011ab 100644
--- a/x/thorchain/keeper/v1/keeper_rune_provider_test.go
+++ b/x/thorchain/keeper/v1/keeper_rune_provider_test.go
@@ -41,8 +41,16 @@ func (s *KeeperRUNEProviderSuite) TestRUNEProvider(c *C) {
 	c.Check(rp.DepositAmount.Equal(cosmos.NewUint(12)), Equals, true)
 	c.Check(rp.WithdrawAmount.Equal(cosmos.NewUint(0)), Equals, true)
 
-	rps, err := k.getRUNEProviders(ctx)
-	c.Check(err, IsNil)
+	var rps []RUNEProvider
+	iterator := k.GetRUNEProviderIterator(ctx)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		k.Cdc().MustUnmarshal(iterator.Value(), &rp)
+		if rp.RuneAddress.Empty() {
+			continue
+		}
+		rps = append(rps, rp)
+	}
 	c.Check(rps[0].RuneAddress.Equals(accAddr), Equals, true)
 
 	secondAddr := GetRandomRUNEAddress()
@@ -55,12 +63,28 @@ func (s *KeeperRUNEProviderSuite) TestRUNEProvider(c *C) {
 	}
 	k.SetRUNEProvider(ctx, rp2)
 
-	rps, err = k.getRUNEProviders(ctx)
-	c.Check(err, IsNil)
+	rps = []RUNEProvider{}
+	iterator = k.GetRUNEProviderIterator(ctx)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		k.Cdc().MustUnmarshal(iterator.Value(), &rp)
+		if rp.RuneAddress.Empty() {
+			continue
+		}
+		rps = append(rps, rp)
+	}
 	c.Check(len(rps), Equals, 2)
 
-	totalUnits, err := k.GetRUNEProviderUnitsTotal(ctx)
-	c.Check(err, IsNil)
+	totalUnits := cosmos.ZeroUint()
+	iterator = k.GetRUNEProviderIterator(ctx)
+	defer iterator.Close()
+	for ; iterator.Valid(); iterator.Next() {
+		k.Cdc().MustUnmarshal(iterator.Value(), &rp)
+		if rp.RuneAddress.Empty() {
+			continue
+		}
+		totalUnits = totalUnits.Add(rp.Units)
+	}
 	c.Check(totalUnits.Equal(cosmos.NewUint(36)), Equals, true)
 
 	k.RemoveRUNEProvider(ctx, rp)
-- 
GitLab


From a9fba4d0077633bb9a8b8815c00457dabecc4ba6 Mon Sep 17 00:00:00 2001
From: "Pluto (9R)" <pluto@ninerealms.co>
Date: Tue, 9 Jul 2024 12:16:34 -0400
Subject: [PATCH 07/26] affiliate fee reg tests

---
 .../blocks/rune-pool/rune-pool-affiliate.json | 2166 +++++++++++++++++
 .../rune-pool/rune-pool-affiliate.json        |  538 ++++
 .../suites/rune-pool/rune-pool-affiliate.yaml |  208 ++
 3 files changed, 2912 insertions(+)
 create mode 100644 test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
 create mode 100644 test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
 create mode 100644 test/regression/suites/rune-pool/rune-pool-affiliate.yaml

diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
new file mode 100644
index 0000000000..1bd3b5987b
--- /dev/null
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -0,0 +1,2166 @@
+[
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 1,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "1087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "22197rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "22197rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "22197rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "1087646",
+        "bond_reward": "22197",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 2,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C839F5868598A82A4F2EE73BC3FC21252543FF08A1B41A8F88E49218068167C3",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "MaxSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"MAXSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "56065",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/0",
+              "type": "tx"
+            },
+            {
+              "signature": "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "MAXSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "31066281C413E7A58AC2A5B49FC0048EB8F28C356AF64887058A6D6B8559BD97",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxNetworkDeposit",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXNETWORKDEPOSIT\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49357",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/1",
+              "type": "tx"
+            },
+            {
+              "signature": "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXNETWORKDEPOSIT",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLTargetSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "2500"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLTARGETSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"2500\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49477",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLTARGETSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "2500"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxPoolMovement",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXPOOLMOVEMENT\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49157",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "type": "tx"
+            },
+            {
+              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXPOOLMOVEMENT",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "4"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLBuffer",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLBUFFER\"},{\"key\":\"value\",\"value\":\"1000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48797",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "type": "tx"
+            },
+            {
+              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLBUFFER",
+              "type": "set_mimir",
+              "value": "1000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "5"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POL-BTC-BTC",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POL-BTC-BTC\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48837",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "type": "tx"
+            },
+            {
+              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POL-BTC-BTC",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "6"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolEnabled",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLENABLED\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48997",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "type": "tx"
+            },
+            {
+              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLENABLED",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "7"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "EmissionCurve",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"EMISSIONCURVE\"},{\"key\":\"value\",\"value\":\"1000000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49117",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "type": "tx"
+            },
+            {
+              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "EMISSIONCURVE",
+              "type": "set_mimir",
+              "value": "1000000000000"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 3,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "11D43C73F9A4B8D1E0A439EE8B5852054DEFE1BA23559161107A90A4C1ACAD70",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "2187A8A26F841445D78619C4F66645A103BD6F25911681C873F39F8134DDA4D3",
+      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "49999999",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "200000000000 THOR.RUNE",
+        "emit_asset": "49999999 BTC/BTC",
+        "from": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "liquidity_fee": "49999456",
+        "liquidity_fee_in_rune": "49999999817",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "5000",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "5000",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "667btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "667",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "667 BTC/BTC",
+        "pool_deduct": "2000994",
+        "tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "type": "fee"
+      },
+      {
+        "amount": "2000994rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000994rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000994rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "49999332 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "memo": "OUT:506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "to": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "outbound"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "24489849",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "100000000000 THOR.RUNE",
+        "emit_asset": "24489849 BTC/BTC",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "liquidity_fee": "4081653",
+        "liquidity_fee_in_rune": "12244921720",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "1429",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1429",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "500btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "500",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "500 BTC/BTC",
+        "pool_deduct": "1999985",
+        "tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "type": "fee"
+      },
+      {
+        "amount": "1999985rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1999985rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1999985rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489349 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "memo": "OUT:C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-4979557455",
+        "bond_reward": "4979557455",
+        "type": "rewards"
+      },
+      {
+        "amount": "1975087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1975087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1975087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "THOR_txid": "0000000000000000000000000000000000000000000000000000000000000000",
+        "asset_address": "",
+        "asset_amount": "0",
+        "liquidity_provider_units": "397377002",
+        "pool": "BTC.BTC",
+        "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "rune_amount": "1975087646",
+        "type": "add_liquidity"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "200000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/0",
+              "type": "tx"
+            },
+            {
+              "signature": "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "200000000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "200000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "200000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "100000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/0",
+              "type": "tx"
+            },
+            {
+              "signature": "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "100000000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "100000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "100000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 4,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "A3B4FEEE0313D2656B44755AE79B7014DCC9C47B1F66CBC4B745D33C0A074938",
+      "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 5,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FFD72708682B977E387D250C812BAA95E4D0E75A61F1F2CF62ECB3D7315E1910",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "52707847FE2D7C641B98BD1511C918E9A88A22EB0029DA204EFD5E6B398BC9CF",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "189546",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/1",
+              "type": "tx"
+            },
+            {
+              "signature": "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "rune_pool_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 6,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E1BC4C4220C4E8EEEB98AC2A22ACC719B4A08A1D88AEE9AB048E30CB6BD91B0B",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "6A6E67BC1EC2663103A85293EBE5C02936FA960E0803F5A352C393CA8F9A76CE",
+      "last_results_hash": "282619D5A95EEC95C49D8763D251D20E578CAFF9D6F581A7A4D4F7DBC6CD9C88",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "chain": "BTC",
+        "coin": "1000000000 BTC.BTC",
+        "emit_asset": "32809307178 THOR.RUNE",
+        "from": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+        "id": "0000000000000000000000000000000000000000000000000000000000000001",
+        "liquidity_fee": "328093071783",
+        "liquidity_fee_in_rune": "328093071783",
+        "memo": "=:r:tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+        "pool": "BTC.BTC",
+        "pool_slip": "9091",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "9091",
+        "swap_target": "0",
+        "to": "bcrt1qzf3gsk7edzwl9syyefvfhle37cjtql35tlzesk",
+        "type": "swap"
+      },
+      {
+        "coins": "2000000 THOR.RUNE",
+        "pool_deduct": "0",
+        "tx_id": "0000000000000000000000000000000000000000000000000000000000000001",
+        "type": "fee"
+      },
+      {
+        "amount": "2000000rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000000rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000000rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "32807307178rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "32807307178rune",
+        "receiver": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+        "type": "coin_received"
+      },
+      {
+        "amount": "32807307178rune",
+        "recipient": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "32807307178 THOR.RUNE",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "0000000000000000000000000000000000000000000000000000000000000001",
+        "memo": "OUT:0000000000000000000000000000000000000000000000000000000000000001",
+        "to": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+        "type": "outbound"
+      },
+      {
+        "amount": "23897204153rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "23897204153rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "23897204153rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "23897204153rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "23897204153rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "23897204153rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-23897204153",
+        "bond_reward": "23897204153",
+        "type": "rewards"
+      },
+      {
+        "amount": "1701532435rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1701532435rune",
+        "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1701532435rune",
+        "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "6538",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "1697283667",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "259805084",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "1697283667rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1697283667rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1697283667rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "679380185EC1A088A8FA5A67E0CFDDA9535CA0DC00E98E52103989CF8EE3EB67",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "8"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgObservedTxIn",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "txs": [
+                  {
+                    "aggregator": "",
+                    "aggregator_target": "",
+                    "aggregator_target_limit": null,
+                    "block_height": "1",
+                    "finalise_height": "1",
+                    "keysign_ms": "0",
+                    "observed_pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4",
+                    "out_hashes": [],
+                    "signers": [],
+                    "status": "incomplete",
+                    "tx": {
+                      "chain": "BTC",
+                      "coins": [
+                        {
+                          "amount": "1000000000",
+                          "asset": "BTC.BTC",
+                          "decimals": "8"
+                        }
+                      ],
+                      "from_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+                      "gas": [
+                        {
+                          "amount": "10000",
+                          "asset": "BTC.BTC",
+                          "decimals": "0"
+                        }
+                      ],
+                      "id": "0000000000000000000000000000000000000000000000000000000000000001",
+                      "memo": "=:r:tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                      "to_address": "bcrt1qzf3gsk7edzwl9syyefvfhle37cjtql35tlzesk"
+                    }
+                  }
+                ]
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "bstifnPoZZZlTIpPTwWILLsH+UeKIwQIZSEo7hf+zWQ4pdtoDJ0OKt56sZjf1KcITg3h/EGdsKsvyObstq/q6Q=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0018\n\u0016/types.MsgObservedTxIn",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_observed_txin\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "203431",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
+              "type": "tx"
+            },
+            {
+              "signature": "bstifnPoZZZlTIpPTwWILLsH+UeKIwQIZSEo7hf+zWQ4pdtoDJ0OKt56sZjf1KcITg3h/EGdsKsvyObstq/q6Q==",
+              "type": "tx"
+            },
+            {
+              "action": "set_observed_txin",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 7,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E06F495C5224D9A933FAB0F36F77090592E642FE7EDF81D1B7C613D5FC85E65B",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "AA0EBAAAB9984A64702D8979C7B31D998FCC654847EBD2558A5E9F92C354C929",
+      "last_results_hash": "D3309B9FD73BC098D39A40CCCE183BBF472E0CA568174D65238E7CFED3CB7E9E",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      },
+      {
+        "asymmetry": "0.000000000000000000",
+        "basis_points": "10000",
+        "chain": "THOR",
+        "coin": "0 THOR.RUNE",
+        "emit_asset": "0",
+        "emit_rune": "897634723",
+        "from": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "imp_loss_protection": "0",
+        "liquidity_provider_units": "137571918",
+        "memo": "THOR-POL-REMOVE",
+        "pool": "BTC.BTC",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "withdraw"
+      },
+      {
+        "amount": "897634723rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "897634723rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "897634723rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u:5000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "U50qg/cxJhyu2XSp4KhpGz8TNa0Ud9pNmgLEcS+BYNZ4h6zzLpnjtFWbX9G4esDvmtiOVpMBRJwpXE4yRd6fdA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2601776856\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "180511",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "type": "tx"
+            },
+            {
+              "signature": "U50qg/cxJhyu2XSp4KhpGz8TNa0Ud9pNmgLEcS+BYNZ4h6zzLpnjtFWbX9G4esDvmtiOVpMBRJwpXE4yRd6fdA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "900244421rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "900244421rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "900244421rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "314091658rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "314091658rune",
+              "receiver": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "type": "coin_received"
+            },
+            {
+              "amount": "314091658rune",
+              "recipient": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "amount": "2287685198rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2287685198rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2287685198rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "affiliate_amount": "314091658",
+              "affiliate_basis_points": "5000",
+              "basis_points": "10000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "2601776856",
+              "type": "rune_pool_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  }
+]
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
new file mode 100644
index 0000000000..5faabadd7c
--- /dev/null
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
@@ -0,0 +1,538 @@
+{
+  "app_hash": "",
+  "app_state": {
+    "auth": {
+      "accounts": [
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "13",
+          "address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "6",
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+          },
+          "sequence": "9"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "12",
+            "address": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "rune_pool",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "0",
+            "address": "tthor1yl6hdjhmkf37639730gffanpzndzdpmhv07zme",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "transfer",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "10",
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "9",
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "1",
+            "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "asgard",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "11",
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "2",
+            "address": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "thorchain",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "3",
+            "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "reserve",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "8",
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+          },
+          "sequence": "3"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "7",
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+          },
+          "sequence": "1"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "4",
+            "address": "tthor17xpfvakm2amg962yls6f84z3kell8c5ljftt88",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "fee_collector",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "5",
+            "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "bond",
+          "permissions": []
+        }
+      ],
+      "params": {
+        "max_memo_characters": "256",
+        "sig_verify_cost_ed25519": "590",
+        "sig_verify_cost_secp256k1": "1000",
+        "tx_sig_limit": "7",
+        "tx_size_cost_per_byte": "10"
+      }
+    },
+    "bank": {
+      "balances": [
+        {
+          "address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+          "coins": [
+            {
+              "amount": "314091658",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "coins": [
+            {
+              "amount": "5032807307178",
+              "denom": "rune"
+            },
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+          "coins": [
+            {
+              "amount": "337691187137",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "coins": [
+            {
+              "amount": "35000003121100",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "coins": [
+            {
+              "amount": "49999332",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2300309509122",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "coins": [
+            {
+              "amount": "24489349",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2399998000000",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+          "coins": [
+            {
+              "amount": "5028876783805",
+              "denom": "rune"
+            }
+          ]
+        }
+      ],
+      "denom_metadata": [],
+      "params": {
+        "default_send_enabled": false,
+        "send_enabled": []
+      },
+      "supply": [
+        {
+          "amount": "74488681",
+          "denom": "btc/btc"
+        },
+        {
+          "amount": "50100000000000",
+          "denom": "rune"
+        },
+        {
+          "amount": "400000000000",
+          "denom": "thor.mimir"
+        }
+      ]
+    },
+    "capability": {
+      "index": "2",
+      "owners": [
+        {
+          "index": "1",
+          "index_owners": {
+            "owners": [
+              {
+                "module": "ibc",
+                "name": "ports/transfer"
+              },
+              {
+                "module": "transfer",
+                "name": "ports/transfer"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    "genutil": {
+      "gen_txs": []
+    },
+    "ibc": {
+      "channel_genesis": {
+        "ack_sequences": [],
+        "acknowledgements": [],
+        "channels": [],
+        "commitments": [],
+        "next_channel_sequence": "0",
+        "receipts": [],
+        "recv_sequences": [],
+        "send_sequences": []
+      },
+      "client_genesis": {
+        "clients": [],
+        "clients_consensus": [],
+        "clients_metadata": [],
+        "create_localhost": false,
+        "next_client_sequence": "0",
+        "params": {
+          "allowed_clients": [
+            "06-solomachine",
+            "07-tendermint"
+          ]
+        }
+      },
+      "connection_genesis": {
+        "client_connection_paths": [],
+        "connections": [],
+        "next_connection_sequence": "0",
+        "params": {
+          "max_expected_time_per_block": "30000000000"
+        }
+      }
+    },
+    "params": null,
+    "thorchain": {
+      "POL": {
+        "rune_deposited": "1975087646",
+        "rune_withdrawn": "2594918390"
+      },
+      "THORNames": [],
+      "bond_providers": [
+        {
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "node_operator_fee": "0",
+          "providers": []
+        }
+      ],
+      "chain_contracts": [],
+      "last_chain_heights": [
+        {
+          "chain": "BTC",
+          "height": "1"
+        }
+      ],
+      "liquidity_providers": [
+        {
+          "asset": "BTC.BTC",
+          "asset_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+          "asset_deposit_value": "100000000",
+          "last_add_height": "1",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "rune_deposit_value": "100000000000",
+          "units": "100000000000"
+        }
+      ],
+      "loans": [],
+      "mimirs": [
+        {
+          "key": "EMISSIONCURVE",
+          "value": "1000000000000"
+        },
+        {
+          "key": "MAXSYNTHPERPOOLDEPTH",
+          "value": "5000"
+        },
+        {
+          "key": "POL-BTC-BTC",
+          "value": "1"
+        },
+        {
+          "key": "POLBUFFER",
+          "value": "1000"
+        },
+        {
+          "key": "POLMAXNETWORKDEPOSIT",
+          "value": "1000000000"
+        },
+        {
+          "key": "POLMAXPOOLMOVEMENT",
+          "value": "5000"
+        },
+        {
+          "key": "POLTARGETSYNTHPERPOOLDEPTH",
+          "value": "2500"
+        },
+        {
+          "key": "RUNEPOOLENABLED",
+          "value": "1"
+        }
+      ],
+      "network": {
+        "NodeIncomeSplit": "10000",
+        "bond_reward_rune": "28876783805",
+        "burned_bep2_rune": "0",
+        "burned_erc20_rune": "0",
+        "total_bond_units": "7"
+      },
+      "network_fees": [
+        {
+          "chain": "BTC",
+          "transaction_fee_rate": "7",
+          "transaction_size": "1000"
+        }
+      ],
+      "node_accounts": [
+        {
+          "active_block_height": "1",
+          "bond": "5000000000000",
+          "bond_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "ip_address": "1.1.1.1",
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key_set": {
+            "ed25519": "tthorpub1zcjduepqfan43w2emjhfv45gspf98squqlnl2rcchc3e4dx7z2nxr27edflsy2e8ql",
+            "secp256k1": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          },
+          "status": "Active",
+          "validator_cons_pub_key": "tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz"
+        }
+      ],
+      "observed_tx_in_voters": null,
+      "observed_tx_out_voters": null,
+      "orderbook_items": [],
+      "outbound_fee_spent_rune": [],
+      "outbound_fee_withheld_rune": [],
+      "pools": [
+        {
+          "LP_units": "100000000000",
+          "asset": "BTC.BTC",
+          "balance_asset": "1100000000",
+          "balance_rune": "337691187137",
+          "decimals": "8",
+          "pending_inbound_asset": "0",
+          "pending_inbound_rune": "0",
+          "status": "Available",
+          "synth_units": "3509327654"
+        }
+      ],
+      "reserve_contributors": null,
+      "rune_pool": {
+        "pending_pool_units": "0",
+        "pool_units": "0",
+        "reserve_units": "0"
+      },
+      "rune_providers": [
+        {
+          "deposit_amount": "1972176076",
+          "last_deposit_height": "5",
+          "last_withdraw_height": "7",
+          "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "units": "0",
+          "withdraw_amount": "2601776856"
+        }
+      ],
+      "streaming_swaps": [],
+      "swap_queue_items": [],
+      "swapper_clout": [],
+      "trade_accounts": [],
+      "trade_units": [],
+      "tx_outs": null,
+      "vaults": [
+        {
+          "block_height": "2",
+          "chains": [
+            "THOR",
+            "BTC",
+            "LTC",
+            "BCH",
+            "BNB",
+            "ETH",
+            "DOGE",
+            "TERRA",
+            "AVAX",
+            "GAIA"
+          ],
+          "coins": [
+            {
+              "amount": "1100000000",
+              "asset": "BTC.BTC",
+              "decimals": "8"
+            }
+          ],
+          "inbound_tx_count": "2",
+          "membership": [
+            "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          ],
+          "pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4",
+          "routers": null,
+          "status": "ActiveVault",
+          "type": "AsgardVault"
+        }
+      ]
+    },
+    "transfer": {
+      "denom_traces": [],
+      "params": {
+        "receive_enabled": true,
+        "send_enabled": false
+      },
+      "port_id": "transfer"
+    },
+    "upgrade": {}
+  },
+  "chain_id": "thorchain",
+  "consensus_params": {
+    "block": {
+      "max_bytes": "22020096",
+      "max_gas": "-1",
+      "time_iota_ms": "1000"
+    },
+    "evidence": {
+      "max_age_duration": "172800000000000",
+      "max_age_num_blocks": "100000",
+      "max_bytes": "1048576"
+    },
+    "validator": {
+      "pub_key_types": [
+        "ed25519"
+      ]
+    },
+    "version": {}
+  },
+  "initial_height": "8"
+}
\ No newline at end of file
diff --git a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
new file mode 100644
index 0000000000..6ab286e2f5
--- /dev/null
+++ b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
@@ -0,0 +1,208 @@
+{{ template "default-state.yaml" }}
+---
+{{ template "btc-pool-state.yaml" }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/pools
+asserts:
+  - .|length == 1
+---
+########################################################################################
+# Enable POL and RUNEPool
+########################################################################################
+type: tx-mimir
+key: MaxSynthPerPoolDepth
+value: 5000
+signer: {{ addr_thor_dog }}
+sequence: 0
+---
+type: tx-mimir
+key: POLMaxNetworkDeposit
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 1
+---
+type: tx-mimir
+key: POLTargetSynthPerPoolDepth
+value: 2500
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
+key: POLMaxPoolMovement
+value: 5000 # .5%
+signer: {{ addr_thor_dog }}
+sequence: 3
+---
+type: tx-mimir
+key: POLBuffer
+value: 1000
+signer: {{ addr_thor_dog }}
+sequence: 4
+---
+type: tx-mimir
+key: POL-BTC-BTC
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 5
+---
+type: tx-mimir
+key: RUNEPoolEnabled
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 6
+---
+# effectively disable emissions to avoid skew for math checks
+type: tx-mimir
+key: EmissionCurve
+value: 1000000000000
+signer: {{ addr_thor_dog }}
+sequence: 7
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# Mint Synth to Trigger POL Add
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "200000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "100000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT=1975087646}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.pnl|tonumber == -2911570
+  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+---
+########################################################################################
+# Ensure Max Deposit is Respected
+########################################################################################
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.rune_withdrawn|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE=1972176076}
+  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
+  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pool_units|tonumber == 0
+  - .runepool.pending_pool_units|tonumber == 0
+---
+########################################################################################
+# RUNEPool deposit acquires POL ownership from reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount == "${POL_VALUE}"
+  - .last_deposit_height == 5
+  - .units|tonumber == ${POL_DEPOSIT}
+  - .value|tonumber == ${POL_VALUE}
+  - .pnl|tonumber == 0 # provider entered after loss incurred
+---
+########################################################################################
+# Swap to RUNE, causing positive PNL to POL
+########################################################################################
+type: tx-observed-in
+signer: {{ addr_thor_dog }}
+txs:
+- tx:
+    id: '{{ observe_txid 1 }}'
+    chain: BTC
+    from_address: {{ addr_btc_cat }}
+    to_address: {{ addr_btc_dog }}
+    coins:
+      - amount: "1000000000" # 10 BTC
+        asset: "BTC.BTC"
+        decimals: 8
+    gas:
+      - amount: "10000"
+        asset: "BTC.BTC"
+    memo: "=:r:{{ addr_thor_dog }}"
+  block_height: 1
+  finalise_height: 1
+  observed_pub_key: {{ pubkey_dog }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.rune_withdrawn|tonumber == ${POL_WITHDRAWN=1697283667}
+  - .pol.current_deposit|tonumber == ${POL_DEPOSIT} - ${POL_WITHDRAWN}
+  - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
+  - .pol.value|tonumber == 898826956
+  - .pol.pnl|tonumber == ${POL_PNL=621022977}
+  - .runepool.reserve_units|tonumber == 0
+  - .runepool.pool_units|tonumber == 683775343
+  - .runepool.pending_pool_units|tonumber == 1291312303
+---
+########################################################################################
+# Withdraw RUNEPool with affiliate
+########################################################################################
+---
+type: check # Check pooler balance before withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
+asserts:
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE=2298023823924}
+---
+type: check # Check affiliate balance before withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
+asserts:
+  - .result|length == 0
+---
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000:{{ addr_thor_pig }}:5000"
+---
+type: create-blocks
+count: 1
+---
+type: check # Check pooler balance after withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
+asserts:
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE} + 2285685198
+---
+type: check # Check affiliate balance after withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
+asserts:
+  - .result[] | select(.denom == "rune")|.amount|tonumber == 314091658 # 314091658 is not 2285685198 / 2???
-- 
GitLab


From 1216522ceb9af4b5927b59f92e465b9cdfc4df91 Mon Sep 17 00:00:00 2001
From: "Pluto (9R)" <pluto@ninerealms.co>
Date: Tue, 9 Jul 2024 12:21:44 -0400
Subject: [PATCH 08/26] coins amount must be zero on withdraw

---
 x/thorchain/types/msg_rune_pool.go | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/x/thorchain/types/msg_rune_pool.go b/x/thorchain/types/msg_rune_pool.go
index fffbc2b01f..9f6728219b 100644
--- a/x/thorchain/types/msg_rune_pool.go
+++ b/x/thorchain/types/msg_rune_pool.go
@@ -38,7 +38,7 @@ func (m *MsgRunePoolDeposit) ValidateBasic() error {
 		return cosmos.ErrInvalidAddress("signer must not be empty")
 	}
 	if m.Tx.Coins[0].Amount.IsZero() {
-		return cosmos.ErrUnknownRequest("coins must not be zero")
+		return cosmos.ErrUnknownRequest("coins amount must not be zero")
 	}
 	return nil
 }
@@ -71,8 +71,23 @@ func (m MsgRunePoolWithdraw) Type() string { return "rune_pool_withdraw" }
 
 // ValidateBasic runs stateless checks on the message
 func (m *MsgRunePoolWithdraw) ValidateBasic() error {
+	if !m.Tx.Chain.Equals(common.THORChain) {
+		return cosmos.ErrUnauthorized("chain must be THORChain")
+	}
+	if len(m.Tx.Coins) != 1 {
+		return cosmos.ErrInvalidCoins("coins must be length 1 (RUNE)")
+	}
+	if !m.Tx.Coins[0].Asset.Chain.IsTHORChain() {
+		return cosmos.ErrInvalidCoins("coin chain must be THORChain")
+	}
+	if !m.Tx.Coins[0].Asset.IsNativeRune() {
+		return cosmos.ErrInvalidCoins("coin must be RUNE")
+	}
+	if m.Tx.Coins[0].Amount.IsZero() {
+		return cosmos.ErrUnknownRequest("coins amount must be zero")
+	}
 	if m.Signer.Empty() {
-		return cosmos.ErrInvalidAddress("signer cannot be empty")
+		return cosmos.ErrInvalidAddress("signer must not be empty")
 	}
 	if m.BasisPoints.IsZero() || m.BasisPoints.GT(cosmos.NewUint(constants.MaxBasisPts)) {
 		return cosmos.ErrUnknownRequest("invalid basis points")
-- 
GitLab


From f5b765316cb1ae891abc4c261d5f9783ada82759 Mon Sep 17 00:00:00 2001
From: "Pluto (9R)" <pluto@ninerealms.co>
Date: Tue, 9 Jul 2024 12:34:03 -0400
Subject: [PATCH 09/26] fix withdraw validations

---
 x/thorchain/types/msg_rune_pool.go | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/x/thorchain/types/msg_rune_pool.go b/x/thorchain/types/msg_rune_pool.go
index 9f6728219b..4715bbf59d 100644
--- a/x/thorchain/types/msg_rune_pool.go
+++ b/x/thorchain/types/msg_rune_pool.go
@@ -71,20 +71,8 @@ func (m MsgRunePoolWithdraw) Type() string { return "rune_pool_withdraw" }
 
 // ValidateBasic runs stateless checks on the message
 func (m *MsgRunePoolWithdraw) ValidateBasic() error {
-	if !m.Tx.Chain.Equals(common.THORChain) {
-		return cosmos.ErrUnauthorized("chain must be THORChain")
-	}
-	if len(m.Tx.Coins) != 1 {
-		return cosmos.ErrInvalidCoins("coins must be length 1 (RUNE)")
-	}
-	if !m.Tx.Coins[0].Asset.Chain.IsTHORChain() {
-		return cosmos.ErrInvalidCoins("coin chain must be THORChain")
-	}
-	if !m.Tx.Coins[0].Asset.IsNativeRune() {
-		return cosmos.ErrInvalidCoins("coin must be RUNE")
-	}
-	if m.Tx.Coins[0].Amount.IsZero() {
-		return cosmos.ErrUnknownRequest("coins amount must be zero")
+	if len(m.Tx.Coins) != 0 {
+		return cosmos.ErrInvalidCoins("coins must be empty (no amount)")
 	}
 	if m.Signer.Empty() {
 		return cosmos.ErrInvalidAddress("signer must not be empty")
-- 
GitLab


From f0db046bac7c6ba9aeb3d2cbae6ae6b1db46f566 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 14:27:17 -0400
Subject: [PATCH 10/26] Restructure Units (wip)

---
 openapi/gen/api/openapi.yaml                  |  3 +
 openapi/gen/docs/RUNEPool.md                  |  6 +-
 openapi/gen/model_rune_pool.go                |  3 +
 openapi/openapi.yaml                          |  3 +
 .../v1/x/thorchain/types/type_rune_pool.proto |  1 -
 .../blocks/rune-pool/rune-pool-affiliate.json | 34 +++----
 .../mnt/blocks/rune-pool/rune-pool-pol.json   | 94 +++++++++----------
 .../mnt/blocks/rune-pool/rune-pool.json       | 32 +++----
 .../rune-pool/rune-pool-affiliate.json        |  7 +-
 .../mnt/exports/rune-pool/rune-pool-pol.json  |  7 +-
 .../mnt/exports/rune-pool/rune-pool.json      |  3 +-
 .../suites/rune-pool/rune-pool-affiliate.yaml | 39 ++++----
 .../suites/rune-pool/rune-pool-pol.yaml       | 32 +++----
 .../suites/rune-pool/rune-pool.yaml           |  2 +-
 x/thorchain/handler_rune_pool_deposit.go      |  6 +-
 x/thorchain/handler_rune_pool_withdraw.go     | 20 ++--
 x/thorchain/helpers.go                        | 43 ++++-----
 x/thorchain/keeper/v1/invariants.go           |  2 +-
 x/thorchain/manager_network_current.go        | 19 ++--
 x/thorchain/manager_store_mainnet.go          |  5 +-
 x/thorchain/manager_store_stagenet.go         |  5 +-
 x/thorchain/querier.go                        | 10 +-
 x/thorchain/types/type_rune_pool.go           |  7 +-
 x/thorchain/types/type_rune_pool.pb.go        | 77 +++------------
 24 files changed, 216 insertions(+), 244 deletions(-)

diff --git a/openapi/gen/api/openapi.yaml b/openapi/gen/api/openapi.yaml
index 774fcd493e..ba0ddc1e0a 100644
--- a/openapi/gen/api/openapi.yaml
+++ b/openapi/gen/api/openapi.yaml
@@ -2440,12 +2440,15 @@ components:
         pool_units: "123456"
       properties:
         reserve_units:
+          description: the units of RUNEPool owned by the reserve
           example: "123456"
           type: string
         pool_units:
+          description: the units of RUNEPool owned by providers (including pending)
           example: "123456"
           type: string
         pending_pool_units:
+          description: the units of RUNEPool owned by providers that remain pending
           example: "123456"
           type: string
       required:
diff --git a/openapi/gen/docs/RUNEPool.md b/openapi/gen/docs/RUNEPool.md
index 5663ac85d6..c0d6487a36 100644
--- a/openapi/gen/docs/RUNEPool.md
+++ b/openapi/gen/docs/RUNEPool.md
@@ -4,9 +4,9 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**ReserveUnits** | **string** |  | 
-**PoolUnits** | **string** |  | 
-**PendingPoolUnits** | **string** |  | 
+**ReserveUnits** | **string** | the units of RUNEPool owned by the reserve | 
+**PoolUnits** | **string** | the units of RUNEPool owned by providers (including pending) | 
+**PendingPoolUnits** | **string** | the units of RUNEPool owned by providers that remain pending | 
 
 ## Methods
 
diff --git a/openapi/gen/model_rune_pool.go b/openapi/gen/model_rune_pool.go
index a7aaa977b6..640698554e 100644
--- a/openapi/gen/model_rune_pool.go
+++ b/openapi/gen/model_rune_pool.go
@@ -16,8 +16,11 @@ import (
 
 // RUNEPool struct for RUNEPool
 type RUNEPool struct {
+	// the units of RUNEPool owned by the reserve
 	ReserveUnits string `json:"reserve_units"`
+	// the units of RUNEPool owned by providers (including pending)
 	PoolUnits string `json:"pool_units"`
+	// the units of RUNEPool owned by providers that remain pending
 	PendingPoolUnits string `json:"pending_pool_units"`
 }
 
diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml
index a97b84e75f..6b9108af35 100644
--- a/openapi/openapi.yaml
+++ b/openapi/openapi.yaml
@@ -1605,12 +1605,15 @@ components:
         reserve_units:
           type: string
           example: "123456"
+          description: the units of RUNEPool owned by the reserve
         pool_units:
           type: string
           example: "123456"
+          description: the units of RUNEPool owned by providers (including pending)
         pending_pool_units:
           type: string
           example: "123456"
+          description: the units of RUNEPool owned by providers that remain pending
 
     RUNEProvider:
       type: object
diff --git a/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
index 9495ac2aa2..40730093a6 100644
--- a/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
+++ b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
@@ -9,5 +9,4 @@ import "gogoproto/gogo.proto";
 message RUNEPool {
   string reserve_units = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
   string pool_units  = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
-  string pending_pool_units  = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
 }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index 1bd3b5987b..5481413123 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2187A8A26F841445D78619C4F66645A103BD6F25911681C873F39F8134DDA4D3",
+      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
       "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1385,7 +1385,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3B4FEEE0313D2656B44755AE79B7014DCC9C47B1F66CBC4B745D33C0A074938",
+      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1427,7 +1427,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52707847FE2D7C641B98BD1511C918E9A88A22EB0029DA204EFD5E6B398BC9CF",
+      "app_hash": "DB4CAEBCAF756DE967ED94E0B35D13292FD37CCEE98228AE8CC1B1DA47B89959",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "189546",
+          "gas_used": "195611",
           "events": [
             {
               "fee": "",
@@ -1631,8 +1631,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6A6E67BC1EC2663103A85293EBE5C02936FA960E0803F5A352C393CA8F9A76CE",
-      "last_results_hash": "282619D5A95EEC95C49D8763D251D20E578CAFF9D6F581A7A4D4F7DBC6CD9C88",
+      "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
+      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1947,7 +1947,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA0EBAAAB9984A64702D8979C7B31D998FCC654847EBD2558A5E9F92C354C929",
+      "app_hash": "F34CE5739EF3E9BE6A7F2A873A8C5614095026C168CCA72E533BA1D4C27DE116",
       "last_results_hash": "D3309B9FD73BC098D39A40CCCE183BBF472E0CA568174D65238E7CFED3CB7E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2048,9 +2048,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2601776856\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"900244421rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2287685198rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "180511",
+          "gas_used": "186522",
           "events": [
             {
               "fee": "",
@@ -2089,17 +2089,17 @@
               "type": "message"
             },
             {
-              "amount": "900244421rune",
+              "amount": "898826956rune",
               "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
               "type": "coin_spent"
             },
             {
-              "amount": "900244421rune",
+              "amount": "898826956rune",
               "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_received"
             },
             {
-              "amount": "900244421rune",
+              "amount": "898826956rune",
               "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
               "type": "transfer"
@@ -2129,17 +2129,17 @@
               "type": "message"
             },
             {
-              "amount": "2287685198rune",
+              "amount": "2286267733rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "2287685198rune",
+              "amount": "2286267733rune",
               "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "type": "coin_received"
             },
             {
-              "amount": "2287685198rune",
+              "amount": "2286267733rune",
               "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -2154,7 +2154,7 @@
               "affiliate_basis_points": "5000",
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "rune_amoumt": "2601776856",
+              "rune_amoumt": "2600359391",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
index 94a8eef1d1..fbda48045b 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2187A8A26F841445D78619C4F66645A103BD6F25911681C873F39F8134DDA4D3",
+      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
       "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1385,7 +1385,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3B4FEEE0313D2656B44755AE79B7014DCC9C47B1F66CBC4B745D33C0A074938",
+      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1427,7 +1427,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52707847FE2D7C641B98BD1511C918E9A88A22EB0029DA204EFD5E6B398BC9CF",
+      "app_hash": "DB4CAEBCAF756DE967ED94E0B35D13292FD37CCEE98228AE8CC1B1DA47B89959",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "189546",
+          "gas_used": "195611",
           "events": [
             {
               "fee": "",
@@ -1631,8 +1631,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6A6E67BC1EC2663103A85293EBE5C02936FA960E0803F5A352C393CA8F9A76CE",
-      "last_results_hash": "282619D5A95EEC95C49D8763D251D20E578CAFF9D6F581A7A4D4F7DBC6CD9C88",
+      "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
+      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1698,7 +1698,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "150606",
+          "gas_used": "156554",
           "events": [
             {
               "fee": "",
@@ -1819,8 +1819,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AC0C28B8D7F977B6D18D4E4657794CD7AA4CFDDA05BFFF8BD387081F597D34D4",
-      "last_results_hash": "A7DE5CF5C1BED868A26AB82DD0E3D7BCDC044C2E2EA4BE7E3C45CCF4EC0C6F99",
+      "app_hash": "62D624670C17049733110375EA8E7BAFF2585EBB576C123C544387695E17D33F",
+      "last_results_hash": "43B095C60177BC25965F8ED5C6A9C8A3AC1C46CB259322D42EC5AD454CE7EE2C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1886,7 +1886,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "182216",
+          "gas_used": "188281",
           "events": [
             {
               "fee": "",
@@ -2023,8 +2023,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DC01DD849D5932DAE554A55FF5F094AE671D543FA866B85C8475BCED97AC18C4",
-      "last_results_hash": "34577FB8790C7EC5F4C1E38E45DFA9A4FF5EDECA2AE59D0DC262F6E559B1CFBF",
+      "app_hash": "A45119CDF18F06E825818ACEB60A62FDFEEF26436C03A1CF5B4A8687AE278432",
+      "last_results_hash": "8475348E9C489206E80A13941D8ECE0E06C8BEF1B395F015072311717EFA99E1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2090,7 +2090,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "167811",
+          "gas_used": "168538",
           "events": [
             {
               "fee": "",
@@ -2207,8 +2207,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "29CB1E9D4D147AC531625C08903691EBA05080FEFC93F5AB7634226890F58D62",
-      "last_results_hash": "8A2544AA28055DEEBF2D1E68B8D6AF9447971B904558322CA0789773A5F70698",
+      "app_hash": "2BF2554ADC283EAF3E5C4A43825B9F5B51E1906AC0DD767AF94A9520B68D605C",
+      "last_results_hash": "8165CF7FA5C91AACF7558D753A5041259A6D5B7D3A4D7539F6906FCCD27DD278",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2374,7 +2374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BA2B60EDD6631602F53998EC16126650BF7D550B61255CBD5E91F807CFAD28E8",
+      "app_hash": "E1C255CE1752F8D436EC5D007F263F44F851DE5DC8EB023BF7438B27ED0100D5",
       "last_results_hash": "553ADD848E9898081A3848418937297A2E97955EA2599C10A8DDE5CEC4CCF49B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2439,9 +2439,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971722431\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971722431rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971873320\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "151451",
+          "gas_used": "157105",
           "events": [
             {
               "fee": "",
@@ -2480,17 +2480,17 @@
               "type": "message"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
               "type": "coin_spent"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_received"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
               "type": "transfer"
@@ -2500,17 +2500,17 @@
               "type": "message"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "type": "coin_received"
             },
             {
-              "amount": "1971722431rune",
+              "amount": "1971873320rune",
               "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -2525,7 +2525,7 @@
               "affiliate_basis_points": "0",
               "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "rune_amoumt": "1971722431",
+              "rune_amoumt": "1971873320",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
@@ -2562,8 +2562,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E57BDF9A25FE419051084B367EEBAB00F62D426ABDEE205A8D142390D0150E0A",
-      "last_results_hash": "91A41ED2ED8A560FDB2C8A939E3185E0BA61170F8CC0903E07F8C1113CBE4A9D",
+      "app_hash": "6864D3A4D693A4AF54087FBA0AF0B694739148B433C6A366616B18E289C1BD10",
+      "last_results_hash": "EFE8BA6FB013C05BC2BA1002113F6BD4362E7FFD05371717CE55D9A5E50FFE55",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -3134,7 +3134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2846AD6CBA26658FCFBB50467A86F85E4C1ACDF509A81046BD47C2A03545C72E",
+      "app_hash": "3D398FB873E82B51A494D4E240EF49581D16ADBC6AF7531DD97E5C71CB0A101E",
       "last_results_hash": "675D30E0ADFA513F3EBADDA5780296255805EFD420DC4E3E93ECA237E9166F44",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3146,17 +3146,17 @@
         "type": "rewards"
       },
       {
-        "amount": "445785755rune",
+        "amount": "445916137rune",
         "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "coin_spent"
       },
       {
-        "amount": "445785755rune",
+        "amount": "445916137rune",
         "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "type": "coin_received"
       },
       {
-        "amount": "445785755rune",
+        "amount": "445916137rune",
         "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "transfer"
@@ -3232,7 +3232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D12E424732C41B5CC5FE35FF3B54EFE33C02F6EE7C03451191BFC206395EB8D7",
+      "app_hash": "C0FBFA29EFD1304F5F76F4F914CEFBB5207B94052573143046EF1E12572C47CF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3244,17 +3244,17 @@
         "type": "rewards"
       },
       {
-        "amount": "1074329241rune",
+        "amount": "1073627024rune",
         "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "coin_spent"
       },
       {
-        "amount": "1074329241rune",
+        "amount": "1073627024rune",
         "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "type": "coin_received"
       },
       {
-        "amount": "1074329241rune",
+        "amount": "1073627024rune",
         "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "transfer"
@@ -3330,7 +3330,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB8824823EA0677AD818BA504794E4A30D65F002513A4BAA9C12A3BC4081E91C",
+      "app_hash": "36343941ED2D378B8939689D7D28E031166BED90744D2DB58B0919C237523C23",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3342,17 +3342,17 @@
         "type": "rewards"
       },
       {
-        "amount": "181341728rune",
+        "amount": "180744682rune",
         "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "coin_spent"
       },
       {
-        "amount": "181341728rune",
+        "amount": "180744682rune",
         "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "type": "coin_received"
       },
       {
-        "amount": "181341728rune",
+        "amount": "180744682rune",
         "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "transfer"
@@ -3428,7 +3428,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4529F4D7101F9284DB0D962C22CED42B9EFCFA660B7C429C61424EAC361C0187",
+      "app_hash": "D5B392AFECD2BF3D5C6AF28AE0114DFE703FE49642841A86E84955E344AA0B4F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3493,9 +3493,9 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1701456724\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1701456724rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1700287843\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "123946",
+          "gas_used": "128585",
           "events": [
             {
               "fee": "",
@@ -3534,17 +3534,17 @@
               "type": "message"
             },
             {
-              "amount": "1701456724rune",
+              "amount": "1700287843rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "1701456724rune",
+              "amount": "1700287843rune",
               "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "type": "coin_received"
             },
             {
-              "amount": "1701456724rune",
+              "amount": "1700287843rune",
               "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -3559,7 +3559,7 @@
               "affiliate_basis_points": "0",
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "rune_amoumt": "1701456724",
+              "rune_amoumt": "1700287843",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index 6a5f368412..9496b88ba3 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
+      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -334,7 +334,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "193769",
+          "gas_used": "194799",
           "events": [
             {
               "fee": "",
@@ -451,8 +451,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B459E5DBC4D0AF581F61BBD9311686059E8C624B8E655BA3B0101041EE0B913E",
-      "last_results_hash": "723C782A22F5E2C442CA56886DA3CBB2900BC1D2CF6292350EEE9088C764ED01",
+      "app_hash": "7DB75508F95326529C9D0D14CFFA69D315E382B0D25901EA7672429B762307B9",
+      "last_results_hash": "C369BF396102E014DC164E386C6448A767CD54F19D68DCBB05CF3B1C2C8C5968",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -580,7 +580,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "137317",
+          "gas_used": "145235",
           "events": [
             {
               "fee": "",
@@ -681,8 +681,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4DFC6AD03A7317960DDBEFF214C65612777B92E68E4FB57CC440C34401ADC2BD",
-      "last_results_hash": "7545DC8121AD90EA6DC4951405C1833B9CC24D18F31E0AB8A9BF38E12D4F414C",
+      "app_hash": "8123175CB97A006AAAA2DBC26A46589E7B07A5B2F8639E899A607ACFD4C562F9",
+      "last_results_hash": "9221EF93FA3A40BEC16C7B13DCBF7405D67F2D3EB33884DAE4E8914BC8225779",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -810,7 +810,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "145783",
+          "gas_used": "153701",
           "events": [
             {
               "fee": "",
@@ -911,8 +911,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "85075248976FA6903EFBE695B26ECDD8A767EA3258E3AD0AEF2FF009A6D10D0D",
-      "last_results_hash": "0AC76448D428587776A9B712A0F39F553985E90A122418B6AB250250D5FEFA80",
+      "app_hash": "68FD3D476C1EA901DE28973797275BED3E9001AC58664600B9EDC4F8519968B8",
+      "last_results_hash": "DAC1970283DB7973AED3C56C9475D0277FCA6F9E787A7BB979E9D7A3F998451B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1090,7 +1090,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6AC6A2279EFC4BF04D3824101684C9B357A89FFA64ACC8A2F3306B3E9F26334C",
+      "app_hash": "CDC099AFDF5EF5E5A9779C14EACCD4DD16CD19CCC08441CE3EB759BB0D7A5658",
       "last_results_hash": "67FD517932A70247E66F65195812878F3313F58006F70B1E41C6BBC934F84687",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1285,7 +1285,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46B96FCBE340606C5E5A8F072DE6ADF867C9ABB56333F42563582E07CF798E11",
+      "app_hash": "33826E2753C60C9DFD63647913D651FF0C1B7F436E2A5BA11E6A6E1117AE8295",
       "last_results_hash": "AEF1DA8927EF7EF8AAB149693691524B5D97C7BBE777FF9B1C3ACD02D605FFB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1464,7 +1464,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DB44C783165CAA114DDF0070B1F4451832E809D0FD3BAD04FAA8FC658D0A5771",
+      "app_hash": "D5E2335FBCD153CF865530889B60D4CD7B86EB3BA0C189EB0D960CEEEFE9A84F",
       "last_results_hash": "5FA564E4E67F7672BE9ED80BA701E0364FB9EAC01F2D196C3732176AC0B8AFD6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1593,7 +1593,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "183258",
+          "gas_used": "184258",
           "events": [
             {
               "fee": "",
@@ -1710,8 +1710,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40BDBE165BB0239A99760E3C8C5F429396FE8D1726F0C21C5F30C1FD2A11D968",
-      "last_results_hash": "DD03023F0E236EA74D42F326082FE61B2B2CBEC2DD27B2E6C43574021E28846C",
+      "app_hash": "A3EEA6731B9A95E962FE39A4B40A6DE5638C6EDA5CBCEACC0B6FDA18C454785E",
+      "last_results_hash": "C0DE82870FC9CDB3AFC0CDBF0057F582702121E67B58448C8827A4DE6418227F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
index 5faabadd7c..534d345522 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
@@ -217,7 +217,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "35000003121100",
+              "amount": "35000004538565",
               "denom": "rune"
             }
           ]
@@ -230,7 +230,7 @@
               "denom": "btc/btc"
             },
             {
-              "amount": "2300309509122",
+              "amount": "2300308091657",
               "denom": "rune"
             }
           ]
@@ -452,7 +452,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
@@ -463,7 +462,7 @@
           "last_withdraw_height": "7",
           "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "units": "0",
-          "withdraw_amount": "2601776856"
+          "withdraw_amount": "2600359391"
         }
       ],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-pol.json b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
index 5fa4f84722..99d26ee7e4 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
@@ -201,7 +201,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "34999747509317",
+              "amount": "34999748527309",
               "denom": "rune"
             }
           ]
@@ -210,7 +210,7 @@
           "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "coins": [
             {
-              "amount": "2427382629152",
+              "amount": "2427381611160",
               "denom": "rune"
             }
           ]
@@ -427,7 +427,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
@@ -438,7 +437,7 @@
           "last_withdraw_height": "15",
           "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "units": "0",
-          "withdraw_amount": "5645355231"
+          "withdraw_amount": "5644337239"
         }
       ],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool.json b/test/regression/mnt/exports/rune-pool/rune-pool.json
index eef5f24934..770aa594db 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool.json
@@ -566,8 +566,7 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "10",
-        "pool_units": "0",
+        "pool_units": "10",
         "reserve_units": "0"
       },
       "rune_providers": [
diff --git a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
index 6ab286e2f5..c10e30c8d9 100644
--- a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
@@ -141,22 +141,22 @@ asserts:
 type: tx-observed-in
 signer: {{ addr_thor_dog }}
 txs:
-- tx:
-    id: '{{ observe_txid 1 }}'
-    chain: BTC
-    from_address: {{ addr_btc_cat }}
-    to_address: {{ addr_btc_dog }}
-    coins:
-      - amount: "1000000000" # 10 BTC
-        asset: "BTC.BTC"
-        decimals: 8
-    gas:
-      - amount: "10000"
-        asset: "BTC.BTC"
-    memo: "=:r:{{ addr_thor_dog }}"
-  block_height: 1
-  finalise_height: 1
-  observed_pub_key: {{ pubkey_dog }}
+  - tx:
+      id: "{{ observe_txid 1 }}"
+      chain: BTC
+      from_address: {{ addr_btc_cat }}
+      to_address: {{ addr_btc_dog }}
+      coins:
+        - amount: "1000000000" # 10 BTC
+          asset: "BTC.BTC"
+          decimals: 8
+      gas:
+        - amount: "10000"
+          asset: "BTC.BTC"
+      memo: "=:r:{{ addr_thor_dog }}"
+    block_height: 1
+    finalise_height: 1
+    observed_pub_key: {{ pubkey_dog }}
 ---
 type: create-blocks
 count: 1
@@ -170,13 +170,12 @@ asserts:
   - .pol.value|tonumber == 898826956
   - .pol.pnl|tonumber == ${POL_PNL=621022977}
   - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == 683775343
-  - .runepool.pending_pool_units|tonumber == 1291312303
+  - .runepool.pool_units|tonumber == 1975087646
+  - .runepool.pending_pool_units|tonumber == 1292388930
 ---
 ########################################################################################
 # Withdraw RUNEPool with affiliate
 ########################################################################################
----
 type: check # Check pooler balance before withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
@@ -200,7 +199,7 @@ count: 1
 type: check # Check pooler balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE} + 2285685198
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE} + 2284267733
 ---
 type: check # Check affiliate balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
index 4ddaf6a310..c5f61415ce 100644
--- a/test/regression/suites/rune-pool/rune-pool-pol.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -226,7 +226,7 @@ asserts:
   - .pol.value|tonumber == ${POL_VALUE}
   - .pol.pnl|tonumber == ${POL_PNL}
   - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}*2
   - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
 ---
 ########################################################################################
@@ -248,8 +248,8 @@ asserts:
   - .withdraw_amount|tonumber == ${POL_VALUE}
   - .units|tonumber == 2*${POL_DEPOSIT}
   - .last_deposit_height == 8
-  - .value|tonumber == 2*${POL_VALUE}-907291
-  - .pnl|tonumber == -907291 # incurred loss from POL deposit
+  - .value|tonumber == 2*${POL_VALUE}-605513
+  - .pnl|tonumber == -605513 # incurred loss from POL deposit
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -259,7 +259,7 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232
   - .pol.pnl|tonumber == ${POL_PNL}-910232
-  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS=12805886} # reserve entered too
+  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS=12502636} # reserve entered too
   - .runepool.pool_units|tonumber == 2*${POL_DEPOSIT} # fully deployed all pending
   - .runepool.pending_pool_units|tonumber == 0
 ---
@@ -281,12 +281,12 @@ endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
-  - .withdraw_amount|tonumber == 2*${POL_VALUE}-907290/2
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-605512/2
   - .units|tonumber == ${POL_DEPOSIT}
   - .last_deposit_height == 8
   - .last_withdraw_height == 10
-  - .value|tonumber == ${POL_VALUE}-907290/2 # half of loss realized on withdraw
-  - .pnl|tonumber == -907290
+  - .value|tonumber == ${POL_VALUE}-605512/2 # half of loss realized on withdraw
+  - .pnl|tonumber == -605512
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -328,7 +328,7 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 1081622244
   - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232-1619315894
   - .pol.pnl|tonumber == ${POL_PNL}-910232-537693650
-  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}-1253887245
+  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}-1253791297
   - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
   - .runepool.pending_pool_units|tonumber == 0
 ---
@@ -336,7 +336,7 @@ asserts:
 # Drain reserve POL first
 ########################################################################################
 type: create-blocks
-count: 1
+count: 2
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
@@ -347,13 +347,13 @@ asserts:
 # Drain RUNEPool POL eventually
 ########################################################################################
 type: create-blocks
-count: 2
+count: 1
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
   - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == 0
+  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
   - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
 ---
 type: check
@@ -361,12 +361,12 @@ endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
-  - .withdraw_amount|tonumber == 2*${POL_VALUE}-907290/2
+  - .withdraw_amount|tonumber == 2*${POL_VALUE}-605512/2
   - .units|tonumber == ${POL_DEPOSIT}
   - .last_deposit_height == 8
   - .last_withdraw_height == 10
-  - .value|tonumber == ${POL_VALUE}-270719352
-  - .pnl|tonumber == -270719352-907290/2
+  - .value|tonumber == ${POL_VALUE}-271888233
+  - .pnl|tonumber == -271888233-605512/2
 ---
 ########################################################################################
 # RUNEPool withdraw remaining from pending
@@ -395,9 +395,9 @@ endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
   - .rune_address == "{{ addr_thor_fox }}"
   - .deposit_amount|tonumber == 3*${POL_VALUE}
-  - .withdraw_amount|tonumber == 3*${POL_VALUE}-271172997
+  - .withdraw_amount|tonumber == 3*${POL_VALUE}-272190989
   - .units|tonumber == 0
   - .last_deposit_height == 8
   - .last_withdraw_height == 15
   - .value|tonumber == 0
-  - .pnl|tonumber == -270719352-907290/2
+  - .pnl|tonumber == -271888233-605512/2
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index a790b86099..3ab77de6e9 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -234,7 +234,7 @@ type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
   - .runepool.reserve_units == "0"
-  - .runepool.pool_units == "0"
+  - .runepool.pool_units == "10"
   - .runepool.pending_pool_units == "10"
 ---
 type: tx-deposit
diff --git a/x/thorchain/handler_rune_pool_deposit.go b/x/thorchain/handler_rune_pool_deposit.go
index 9cc9fb67af..2b013b70b4 100644
--- a/x/thorchain/handler_rune_pool_deposit.go
+++ b/x/thorchain/handler_rune_pool_deposit.go
@@ -82,7 +82,7 @@ func (h RunePoolDepositHandler) handle(ctx cosmos.Context, msg MsgRunePoolDeposi
 }
 
 func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDeposit) error {
-	// get runepool value before our deposit
+	// get rune pool value before deposit
 	runePoolValue, err := runePoolValue(ctx, h.mgr)
 	if err != nil {
 		return fmt.Errorf("fail to get rune pool value: %s", err)
@@ -126,7 +126,7 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 	// if there are no units, this is the initial deposit
 	depositUnits := msg.Tx.Coins[0].Amount
 
-	// compute the new provider units
+	// compute deposit units
 	if !runePool.TotalUnits().IsZero() {
 		depositRune := msg.Tx.Coins[0].Amount
 		depositUnits = common.GetSafeShare(depositRune, runePoolValue, runePool.TotalUnits())
@@ -135,7 +135,7 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 	// update the provider and rune pool records
 	runeProvider.Units = runeProvider.Units.Add(depositUnits)
 	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
-	runePool.PendingPoolUnits = runePool.PendingPoolUnits.Add(depositUnits)
+	runePool.PoolUnits = runePool.PoolUnits.Add(depositUnits)
 	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	// rebalance ownership from reserve to poolers if able
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 3e8d212ac6..28d4fba2d4 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -127,10 +127,18 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		affiliateAmount = common.GetSafeShare(msg.AffiliateBasisPoints, maxBps, withdrawYield)
 	}
 
+	// compute withdraw amount
+	runePoolValue, err := runePoolValue(ctx, h.mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool value: %w", err)
+	}
+	withdrawAmount := common.GetSafeShare(withdrawUnits, runePool.TotalUnits(), runePoolValue)
+
 	// if insufficient pending units, reserve should enter to create space for withdraw
-	if withdrawUnits.GT(runePool.PendingPoolUnits) {
-		reserveShortUnits := common.SafeSub(withdrawUnits, runePool.PendingPoolUnits)
-		err = reserveEnterRUNEPool(ctx, h.mgr, reserveShortUnits)
+	pendingRune := h.mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+	if withdrawAmount.GT(pendingRune) {
+		reserveEnterRune := common.SafeSub(withdrawAmount, pendingRune)
+		err = reserveEnterRUNEPool(ctx, h.mgr, reserveEnterRune)
 		if err != nil {
 			return fmt.Errorf("fail to reserve enter rune pool: %w", err)
 		}
@@ -142,16 +150,12 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		}
 	}
 
-	// compute withdraw amount
-	pendingRune := h.mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
-	withdrawAmount := common.GetSafeShare(withdrawUnits, runePool.PendingPoolUnits, pendingRune)
-
 	// update provider and rune pool records
 	runeProvider.Units = common.SafeSub(runeProvider.Units, withdrawUnits)
 	runeProvider.WithdrawAmount = runeProvider.WithdrawAmount.Add(withdrawAmount)
 	runeProvider.LastWithdrawHeight = ctx.BlockHeight()
 	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
-	runePool.PendingPoolUnits = common.SafeSub(runePool.PendingPoolUnits, withdrawUnits)
+	runePool.PoolUnits = common.SafeSub(runePool.PoolUnits, withdrawUnits)
 	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	// send the affiliate fee
diff --git a/x/thorchain/helpers.go b/x/thorchain/helpers.go
index 3a98ee3db0..357f0a42d6 100644
--- a/x/thorchain/helpers.go
+++ b/x/thorchain/helpers.go
@@ -1318,29 +1318,35 @@ func willSwapOutputExceedLimitAndFees(ctx cosmos.Context, mgr Manager, msg MsgSw
 ////////////////////////////////////////////////////////////////////////////////////////
 
 // reserveExitRUNEPool will release as much reserve ownership of the runepool as
-// possible to providers. The amount is limited by the reserve units and pending pool
-// units - whichever is less. The ownership units are adjusted and a corresponding
-// amount of rune is transferred from the runepool module to the reserve.
+// possible to providers. The amount is limited by the reserve units and pending rune -
+// whichever is less. The ownership units are adjusted and a corresponding amount of
+// rune is transferred from the runepool module to the reserve.
 func reserveExitRUNEPool(ctx cosmos.Context, mgr Manager) error {
 	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
 	if err != nil {
 		return fmt.Errorf("unable to get runepool: %w", err)
 	}
 
-	// if the reserve owns no pol or there are no pending pool units, nothing to do
-	if runePool.ReserveUnits.IsZero() || runePool.PendingPoolUnits.IsZero() {
+	pendingRune := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+
+	// if the reserve owns no pol or there are no pending rune, nothing to do
+	if runePool.ReserveUnits.IsZero() || pendingRune.IsZero() {
 		return nil
 	}
 
-	// determine units to shift from reserve to providers
-	reserveExitUnits := runePool.ReserveUnits
-	if reserveExitUnits.GT(runePool.PendingPoolUnits) {
-		reserveExitUnits = runePool.PendingPoolUnits
+	// the reserve will exit as much as possible, limited by reserve share or pending rune
+	reserveExitRune := pendingRune
+	runePoolValue, err := runePoolValue(ctx, mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get pol pool value: %w", err)
+	}
+	reserveRunepoolValue := common.GetSafeShare(runePool.ReserveUnits, runePool.TotalUnits(), runePoolValue)
+	if reserveRunepoolValue.LT(reserveExitRune) {
+		reserveExitRune = reserveRunepoolValue
 	}
+	reserveExitUnits := common.GetSafeShare(reserveExitRune, reserveRunepoolValue, runePool.ReserveUnits)
 
 	// transfer the corresponding rune from runepool module to reserve
-	pendingRune := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
-	reserveExitRune := common.GetSafeShare(reserveExitUnits, runePool.PendingPoolUnits, pendingRune)
 	reserveExitCoins := common.NewCoins(common.NewCoin(common.RuneNative, reserveExitRune))
 	err = mgr.Keeper().SendFromModuleToModule(ctx, RUNEPoolName, ReserveName, reserveExitCoins)
 	if err != nil {
@@ -1350,32 +1356,29 @@ func reserveExitRUNEPool(ctx cosmos.Context, mgr Manager) error {
 	ctx.Logger().Info("reserve exited runepool", "units", reserveExitUnits, "rune", reserveExitRune)
 
 	// update runepool units
-	runePool.PoolUnits = runePool.PoolUnits.Add(reserveExitUnits)
 	runePool.ReserveUnits = common.SafeSub(runePool.ReserveUnits, reserveExitUnits)
-	runePool.PendingPoolUnits = common.SafeSub(runePool.PendingPoolUnits, reserveExitUnits)
 	mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	return nil
 }
 
-// reserveEnterRUNEPool will acquire the provided units worth of the runepool from the
+// reserveEnterRUNEPool will acquire the provided rune value of the runepool from the
 // providers to the reserve. The ownership units are adjusted and a corresponding amount
 // of rune is transferred from the reserve to the runepool module. This allows the
 // reserve to reclaim units to allow providers to withdraw.
-func reserveEnterRUNEPool(ctx cosmos.Context, mgr Manager, units cosmos.Uint) error {
+func reserveEnterRUNEPool(ctx cosmos.Context, mgr Manager, rune cosmos.Uint) error {
 	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
 	if err != nil {
 		return fmt.Errorf("fail to get runepool: %w", err)
 	}
-	totalUnits := runePool.ReserveUnits.Add(runePool.PoolUnits).Add(runePool.PendingPoolUnits)
 
 	// determine the rune value of the units
 	runePoolValue, err := runePoolValue(ctx, mgr)
 	if err != nil {
 		return fmt.Errorf("fail to get runepool value: %w", err)
 	}
-	unitsRuneValue := common.GetSafeShare(units, totalUnits, runePoolValue)
-	coins := common.NewCoins(common.NewCoin(common.RuneNative, unitsRuneValue))
+	units := common.GetSafeShare(rune, runePoolValue, runePool.TotalUnits())
+	coins := common.NewCoins(common.NewCoin(common.RuneNative, rune))
 
 	// transfer the rune from the reserve to the runepool
 	err = mgr.Keeper().SendFromModuleToModule(ctx, ReserveName, RUNEPoolName, coins)
@@ -1383,12 +1386,10 @@ func reserveEnterRUNEPool(ctx cosmos.Context, mgr Manager, units cosmos.Uint) er
 		return fmt.Errorf("fail to transfer rune from reserve to runepool: %w", err)
 	}
 
-	ctx.Logger().Info("reserve entered runepool", "units", units, "rune", unitsRuneValue)
+	ctx.Logger().Info("reserve entered runepool", "units", units, "rune", rune)
 
 	// update runepool units
 	runePool.ReserveUnits = runePool.ReserveUnits.Add(units)
-	runePool.PendingPoolUnits = runePool.PendingPoolUnits.Add(units)
-	runePool.PoolUnits = common.SafeSub(runePool.PoolUnits, units)
 	mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	return nil
diff --git a/x/thorchain/keeper/v1/invariants.go b/x/thorchain/keeper/v1/invariants.go
index b6c24b7db1..a5a69a72eb 100644
--- a/x/thorchain/keeper/v1/invariants.go
+++ b/x/thorchain/keeper/v1/invariants.go
@@ -343,7 +343,7 @@ func RUNEPoolInvariant(k KVStore) common.Invariant {
 			providerUnits = providerUnits.Add(rp.Units)
 		}
 
-		poolUnits := runePool.PoolUnits.Add(runePool.PendingPoolUnits)
+		poolUnits := runePool.PoolUnits
 
 		if !providerUnits.Equal(poolUnits) {
 			msg = []string{fmt.Sprintf("pool units %s != provider units %s", poolUnits, providerUnits)}
diff --git a/x/thorchain/manager_network_current.go b/x/thorchain/manager_network_current.go
index ed856a7622..69d8330435 100644
--- a/x/thorchain/manager_network_current.go
+++ b/x/thorchain/manager_network_current.go
@@ -1100,6 +1100,9 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 		basisPts = cosmos.OneUint()
 	}
 
+	// adjust rune amount to reflect basis points of withdraw
+	runeAmt = common.GetSafeShare(basisPts, maxBps, lpRune)
+
 	// rune pool tracks the reserve and pooler unit shares of pol
 	runePool, err := mgr.Keeper().GetRUNEPool(ctx)
 	if err != nil {
@@ -1107,15 +1110,19 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 	}
 
 	// reserve acquires corresponding runepool units that will be withdrawn
-	deployedUnits := runePool.ReserveUnits.Add(runePool.PoolUnits)
-	withdrawUnits := common.GetSafeShare(basisPts, maxBps, deployedUnits)
-	reserveShortUnits := common.SafeSub(withdrawUnits, runePool.ReserveUnits)
-	if !reserveShortUnits.IsZero() {
-		err = reserveEnterRUNEPool(ctx, mgr, reserveShortUnits)
+	runePoolValue, err := runePoolValue(ctx, mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool value: %s", err)
+	}
+	reserveRunePoolValue := common.GetSafeShare(runePool.ReserveUnits, runePool.TotalUnits(), runePoolValue)
+	if reserveRunePoolValue.LT(runeAmt) {
+		rebalanceRune := common.SafeSub(runeAmt, reserveRunePoolValue)
+		err = reserveEnterRUNEPool(ctx, mgr, rebalanceRune)
 		if err != nil {
 			return fmt.Errorf("fail to enter runepool: %s", err)
 		}
 	}
+	withdrawUnits := common.GetSafeShare(runeAmt, runePoolValue, runePool.TotalUnits())
 
 	// fetch updated runepool
 	runePool, err = mgr.Keeper().GetRUNEPool(ctx)
@@ -1140,7 +1147,7 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 	}
 
 	// withdraw was successful, update the runepool units accordingly
-	runePool.ReserveUnits = runePool.ReserveUnits.Sub(withdrawUnits)
+	runePool.ReserveUnits = common.SafeSub(runePool.ReserveUnits, withdrawUnits)
 	mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	return nil
diff --git a/x/thorchain/manager_store_mainnet.go b/x/thorchain/manager_store_mainnet.go
index a6261a7601..a5d41e5848 100644
--- a/x/thorchain/manager_store_mainnet.go
+++ b/x/thorchain/manager_store_mainnet.go
@@ -2027,9 +2027,8 @@ func migrateStoreV134(ctx cosmos.Context, mgr *Mgrs) {
 		return
 	}
 	rp := RUNEPool{
-		ReserveUnits:     value,
-		PoolUnits:        cosmos.ZeroUint(),
-		PendingPoolUnits: cosmos.ZeroUint(),
+		ReserveUnits: value,
+		PoolUnits:    cosmos.ZeroUint(),
 	}
 	mgr.Keeper().SetRUNEPool(ctx, rp)
 }
diff --git a/x/thorchain/manager_store_stagenet.go b/x/thorchain/manager_store_stagenet.go
index 636ba49c7e..77c4f83b97 100644
--- a/x/thorchain/manager_store_stagenet.go
+++ b/x/thorchain/manager_store_stagenet.go
@@ -314,9 +314,8 @@ func migrateStoreV134(ctx cosmos.Context, mgr *Mgrs) {
 		return
 	}
 	rp := RUNEPool{
-		ReserveUnits:     value,
-		PoolUnits:        cosmos.ZeroUint(),
-		PendingPoolUnits: cosmos.ZeroUint(),
+		ReserveUnits: value,
+		PoolUnits:    cosmos.ZeroUint(),
 	}
 	mgr.Keeper().SetRUNEPool(ctx, rp)
 }
diff --git a/x/thorchain/querier.go b/x/thorchain/querier.go
index 5afcf3d557..74c52bd91a 100644
--- a/x/thorchain/querier.go
+++ b/x/thorchain/querier.go
@@ -520,6 +520,14 @@ func queryRUNEPool(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 		return nil, fmt.Errorf("fail to get RUNE pool: %w", err)
 	}
 
+	// calculate pending units
+	runePoolValue, err := runePoolValue(ctx, mgr)
+	if err != nil {
+		return nil, fmt.Errorf("fail to get rune pool value: %w", err)
+	}
+	pendingRune := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
+	pendingUnits := common.GetSafeShare(pendingRune, runePoolValue, runePool.TotalUnits())
+
 	result := openapi.RUNEPoolResponse{
 		Pol: openapi.POL{
 			RuneDeposited:  pol.RuneDeposited.String(),
@@ -531,7 +539,7 @@ func queryRUNEPool(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 		Runepool: openapi.RUNEPool{
 			ReserveUnits:     runePool.ReserveUnits.String(),
 			PoolUnits:        runePool.PoolUnits.String(),
-			PendingPoolUnits: runePool.PendingPoolUnits.String(),
+			PendingPoolUnits: pendingUnits.String(),
 		},
 	}
 
diff --git a/x/thorchain/types/type_rune_pool.go b/x/thorchain/types/type_rune_pool.go
index bdf49d6e81..ce2d068667 100644
--- a/x/thorchain/types/type_rune_pool.go
+++ b/x/thorchain/types/type_rune_pool.go
@@ -6,12 +6,11 @@ import (
 
 func NewRUNEPool() RUNEPool {
 	return RUNEPool{
-		ReserveUnits:     cosmos.ZeroUint(),
-		PoolUnits:        cosmos.ZeroUint(),
-		PendingPoolUnits: cosmos.ZeroUint(),
+		ReserveUnits: cosmos.ZeroUint(),
+		PoolUnits:    cosmos.ZeroUint(),
 	}
 }
 
 func (rp RUNEPool) TotalUnits() cosmos.Uint {
-	return rp.ReserveUnits.Add(rp.PoolUnits).Add(rp.PendingPoolUnits)
+	return rp.ReserveUnits.Add(rp.PoolUnits)
 }
diff --git a/x/thorchain/types/type_rune_pool.pb.go b/x/thorchain/types/type_rune_pool.pb.go
index a584e900ca..ea5271de0c 100644
--- a/x/thorchain/types/type_rune_pool.pb.go
+++ b/x/thorchain/types/type_rune_pool.pb.go
@@ -26,9 +26,8 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
 
 // RUNEPool represents ownership of currently active POL.
 type RUNEPool struct {
-	ReserveUnits     github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=reserve_units,json=reserveUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"reserve_units"`
-	PoolUnits        github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=pool_units,json=poolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pool_units"`
-	PendingPoolUnits github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,3,opt,name=pending_pool_units,json=pendingPoolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pending_pool_units"`
+	ReserveUnits github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=reserve_units,json=reserveUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"reserve_units"`
+	PoolUnits    github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=pool_units,json=poolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pool_units"`
 }
 
 func (m *RUNEPool) Reset()         { *m = RUNEPool{} }
@@ -73,24 +72,22 @@ func init() {
 }
 
 var fileDescriptor_3c2b9af96e410e76 = []byte{
-	// 260 bytes of a gzipped FileDescriptorProto
+	// 237 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x2e, 0xc9, 0xc8, 0x2f,
 	0x4a, 0xce, 0x48, 0xcc, 0xcc, 0xd3, 0x2f, 0x33, 0xd4, 0xaf, 0xd0, 0x47, 0x70, 0x4b, 0x2a, 0x0b,
 	0x52, 0x8b, 0xc1, 0x64, 0x7c, 0x51, 0x69, 0x5e, 0x6a, 0x7c, 0x41, 0x7e, 0x7e, 0x8e, 0x5e, 0x41,
 	0x51, 0x7e, 0x49, 0xbe, 0x10, 0x2b, 0x58, 0x4e, 0x4a, 0x24, 0x3d, 0x3f, 0x3d, 0x1f, 0x2c, 0xa2,
-	0x0f, 0x62, 0x41, 0x24, 0x95, 0xfa, 0x99, 0xb8, 0x38, 0x82, 0x42, 0xfd, 0x5c, 0x03, 0xf2, 0xf3,
-	0x73, 0x84, 0x42, 0xb8, 0x78, 0x8b, 0x52, 0x8b, 0x53, 0x8b, 0xca, 0x52, 0xe3, 0x4b, 0xf3, 0x32,
-	0x4b, 0x8a, 0x25, 0x18, 0x15, 0x18, 0x35, 0x38, 0x9d, 0xf4, 0x4f, 0xdc, 0x93, 0x67, 0xb8, 0x75,
-	0x4f, 0x5e, 0x3d, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x3f, 0x39, 0xbf,
-	0x38, 0x37, 0xbf, 0x18, 0x4a, 0xe9, 0x16, 0xa7, 0x64, 0x43, 0x5c, 0xa0, 0x17, 0x9a, 0x99, 0x57,
-	0x12, 0xc4, 0x03, 0x35, 0x25, 0x14, 0x64, 0x88, 0x90, 0x1f, 0x17, 0x17, 0xc8, 0x35, 0x50, 0x23,
-	0x99, 0xc8, 0x33, 0x92, 0x13, 0x64, 0x04, 0xc4, 0xbc, 0x58, 0x2e, 0xa1, 0x82, 0xd4, 0xbc, 0x94,
-	0xcc, 0xbc, 0xf4, 0x78, 0x24, 0x73, 0x99, 0xc9, 0x33, 0x57, 0x00, 0x6a, 0x54, 0x00, 0xcc, 0x78,
-	0x27, 0xcf, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x71, 0xc2,
-	0x63, 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0xd2, 0x4f, 0xcf, 0x2c,
-	0xc9, 0x49, 0x84, 0x18, 0x8a, 0x14, 0xf2, 0x19, 0xf9, 0x45, 0x79, 0xf9, 0x29, 0xa9, 0x98, 0xd1,
-	0x91, 0xc4, 0x06, 0x0e, 0x63, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x20, 0x0c, 0x9b, 0x24,
-	0xb7, 0x01, 0x00, 0x00,
+	0x0f, 0x62, 0x41, 0x24, 0x95, 0x36, 0x30, 0x72, 0x71, 0x04, 0x85, 0xfa, 0xb9, 0x06, 0xe4, 0xe7,
+	0xe7, 0x08, 0x85, 0x70, 0xf1, 0x16, 0xa5, 0x16, 0xa7, 0x16, 0x95, 0xa5, 0xc6, 0x97, 0xe6, 0x65,
+	0x96, 0x14, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x3a, 0xe9, 0x9f, 0xb8, 0x27, 0xcf, 0x70, 0xeb,
+	0x9e, 0xbc, 0x7a, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x7e, 0x72, 0x7e,
+	0x71, 0x6e, 0x7e, 0x31, 0x94, 0xd2, 0x2d, 0x4e, 0xc9, 0x86, 0xb8, 0x40, 0x2f, 0x34, 0x33, 0xaf,
+	0x24, 0x88, 0x07, 0x6a, 0x4a, 0x28, 0xc8, 0x10, 0x21, 0x3f, 0x2e, 0x2e, 0x90, 0x6b, 0xa0, 0x46,
+	0x32, 0x91, 0x67, 0x24, 0x27, 0xc8, 0x08, 0xb0, 0x79, 0x4e, 0x9e, 0x27, 0x1e, 0xc9, 0x31, 0x5e,
+	0x78, 0x24, 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0xe3, 0x84, 0xc7, 0x72, 0x0c, 0x17, 0x1e, 0xcb, 0x31,
+	0xdc, 0x78, 0x2c, 0xc7, 0x10, 0xa5, 0x9f, 0x9e, 0x59, 0x92, 0x93, 0x08, 0x31, 0x0d, 0x29, 0x68,
+	0x32, 0xf2, 0x8b, 0xf2, 0xf2, 0x53, 0x52, 0x31, 0xc3, 0x2b, 0x89, 0x0d, 0x1c, 0x08, 0xc6, 0x80,
+	0x00, 0x00, 0x00, 0xff, 0xff, 0x34, 0x05, 0x43, 0x6b, 0x58, 0x01, 0x00, 0x00,
 }
 
 func (m *RUNEPool) Marshal() (dAtA []byte, err error) {
@@ -113,16 +110,6 @@ func (m *RUNEPool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 	_ = i
 	var l int
 	_ = l
-	{
-		size := m.PendingPoolUnits.Size()
-		i -= size
-		if _, err := m.PendingPoolUnits.MarshalTo(dAtA[i:]); err != nil {
-			return 0, err
-		}
-		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
-	}
-	i--
-	dAtA[i] = 0x1a
 	{
 		size := m.PoolUnits.Size()
 		i -= size
@@ -167,8 +154,6 @@ func (m *RUNEPool) Size() (n int) {
 	n += 1 + l + sovTypeRunePool(uint64(l))
 	l = m.PoolUnits.Size()
 	n += 1 + l + sovTypeRunePool(uint64(l))
-	l = m.PendingPoolUnits.Size()
-	n += 1 + l + sovTypeRunePool(uint64(l))
 	return n
 }
 
@@ -275,40 +260,6 @@ func (m *RUNEPool) Unmarshal(dAtA []byte) error {
 				return err
 			}
 			iNdEx = postIndex
-		case 3:
-			if wireType != 2 {
-				return fmt.Errorf("proto: wrong wireType = %d for field PendingPoolUnits", wireType)
-			}
-			var stringLen uint64
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowTypeRunePool
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := dAtA[iNdEx]
-				iNdEx++
-				stringLen |= uint64(b&0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			intStringLen := int(stringLen)
-			if intStringLen < 0 {
-				return ErrInvalidLengthTypeRunePool
-			}
-			postIndex := iNdEx + intStringLen
-			if postIndex < 0 {
-				return ErrInvalidLengthTypeRunePool
-			}
-			if postIndex > l {
-				return io.ErrUnexpectedEOF
-			}
-			if err := m.PendingPoolUnits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
-				return err
-			}
-			iNdEx = postIndex
 		default:
 			iNdEx = preIndex
 			skippy, err := skipTypeRunePool(dAtA[iNdEx:])
-- 
GitLab


From f4e40ff1939f2b1f36fecceba5cf33ee7712a836 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 14:47:11 -0400
Subject: [PATCH 11/26] Affiliate Test Cleanup

---
 .../suites/rune-pool/rune-pool-affiliate.yaml          | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
index c10e30c8d9..294fd6c502 100644
--- a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
@@ -186,6 +186,12 @@ endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
 asserts:
   - .result|length == 0
 ---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
+asserts:
+  - .pnl|tonumber == ${POL_PNL=628183315}
+  - .value|tonumber == ${POL_VALUE}+${POL_PNL}
+---
 type: tx-deposit
 signer: {{ addr_thor_fox }}
 coins:
@@ -199,9 +205,9 @@ count: 1
 type: check # Check pooler balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE} + 2284267733
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE}+${POL_VALUE}+${POL_PNL}/2-${GAS=2000000}-${ROUNDING=0.5}
 ---
 type: check # Check affiliate balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == 314091658 # 314091658 is not 2285685198 / 2???
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POL_PNL}/2+${ROUNDING=0.5} # 50% of PNL
-- 
GitLab


From 818fc92d3e4ee08831152dc0eb3a7d86394c8bc6 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 14:48:10 -0400
Subject: [PATCH 12/26] Update Generated

---
 .../mnt/blocks/api/quotes/loans.json          |  10 +-
 .../mnt/blocks/api/quotes/swap-fuzzy.json     |   2 +-
 .../mnt/blocks/api/quotes/swap.json           |  24 ++--
 test/regression/mnt/blocks/ban/ban.json       |   2 +-
 test/regression/mnt/blocks/core/memo.json     |   4 +-
 .../mnt/blocks/core/outbound-fee.json         |   6 +-
 test/regression/mnt/blocks/core/send.json     |   4 +-
 .../mnt/blocks/core/vault-frozen.json         |  12 +-
 .../mnt/blocks/deposit/deposit.json           |   6 +-
 .../mnt/blocks/errata-tx/errata-tx.json       |   6 +-
 .../mnt/blocks/gas/outbound-over-max-gas.json |   8 +-
 .../mnt/blocks/lending/affiliates.json        |  26 ++--
 .../mnt/blocks/lending/disabled.json          |  64 ++++-----
 .../mnt/blocks/lending/invalid.json           |  18 +--
 .../mnt/blocks/lending/lending.json           |  44 +++---
 .../mnt/blocks/lending/ragnarok.json          |   8 +-
 .../mnt/blocks/lending/refunds.json           |  16 +--
 .../mnt/blocks/lending/streaming-loan.json    |  24 ++--
 .../mnt/blocks/lending/tor-failure.json       |  42 +++---
 .../mnt/blocks/lending/uncommon.json          |  14 +-
 test/regression/mnt/blocks/mimir/mimir.json   |   4 +-
 .../mnt/blocks/mimir/node-mimir.json          |   6 +-
 .../blocks/mimir/solvencyhalt-setmimirs.json  |   2 +-
 .../mnt/blocks/network-fee/network-fee.json   |   4 +-
 .../node-pause-chain/node-pause-chain.json    |   4 +-
 .../mnt/blocks/observe-txin/observe-txin.json |   4 +-
 .../blocks/observe-txout/observe-txout.json   |   6 +-
 test/regression/mnt/blocks/pol/pol.json       |  16 +--
 .../pools/auto-commit-pending-liquidity.json  |  10 +-
 .../pools/check-savers-utilisation.json       |  10 +-
 .../blocks/pools/create-pool-asset-first.json |   4 +-
 .../blocks/pools/create-pool-rune-first.json  |   4 +-
 .../blocks/pools/create-pool-same-block.json  |   2 +-
 .../pools/derived-asset-pool-status.json      |  18 +--
 .../pools/ragnarok-disables-pool-create.json  |  12 +-
 .../mnt/blocks/ragnarok/ragnarok.json         |  24 ++--
 .../mnt/blocks/refunds/affiliate-swaps.json   |  40 +++---
 .../blocks/refunds/custom-refund-address.json |  16 +--
 .../mnt/blocks/refunds/deposits.json          |  26 ++--
 .../derived-swap-refund-with-units.json       |   8 +-
 .../regression/mnt/blocks/refunds/failed.json |  10 +-
 .../mnt/blocks/refunds/refunds.json           |  26 ++--
 test/regression/mnt/blocks/refunds/swaps.json |  42 +++---
 .../mnt/blocks/refunds/tvl-cap.json           |   2 +-
 .../mnt/blocks/refunds/withdraws.json         |  36 ++---
 .../blocks/reschedule/coalesce-height.json    |  24 ++--
 test/regression/mnt/blocks/savers/savers.json |  50 +++----
 .../mnt/blocks/savers/stable-savers.json      |  12 +-
 .../mnt/blocks/savers/streaming.json          |  60 ++++----
 .../security/evm-null-address-outbound.json   |   4 +-
 .../mnt/blocks/security/multiple-coins.json   |   6 +-
 test/regression/mnt/blocks/send/send.json     |   8 +-
 .../blocks/set-ip-address/set-ip-address.json |   6 +-
 .../blocks/set-node-keys/set-node-keys.json   |  12 +-
 .../mnt/blocks/solvency/solvency.json         |   6 +-
 .../mnt/blocks/store/v133-treasury-lp.json    |   4 +-
 .../swaps/affiliates-preferred-asset.json     |  28 ++--
 .../mnt/blocks/swaps/affiliates.json          |   6 +-
 .../mnt/blocks/swaps/aggregator-swaps.json    |   2 +-
 .../blocks/swaps/derived-swap-with-units.json |   8 +-
 .../preferred-asset-streaming-swaps.json      |  28 ++--
 .../streaming-postponed-synths-mint.json      |  22 +--
 .../mnt/blocks/swaps/streaming-swaps.json     | 134 +++++++++---------
 .../mnt/blocks/swaps/swapper_clout.json       |  38 ++---
 .../mnt/blocks/swaps/swaps-min-fee-synth.json |   8 +-
 .../mnt/blocks/swaps/swaps-min-fee.json       |   8 +-
 test/regression/mnt/blocks/swaps/swaps.json   |  10 +-
 test/regression/mnt/blocks/synths/synths.json |   8 +-
 .../mnt/blocks/tor/dynamic-anchor.json        |  22 +--
 .../mnt/blocks/tor/static-anchor.json         |  18 +--
 .../mnt/blocks/trade-accounts/invalid.json    |  18 +--
 .../blocks/trade-accounts/trade-swaps.json    |  30 ++--
 .../mnt/blocks/trade-accounts/trade.json      |  34 ++---
 .../mnt/blocks/tss-keysign/tss-keysign.json   |   4 +-
 test/regression/mnt/blocks/tss/tss.json       |   4 +-
 .../consolidated-unconfirmed-inbound.json     |   8 +-
 .../mnt/blocks/version/version.json           |   8 +-
 .../mnt/exports/api/quotes/loans.json         |   1 -
 .../mnt/exports/api/quotes/swap-fuzzy.json    |   1 -
 .../mnt/exports/api/quotes/swap.json          |   1 -
 test/regression/mnt/exports/ban/ban.json      |   1 -
 .../mnt/exports/core/initialize.json          |   1 -
 test/regression/mnt/exports/core/memo.json    |   1 -
 .../mnt/exports/core/outbound-fee.json        |   1 -
 test/regression/mnt/exports/core/send.json    |   1 -
 .../mnt/exports/core/vault-frozen.json        |   1 -
 .../mnt/exports/deposit/deposit.json          |   1 -
 .../mnt/exports/errata-tx/errata-tx.json      |   1 -
 .../exports/gas/outbound-over-max-gas.json    |   1 -
 .../mnt/exports/lending/affiliates.json       |   1 -
 .../mnt/exports/lending/disabled.json         |   1 -
 .../mnt/exports/lending/invalid.json          |   1 -
 .../mnt/exports/lending/lending.json          |   1 -
 .../mnt/exports/lending/ragnarok.json         |   1 -
 .../mnt/exports/lending/refunds.json          |   1 -
 .../mnt/exports/lending/streaming-loan.json   |   1 -
 .../mnt/exports/lending/tor-failure.json      |   1 -
 .../mnt/exports/lending/uncommon.json         |   1 -
 test/regression/mnt/exports/mimir/mimir.json  |   1 -
 .../mnt/exports/mimir/node-mimir.json         |   1 -
 .../exports/mimir/solvencyhalt-setmimirs.json |   1 -
 .../mnt/exports/network-fee/network-fee.json  |   1 -
 .../node-pause-chain/node-pause-chain.json    |   1 -
 .../exports/observe-txin/observe-txin.json    |   1 -
 .../exports/observe-txout/observe-txout.json  |   1 -
 test/regression/mnt/exports/pol/pol.json      |   1 -
 .../pools/auto-commit-pending-liquidity.json  |   1 -
 .../pools/check-savers-utilisation.json       |   1 -
 .../pools/create-pool-asset-first.json        |   1 -
 .../exports/pools/create-pool-rune-first.json |   1 -
 .../exports/pools/create-pool-same-block.json |   1 -
 .../pools/derived-asset-pool-status.json      |   1 -
 .../pools/ragnarok-disables-pool-create.json  |   1 -
 .../mnt/exports/ragnarok/ragnarok.json        |   1 -
 .../mnt/exports/refunds/affiliate-swaps.json  |   1 -
 .../refunds/custom-refund-address.json        |   1 -
 .../mnt/exports/refunds/deposits.json         |   1 -
 .../derived-swap-refund-with-units.json       |   1 -
 .../mnt/exports/refunds/failed.json           |   1 -
 .../mnt/exports/refunds/refunds.json          |   1 -
 .../regression/mnt/exports/refunds/swaps.json |   1 -
 .../mnt/exports/refunds/tvl-cap.json          |   1 -
 .../mnt/exports/refunds/withdraws.json        |   1 -
 .../exports/reschedule/coalesce-height.json   |   1 -
 .../regression/mnt/exports/savers/savers.json |   1 -
 .../mnt/exports/savers/stable-savers.json     |   1 -
 .../mnt/exports/savers/streaming.json         |   1 -
 .../security/evm-null-address-outbound.json   |   1 -
 .../mnt/exports/security/multiple-coins.json  |   1 -
 test/regression/mnt/exports/send/send.json    |   1 -
 .../set-ip-address/set-ip-address.json        |   1 -
 .../exports/set-node-keys/set-node-keys.json  |   1 -
 .../mnt/exports/solvency/solvency.json        |   1 -
 .../mnt/exports/store/v133-treasury-lp.json   |   1 -
 .../swaps/affiliates-preferred-asset.json     |   1 -
 .../mnt/exports/swaps/affiliates.json         |   1 -
 .../mnt/exports/swaps/aggregator-swaps.json   |   1 -
 .../swaps/derived-swap-with-units.json        |   1 -
 .../preferred-asset-streaming-swaps.json      |   1 -
 .../streaming-postponed-synths-mint.json      |   1 -
 .../mnt/exports/swaps/streaming-swaps.json    |   1 -
 .../mnt/exports/swaps/swapper_clout.json      |   1 -
 .../exports/swaps/swaps-min-fee-synth.json    |   1 -
 .../mnt/exports/swaps/swaps-min-fee.json      |   1 -
 test/regression/mnt/exports/swaps/swaps.json  |   1 -
 .../regression/mnt/exports/synths/synths.json |   1 -
 .../mnt/exports/tor/dynamic-anchor.json       |   1 -
 .../mnt/exports/tor/static-anchor.json        |   1 -
 .../mnt/exports/trade-accounts/invalid.json   |   1 -
 .../exports/trade-accounts/trade-swaps.json   |   1 -
 .../mnt/exports/trade-accounts/trade.json     |   1 -
 .../mnt/exports/tss-keysign/tss-keysign.json  |   1 -
 test/regression/mnt/exports/tss/tss.json      |   1 -
 .../consolidated-unconfirmed-inbound.json     |   1 -
 .../mnt/exports/version/version.json          |   1 -
 155 files changed, 657 insertions(+), 735 deletions(-)

diff --git a/test/regression/mnt/blocks/api/quotes/loans.json b/test/regression/mnt/blocks/api/quotes/loans.json
index 5e0ed5de91..e0bc341d94 100644
--- a/test/regression/mnt/blocks/api/quotes/loans.json
+++ b/test/regression/mnt/blocks/api/quotes/loans.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
+      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
+      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
+      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B55F1CD17594F96024FA66B887BA30B21409BCDB4687381B46F74432F2CD3F72",
+      "app_hash": "B44E710FDABF8202513D40E704D58895C319AE206B4052A1A90EAA14DC2CAB55",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
index 2dac55f789..56f633ba1a 100644
--- a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap.json b/test/regression/mnt/blocks/api/quotes/swap.json
index 8be8c98a13..9c10e9f2b7 100644
--- a/test/regression/mnt/blocks/api/quotes/swap.json
+++ b/test/regression/mnt/blocks/api/quotes/swap.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ED3B36AB64FF6D5D76DE3239BAB03F65309FE56CEF95D3B2BA2BB45230A31A22",
+      "app_hash": "AC4A42E6233EEFE7F1F972989887BED108B60A911FF89F799A6BDEF5B6301869",
       "last_results_hash": "ECBC0421D68116847F1935BD03435581FB51088E271F226A23A8310DBBFFD151",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7C0A36E32847E3CFEECA1DDA7F79310014A18FB0C3D508D42407C27BB00C2697",
+      "app_hash": "A4C69E93A58F8E08F92B91443D13EE727FBC1F81BF0B943F904EB5680E7BB065",
       "last_results_hash": "7B73C465B46E2D9BC3634ED3633FD7446CC4CF01EE208AEF8D37EC45E4CF2542",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "943AFB70611D3BE492A73C54AD5D401B83E26593F61E3FA2C0A9D3531476F028",
+      "app_hash": "3FD97F725459384B9458ABA0BEF92468DB0FFCB1A77A682EF868B5EBE1DEF82C",
       "last_results_hash": "5DE85F04EB8CEBBFD40B1D016147D13C9AA3EE1A886A88AEF7EF04BF2EEC2617",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1242,7 +1242,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C8EABCAD9811D3701ADCDE61637FF6FD25A180CF9531056BF83779CB277FBAA5",
+      "app_hash": "FB05738F4042A02C01C55B1BAC509BEE8E46482C571B608C4DE9BBE538F406A7",
       "last_results_hash": "CBB94830EBBE72469459E8411EB50BB7E1A990710F37400596253E1179177652",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1589,7 +1589,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE205A5F82C4F2DEC4AAE9801D795866AA113B915DF957141312309401FAA072",
+      "app_hash": "AED9727058161A6DD6C3FC4D74ABB2308B0E33374482296E994C5C19E1C34420",
       "last_results_hash": "DC82DA0DB8EF31F3DD37BCFE9D60841489492A17F1F60990F26DB427AE01506B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1869,7 +1869,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "503DC9EB53091BE4FBD8DD984D06B91FB3E7B250C5B84BB9B6AFAB98619A71CE",
+      "app_hash": "515040A5DBF0E6D4332FE37FE103501F2CD5305D99148FF240A898AA6CB03F0B",
       "last_results_hash": "365E7096A35CB56A4C1D15F4E8382441999BDBD7FAE9E88F873BA0BD3F0DE403",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2113,7 +2113,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "37C2FA6B609F3B9AFCF71C399B2205DB3AEC803C41C541D0569538EF86839FE2",
+      "app_hash": "9FC083056962211D23D27ED3426BDDD097A25F7211F247F7B19A73CB0643C081",
       "last_results_hash": "0EAACBF490166C97F35436EA4302B3C00A3A2FBDE3661B1C59CDE005B46FEF71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2473,7 +2473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF783187BC7BC539E71587E8BE4C98774203BB3466261E8211C849A9742562CC",
+      "app_hash": "B028EF7A0E466364C506D73836F849072C6CD744F633D039406D309FF9EE77DC",
       "last_results_hash": "8DA0E70B75700B412E1BB29EE8298D5312AD718C609CD2F413A763FC0590D417",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2717,7 +2717,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "65452891C88D441AC09FC83C943199E0B3883B0ADE2EFCD14C4387C94FCC45B8",
+      "app_hash": "8B561724BBB6D976A0CCFBE9E14C51B2DEECAB71D9CE4A39076FC387A059EA9F",
       "last_results_hash": "0BCB1B9A83A773A8EF92065DC88173E156E77DB16623CF480C21D4EB0072AC64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3061,7 +3061,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8CB49F53450D557094EF338AC1BB20FD1F987D3C0146B4B31B7EE9C4A1E280A4",
+      "app_hash": "4847A12832E8A2E8DFF0249CAC0D04343893F6E3040281D3DAB252300ED35893",
       "last_results_hash": "9B527FD62830AD8A4BBD237BF132C159B1E2929E9A2AF398650A447C5E20C289",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3395,7 +3395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "653DA85FE684F5B9C3704B4052C814DD9EFFCF489ADC71D3936CA96A65182F82",
+      "app_hash": "B9EC9A048C337CEAB0C06640CF6BFC6E626AF173142E344441ADE8D79C380C8D",
       "last_results_hash": "B12E939B4852CF5510F08682F89F74E53B9CC5D7C7AAF27BCDDB4B061DFC62F2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ban/ban.json b/test/regression/mnt/blocks/ban/ban.json
index efe1e743df..d98825d123 100644
--- a/test/regression/mnt/blocks/ban/ban.json
+++ b/test/regression/mnt/blocks/ban/ban.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/memo.json b/test/regression/mnt/blocks/core/memo.json
index 23dae901dc..cf4f4caec1 100644
--- a/test/regression/mnt/blocks/core/memo.json
+++ b/test/regression/mnt/blocks/core/memo.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -417,7 +417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42D5566816E7EE009E39ED09118901A2B5F1265200ADFFB54B87E52A226A3160",
+      "app_hash": "10570B6295780529CC2F5B4A9D203BEF39322583D101592FDED716966A48CE75",
       "last_results_hash": "9DCB47572B25CD19474FEFF85CC33605BC5BEC0571833F806DB5E4B9D1644285",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/outbound-fee.json b/test/regression/mnt/blocks/core/outbound-fee.json
index ace415fa6f..ca47f5c73e 100644
--- a/test/regression/mnt/blocks/core/outbound-fee.json
+++ b/test/regression/mnt/blocks/core/outbound-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6BF965CF168D06F0FE760F956783B30B342DD7DAC86CFA53A5CBAF0214EB923C",
+      "app_hash": "48D1F15D1CDA320E148AF85D855CE38CBA38E34DCF7549FBCC3C9C32EE16578D",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ADCBB9FEEFE7005AC56DD1AF26F82250A1F3E4AED6F6ABBD225424CFCA6E94FE",
+      "app_hash": "31AC5C19BAF26395C883B39AFD6F10A0BBBC86F787550C55C518D7BEC8CAFB52",
       "last_results_hash": "0E1A82C3BF479F7ED90B97B544EC36E15DDFA97662F5AB8D4DCD76AEE80EAC08",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/send.json b/test/regression/mnt/blocks/core/send.json
index 5657ea02c8..064f1a7146 100644
--- a/test/regression/mnt/blocks/core/send.json
+++ b/test/regression/mnt/blocks/core/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -216,7 +216,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "63541DA5EA29D2EEBDE11C3DD9CCF279F10C5D8D160E13AA8D07EAFCA9696E27",
+      "app_hash": "1DAEB93A785131C600365DE1093B9B5EED2C876AB8372B181C9EFB5466727A38",
       "last_results_hash": "A5A864871D3ECD6861B634DA6C7097E296E903F1006E7DA90F4B4C2341428568",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/vault-frozen.json b/test/regression/mnt/blocks/core/vault-frozen.json
index f72e7613a2..b3e14ac075 100644
--- a/test/regression/mnt/blocks/core/vault-frozen.json
+++ b/test/regression/mnt/blocks/core/vault-frozen.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6BF965CF168D06F0FE760F956783B30B342DD7DAC86CFA53A5CBAF0214EB923C",
+      "app_hash": "48D1F15D1CDA320E148AF85D855CE38CBA38E34DCF7549FBCC3C9C32EE16578D",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -495,7 +495,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E1131D12D1AAF946F968433E68460E60DECAC713B1EDD98FD79FFE94F1E45116",
+      "app_hash": "D264D6823B214FC388C5B8069A3FEBFF2F14F3AFB32257A77EFEEB011EB2E5C6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -696,7 +696,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55DCA596579A4CF281C914AFC621109A2CAC1BC7D7F422A499DC80BD13091FD5",
+      "app_hash": "7E075C23E81F125870F0592FAF7458FB9693D0222CF35D22DC376B618AB68867",
       "last_results_hash": "0B3378EBAEE357C787EFD4EACE6185E4A98EF6D2FB4DCEB2F2373C6D961DFD8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -827,7 +827,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "03419AF1DFAFEBECBA99158F5331C82A9464A51B02F95FB45F420E6442BE6E98",
+      "app_hash": "DDA2E0CDC665F0A65EB8CC8C728F9E39A8AF6C311418F481B7D28C35CAD8F98B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -931,7 +931,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "29BE97ADFD8A8975F32D984A5AD1392E9B7D86F9BC2D7D3042536DE0D4C73F5B",
+      "app_hash": "864279AFB734388680B44318D47B730D022318D7FA3CF68B95432EE34CABA702",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/deposit/deposit.json b/test/regression/mnt/blocks/deposit/deposit.json
index 9958c41acf..f15d61030e 100644
--- a/test/regression/mnt/blocks/deposit/deposit.json
+++ b/test/regression/mnt/blocks/deposit/deposit.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -192,7 +192,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC3530B3E03F242553A7F434939D36BE5CCDD13D3F47F9BE5866FB396FBD8D78",
+      "app_hash": "A03DB18A61384AD216E60B5688BD31088AD001883D20DE745B79AD38F3C81D4A",
       "last_results_hash": "02798EDDBC0268A0996D39E64BF35545E7E8D19D65EBB67FFF1C73B62AC4DA3A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -360,7 +360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE31EFDDE24419973988E310A57E4AF93FD7E208F8E5110C5830FE98EE08037B",
+      "app_hash": "4CE9E0CD5E709EB6B24776E4BCEBA39F51AC611712DAD32CBF066FC38CB3702B",
       "last_results_hash": "95E1BB8617DEB5291051F83893C4E08F5466DD90961533CA8F116764C8EFC76E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/errata-tx/errata-tx.json b/test/regression/mnt/blocks/errata-tx/errata-tx.json
index ee50094026..67e8d68191 100644
--- a/test/regression/mnt/blocks/errata-tx/errata-tx.json
+++ b/test/regression/mnt/blocks/errata-tx/errata-tx.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3BDCE2D5A29D65690F289194C182A55598B202289E10893718D73CA7A509D1E",
+      "app_hash": "40BCC597969010F347E6B68523527AC1BA194375BEB8C513CFFD0E093C95E035",
       "last_results_hash": "80C51ABE33439269943F4D53AEE0B9BD0C9574B7983A1B6CCCD54F9CEE2AF3EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -523,7 +523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D6BAE2F3969909D352A7AF79D65743B9D29AA689E228F39C3CDAB8E8146860AC",
+      "app_hash": "399AC8D15534372D866AAB010A943B35C240988AF40B1C4B042B3BCEBCB9271E",
       "last_results_hash": "1020977CFBE278E6A6A39C097A76AB34DBF0C2C5D04CE0B8ADF7BDDBF8BB3979",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
index f3dc29860c..463158afcb 100644
--- a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
+      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -454,7 +454,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C867BAA735988AC26C2071537DB55FB532A8CBB845DE8038434C8C162F5EBE53",
+      "app_hash": "FAD0D9400D6FA743F4467E5558E28878F2C25BF1A0F513634084A982ABA26638",
       "last_results_hash": "A8C8E657652A9C06194CDF8C058738646A5AEBC93587A8465CEEEDF55F8D3F46",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -761,7 +761,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "096A00878B72DF79558B3D50D23852638C35CDFD8342A5A9FB8758279F5ED9BD",
+      "app_hash": "1C373A3C9722525D85AC4D5E75115CDC5B35886517BB6E81E8E76892CABC6074",
       "last_results_hash": "D264AA4E45D851032408E6ED2CDCEC6DDEC25BAA26695032A6C7B84B01D1EB37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1021,7 +1021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DB52F20F14DE5BED2F6695FC8FC6BAF09DDC4F56B0378BA22CDBFA5280CF7AC9",
+      "app_hash": "DA12CC93047FF98012523A8BEAC6FC3A88F4E59DB66AD8DF7F9391A7B69AC4D6",
       "last_results_hash": "08FDB2076B73F37D11B443DA18D9721CBB05EABF4818DD6E1B969884A384BDF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/affiliates.json b/test/regression/mnt/blocks/lending/affiliates.json
index 181c00fa24..e0434bee5b 100644
--- a/test/regression/mnt/blocks/lending/affiliates.json
+++ b/test/regression/mnt/blocks/lending/affiliates.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
+      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
+      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
+      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B55F1CD17594F96024FA66B887BA30B21409BCDB4687381B46F74432F2CD3F72",
+      "app_hash": "B44E710FDABF8202513D40E704D58895C319AE206B4052A1A90EAA14DC2CAB55",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1519,7 +1519,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "62F2B746761A06DCAD60D0B4F8C203D67D17533AFA173BA95A1866181BF3337E",
+      "app_hash": "314744CC7465803D104DEC818A20D3114E98E117676DD4B95CA75A8415FE5DBF",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2167,7 +2167,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6793EF28C49B4110A68C1E37F89A3380155CFC84EBD59322F1CD4F022591C94E",
+      "app_hash": "F1F007650AD5E70D03EC79E82B7E036ECEF6E6F63DE27BCF06A62079E20E5A32",
       "last_results_hash": "0D50E38BD41F62B47ED406F81FD7A325BB4966925A6FDBA118F60F7006D73A71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2493,7 +2493,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "497EEA68ACD970AABB6E56E2F7EB781E3A56A24D21D6560B7847A1BA803BA67F",
+      "app_hash": "13DA811E5E432E812404FE9F53DD0C812F58F61D0A145A5DDFFB0B2BE802A45E",
       "last_results_hash": "600466046EAC10A47ABAFF43FA139698BEA161B41F23EF7DA47126D51E6C93B4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2814,7 +2814,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA50C5F8067E88F1DE45A9625335270273E017152E2A9FB30D30B3CE768E7EF3",
+      "app_hash": "56E543698F56A5A99B55A3C4C75758A9BA605CD5274A530DE9595D342B53955D",
       "last_results_hash": "3DC2D96F03FEA516A1A7C8A461183343B04709C4A713D5BAAF63E5E3056029FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3462,7 +3462,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99B61FD81638BF188443261AF8D36B73B8B69A85F1876149D5B7A6DEF9C28FB8",
+      "app_hash": "9A8B8BDF7B9322AF50CE9BA63953E6C58DB98A01BEC2C02BBA679D50114AAD6C",
       "last_results_hash": "1179550B6A4E703785A6DB2295FEA0E61841B764CCDE2911C450286FEE22E547",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3788,7 +3788,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A417D69043930FC6103035126A5A7273176CCF2F8597C9ED1B49F351EAB67B91",
+      "app_hash": "081ED2E65E6561A3F063BF75E72FD8C76A4860BB5317BDA7653C215661851151",
       "last_results_hash": "67676094D4CC8DEDC787841B558B25E1893961A2BF6D70BE09FE20A780122259",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4517,7 +4517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EAF4216E8EE8C44FD7133D73C1D97023A58C40636C587CF4D1876B042BE3FEBA",
+      "app_hash": "752E66D0C106754AF8D6F28CEBC455272472D71359CFFF147C6F9E10C5E89156",
       "last_results_hash": "08DAD19D056AD6B40B7CF56EB0ED83509706EB08B15A4E7835E73C01E62C6F0D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4913,7 +4913,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "80E826ACB20EED1D84C1DA86D7D54E54710678EC77984A7CE27D9112A0657052",
+      "app_hash": "438B0A6C3CC83DCBC6979574E84229416A9E413353818EA274F5D4F99052E0E2",
       "last_results_hash": "352AC0035F618CD650B22F0F173A9E32356036CD84CCB198D6E327E12BD97AA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/disabled.json b/test/regression/mnt/blocks/lending/disabled.json
index 898d198d2e..c7aac62a0f 100644
--- a/test/regression/mnt/blocks/lending/disabled.json
+++ b/test/regression/mnt/blocks/lending/disabled.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0F6F2764E5C01E30D5267F53C41FEEC672A474A0E56CDE64B9733C80F3D8900",
+      "app_hash": "EC25230795016333C3933B539A82F5D2065369C03DAC5280F739E5B8E9F56C37",
       "last_results_hash": "FD32606C4DD3D76C04667750F9E3A96810C86CE16ECB9A55E804B4A0CC42AA8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4F0C843F3A6E812AA18ED75D19E0E828AEA18D0BD038A9E2D164B6198E68698C",
+      "app_hash": "A544C4D478A74C2FE8E596BD24629C6BE703D4D7B3A3702D764EA6B885B16E17",
       "last_results_hash": "C36E5282D792969B82E3465F3FD8322AB866CE1D0DA16E3CBC3601F91345B8A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7A4774A9A9CB4EA5DD4C9C6DD31B421BB9EA604886B001FB3E8556F60BC9CEDB",
+      "app_hash": "176CB7A6B8FA13B414B35080156418A9270FFAFB98ED6A981BF88C75CE55AA44",
       "last_results_hash": "42F981A842CA65F84A605011F4122886919E8A150ACD5EE8E32BAC569D1357D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "312EB522EAB76199F4539B5371A8160B2AC087C9505D6B87242FCB792DC2B7DA",
+      "app_hash": "EC1D0C2EC3F06234CB39B422AE60EA5CB5C95B907ED57422DD51E6E7C4B5C931",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1369,7 +1369,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF5506CE5846B57A68EC72C576AD9CC43429CBB6BA307D7E5A0B1CED34401AB",
+      "app_hash": "54F3C29EA6AB2F4133C94F0D1E5CAB15416AEF6807B89A0B3A6D050E80D0A0F0",
       "last_results_hash": "096DF9AE27AE7D003C57F0B55A3DE5F78B5E90DB50654942C324A8F8A2995421",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1667,7 +1667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "44AF5E80A4609E364931C3E05D74229D91190E2F53F7E41FCBFA9280FC2CD189",
+      "app_hash": "3D79101EAE965C1A6A9B875FC511E1E8210BBDF84729C65BA0890EF8C9C378B0",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1932,7 +1932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A8198306C539985DDC8699ADDCA7C8AA50EC52A818ABFB983C8B91E48AA34704",
+      "app_hash": "C0324F4E0B71DD8D60001DC664AE89782908E85DEF9A18585DD4A17BD2A8ABEF",
       "last_results_hash": "866742C204BB882F7F0E3988A713440BFB11E8A3537505393DBA6846F021C4E2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2206,7 +2206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "07BB7956B24691E84DE8001C300BF2B569BB2B736723C51692804452BDB1CE09",
+      "app_hash": "2DF06B85F2AA2FC46B511B1DF18855BDECCCB3866A33855B02807B259ADCEDC1",
       "last_results_hash": "0D8EFDB9F3620266CD69B36CCFCACEA1107A90F4E9B65F13C9B1AD92AA4C214C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2517,7 +2517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DFE4DE7E4999B0F2BD5E58D25AEF89AC474E5A8862B55BDC8A38BBB574856511",
+      "app_hash": "04F9B8F392C1D9D5A90D5C539AA3F74ACE98DF9E44D21F156B6C164ADB44F7AB",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2801,7 +2801,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AB04B3299E3FCC782ABB61BBF7DC81FCB56402BF50F5C9FB2B22A754AF2DEC53",
+      "app_hash": "B673B1A19261E38555BBEA823CAFD6BF5D05797403339FEF44B5BDDAD5D68B18",
       "last_results_hash": "60022F2F7BD83DD010D9C0EF2522B74C8F42B0BA6EDA5D978F69F1C23AC748B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3020,7 +3020,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A32EFA914CC4D89418E417F3B4CB8EE559B673C1F520A8C4B8F0D02409BABF9B",
+      "app_hash": "2A87FE2618936D6477691533EE6B3763ED94204F0618297E017DD4FFDC8FB214",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3335,7 +3335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E3BEAD59DF5A9D260BF9F1809F3820F1884B1DA987EFC91EA84B547A77BFC3A8",
+      "app_hash": "C3E563CD385ADC685B3F6820CFF966C916FB0F2E9C490118F5ABAAAB7A122666",
       "last_results_hash": "928A0848CDADB356B975628F5A60196777B6C12FE4EF6A40E1D43C06AE2DE29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3628,7 +3628,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DE6694B5D5EC8EB874783A81B18CD22AAD410004B03417E9E97CA35370522B0C",
+      "app_hash": "C89D5C8A4447C0315BE2891D2481EB625F9A1859A2BC8F8DDFC515AE66EB6CA9",
       "last_results_hash": "B99A0E55921158776D3BC14CF35EF705321D64C6ED5A2411F31AFD1881E1FB2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3938,7 +3938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9FB881F3EF0C2FDFCC866733CF27FB0C19A25022B42ED05CD29D999961DBB02A",
+      "app_hash": "3107AE702E84E8E18EDB03436878B633F3F2E8079411B6BE6077DF508C586EB0",
       "last_results_hash": "7FF27EC7862C44EF6B1D3C874FDF1792F4ADD3DC72F62E3EBE6946ABCC0344D4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4231,7 +4231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6828CEA96A91032DF7572E75F80D12223C6A47E45FBD2D4459D824204D400559",
+      "app_hash": "0F35240549986A5C63FB5CDD07B0B8A1DBFADF8F8C819653AA26A667E5A6F829",
       "last_results_hash": "EECAF2D63443BE08D8AA613F6DEF11B95F8F18F46EE035C2EB15E68C3AEAAEE9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4459,7 +4459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "976965E7F47F339B8848A54381EB7C4E05E86B6A3055163085FB8DB22326E2F8",
+      "app_hash": "15286B10998C20048AE1325DD0B0308FC770275B421CA482584275F7408E4856",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4769,7 +4769,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0A737D4B0986BAC1F0C8884A990A57DBC1F3F4C0FB7EC3A4EED50833FED4585",
+      "app_hash": "6CFDDD42B269265B4D0CAB00C082B2C6EF05DF5DE834070A4E3FEBAABA45AEEC",
       "last_results_hash": "6D4EFEBC7F1D20B1E08A284ACB0FDD566724801ACE2FE33CB9182AA2DCA1BBE6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5062,7 +5062,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "136D589D31AC0F0C20311792A26560FB9059C3CC14EDAFFBBEB8496A32EE2DD5",
+      "app_hash": "3B24ADCF2BED8DD67ACB6785D71F458BD2102137EBC3A4784115FEEE8F594C3D",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5290,7 +5290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D1E4FB3286C1E2AE6BE2D7BD0731D4859D2867CBFDED89F0D8B800944DB2A34E",
+      "app_hash": "BDE0393722091220C4B6F617643B698ED76A3936DBC7FBCE38BFC2A72FEFD589",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5518,7 +5518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C01850D4250017C0A90CE4FDB5C6304F3290104FAA94AE7FD555A13709B29B0B",
+      "app_hash": "A71523231C7FB67C35874DB45DF66A18D9CA6694DB7C5B8D9EB441D9B0A0666D",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5828,7 +5828,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "60422919FB5BE188C09C6847363FB0C91ACCDF79831DCE738B0B548C9CD8F6C3",
+      "app_hash": "009A3CA2898E160DBD314CEA873F668B6C9C614451E9ABEF6C05625E835AA9DB",
       "last_results_hash": "23EA7B6A91ECA9E34D7FFDB6100B1576FD1DEC68ABDAB799247490398E8EBA0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6121,7 +6121,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F0A7EB98F8BA7D0ECBDEF9237B0F93821AF3869C5B05F6CE75CA54C726E94329",
+      "app_hash": "02B994CE519E7840F0B898003FEB0C680907A8D41E163026933186A2216EBC27",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6349,7 +6349,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0456989D2BA9ECA0C307E8ED3607E31A5811C43C029BB57E859BFF7E76B9C5F7",
+      "app_hash": "D8EBBD54B57F25EA044127A84D96277FE32D6903937D156660ECA9D6472A04A8",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6897,7 +6897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2EA000E8DD318BE46FA63928DD586DE4F011689C283ED5D6D9595982EDE8B0DF",
+      "app_hash": "0078008677CC5AB6C9A4DA14F85B814700004D4AC305426D3593077A513E8877",
       "last_results_hash": "2A0FDF51AFAF65602D8EE6E211FEBF09B0F7DBA84BDA36F418B67E0930E62596",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7116,7 +7116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "329496A2652E30BC4C00577AE492FE9A7BA2D82FE7CF4F2D3E0F0AD383166C49",
+      "app_hash": "EA3308D3C10DB452695FF56663C8661839769FBD29A0B77852F2B69B28D21E5E",
       "last_results_hash": "2FF0F03460DA31248076A0686207640D683FEE8D91E8A1767087333BC7F3FA17",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7360,7 +7360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "714C67C63AF460601AFE9AB9361F3F4635B4AE4D194EA650D6DE1A643E2B2A79",
+      "app_hash": "066385959AA92FCF5253CCEDEA41C579938AC8B94954E16E1022023C4860D112",
       "last_results_hash": "5724E9322EB00E2BD4136137E000774C50311005B3A3B57D72C9CAD06E84FD72",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7588,7 +7588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "668B307E9474A7CE7D420C8A520FAC531270728AC561EBD04A638E7119E408A3",
+      "app_hash": "0BE9E81F3B88511D4C886FF694D914FBBD83475619ACF810C0856891EB4D4DAF",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7816,7 +7816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5A854DF985B3919C97E00ECC0D774594D0F7586CC65E1EC90212B98EEE4BF75A",
+      "app_hash": "2F5A41AC7F2C974F89BEF8DB6BF8E76B1956BEA560EB541542CA0E1984133942",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8353,7 +8353,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4F105EBD63B3CCC77E7DC5CFFE269A44CE28496C7CCB0013762C7659C922F7EF",
+      "app_hash": "5C6A45F9D15F09E652E50C496E92A065CF1AFB5AE9001895F334808B9F623226",
       "last_results_hash": "9D03D598BDA210E9AFE0A28E547DCB4157CA16FE2500EAFBEC4AF79968749BD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8637,7 +8637,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "95E02D9318C606E56ED2822417F02196EA7B6BEB9EEF42DD332212133FFE9442",
+      "app_hash": "8CD042291BEAB70C0C0CEFC98878129ED38FA9ECA94780F0424A05CD05915722",
       "last_results_hash": "6CBD81E9947BC73B025042A42B6F41DD86FAD6351CAAEF0CA0443D63E1E73E77",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8865,7 +8865,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD595AC24FB16DDC8AD137068B644468577F08F852350D3B93FB522BE93F61AE",
+      "app_hash": "43D2B90619320E43DCEF43695695D01467B8F92F151EEE100DEFF096ABC9ABA2",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/invalid.json b/test/regression/mnt/blocks/lending/invalid.json
index 9a10d1a398..16a7647dd2 100644
--- a/test/regression/mnt/blocks/lending/invalid.json
+++ b/test/regression/mnt/blocks/lending/invalid.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
+      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
+      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE320C778E74D4120F8F830BF13842E9AAF7BC9749C607914B7AA550237A32AB",
+      "app_hash": "650A5CBCBD46367917E4B77808544402B570EC436D16E8B30F4B2AA033A0730C",
       "last_results_hash": "BFE2969F5CA45DEC6E528D83DC517A4E0690B78A78C525F3CFECBD8EF153495C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1187,7 +1187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "32B40251E3497F4673FB589781C4804F1093660919BFC7DB2AE132F040C31772",
+      "app_hash": "92220853730CEDD7D4CFE78F3D45DCDAFA281AA4F292FA9E090193E246ED87B9",
       "last_results_hash": "9602611F492AADC2D2D71EA3B30C9BDA86F1A30FBD7054824A27283C033B763D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1431,7 +1431,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88DD1DC9BCD8BFF1DC0FB160B23955945483AF79B2FAB1854293D7EC225D4EAE",
+      "app_hash": "B42A24387EFBD2E91D14D501DAD2338CC3B45EB347F6CEDB399FE0A9CE7EB279",
       "last_results_hash": "FD4CB347234ED5288D04DDDAAE01233F9B050B6DEB80B912D221F49DD62F378C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1806,7 +1806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7A426DDA46D5B18AFC79C3BBE35539D5F73822B0A06BC813B551C4C00B1849FF",
+      "app_hash": "FF3A3F348A701A9B92FBA7EBD2B498FB051486569DEA248886D19D68C6A4BE0E",
       "last_results_hash": "56132C8263A74FE91DA4EF43886BFFE16E7248DFDFBD7DA76451C6658D55FA4A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2032,7 +2032,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3AE2169CF11E4D7A850A2721C1CB68A5E12F33B0C675B4D33B222589F94B595B",
+      "app_hash": "CE3EEAF03288D9624917E0C45DE281D1BD1D4DEEE68EF62C09B10741024FBCB6",
       "last_results_hash": "63A7FEAEEBD374A7F154E95C3B2FC1B9E9D00C5C5C81A702CB776BF7A510340C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2260,7 +2260,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "446BED8EF9F29221AACABF75B12C23A8EBFCCAC71B8FE3F33AD46AB40416306C",
+      "app_hash": "983A65A3D76F0B9F318DA8CACDC121CAE34364348513FFE7C2C5E89E16F763AC",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/lending.json b/test/regression/mnt/blocks/lending/lending.json
index 5d302f556e..88ad37838b 100644
--- a/test/regression/mnt/blocks/lending/lending.json
+++ b/test/regression/mnt/blocks/lending/lending.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
+      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5F23DCE8E28C638F9351C4A5B3B545E2E5D7AB8163DCF7631C4440FC24C1B82D",
+      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88C68D47ADD46680FFA2F48F5047A65E78B9E1FA46724ED96366E00417B60D8B",
+      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1240,7 +1240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "71CDC4BFCFDC68C616401FCE918164CC6572E3AC3E8FE43C6AEF1BF854A1C46E",
+      "app_hash": "B822B505B1BB495F13E459371DDBEC94E8A44291B3A4A41FA4B80DA31559EC78",
       "last_results_hash": "3544F00532CC13F8A32A755A8693BB978AF417DE65B7A44EDCA9762CDE27D6C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1575,7 +1575,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D5E6DAF960165C59624F2BF7A3AC67FDBB4D190701FA369AF7CA39D35ABC388",
+      "app_hash": "477F9C82368942432B65E60B31D9771FCCE87BE1463C1C0937ED1206470DCCEE",
       "last_results_hash": "D3A59B8B9C545C8966C6D2B73AB54E411794513F68CC866C0BB9019239CD197E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2123,7 +2123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E656AB549FDB73E292001E10E0978B2F407FB268F5D0346E12F0A4FE48E130C",
+      "app_hash": "6C732015FBAA9FA698FD3ADEA9E9426346150EC25F0F713C28F0346FB70C90AA",
       "last_results_hash": "D7FEF93233B4D8069384134493F22F7FD9BB60B9C67E16BC9A9FFB4F31F13B6F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2688,7 +2688,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6F08850CE92D7ABAA23EACB97018AC326D0314414CB64F06D9C6F74F6C0C3F13",
+      "app_hash": "FE705BAEC7994325C7AFCD88D599C00C5B7720ED1D0D60E0DF3D972E0F7C26D2",
       "last_results_hash": "5A7575041FF5E827BB53A70726832148A66B4C73C00C3663FD48E322959B57B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3023,7 +3023,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "79B38206985F30B09F3C2D206BE84A789A96E71A4B94822F22539DABA158A734",
+      "app_hash": "173BD6C443698ABBC7DDF990A054C807241DA65E45E9479A9DE43DA85A26EC98",
       "last_results_hash": "7133AE0506C794F9F2C067C4E947E232E72978DFF9366195A150B6D5066C199B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3375,7 +3375,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0478B714F3B006F110CA9B304A7E8CBA3E98C261C7B839D9C9452ECE9450AE5C",
+      "app_hash": "010E5CF6B66841E537140A95C5320C02804AFCD1B7906F755A34026CF92CDFB8",
       "last_results_hash": "0DCA2FE5B8B9CC3F2AF9A54410DEE3A62390CB494B4FB7BAE211A64471741473",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3710,7 +3710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D381F92DC9B42E0864BA52F24698469F8867E1C60E56E9F0DE041F5BDF34134F",
+      "app_hash": "D7F6E19798C363F78DA04003D4CDF182F3FFC99618442092BF2F34BF81E1D631",
       "last_results_hash": "FF95E5F87D41D376ACC1C69DE1E1E5F4C479672154886FA9557BA9CBF4C498D9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4158,7 +4158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E777DEA3EC852607783F5E01CFD40C6528C7290EC6528EB02AB929DD69CB908E",
+      "app_hash": "2A83C2B64A7D43D4727EF76460A130B3943B56BBADA4D476BDE42DCF00D9B3F8",
       "last_results_hash": "A02D518463CFC522DB569784EC0BD2732253DEAC78A28AD725105A9C96B1ADA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4721,7 +4721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9F3288E671DD607F6394DA0C838B1A16CB153784E5B50A0126834FE35492B01A",
+      "app_hash": "EA06FB4DF8ECCB19B5B447BF674505D2ECE15356E422124489FBE1C8ADAD2791",
       "last_results_hash": "330454DFA844172074E54B18E5774FE3F9C570916080D854AD3440E583C5089C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5056,7 +5056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "355B1DBBE0E83B2398693402F92A24E0E5E7E48ACDD6F11CB1334CDDD4061DEC",
+      "app_hash": "16514C036EE8F54E7385135DA4EF31A4BE803959E7AF20DDAB9B5DFD1350CFC4",
       "last_results_hash": "4F287D322F98A4B2F2DA63DE359C1938C9FFE01C42849623B35FD4E15665FF68",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5604,7 +5604,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3AA6744D7D2C70D75AF19BC44FF62BEC13BC1A5D9C225542212C758AB132D9DF",
+      "app_hash": "4F1857B2629F5ABFE02CEC6468317089E67013E84F9CEFAF19F2397F43DF1E78",
       "last_results_hash": "8079A6123DC1D84A861C1500451C096CE0574DA95C902E3366F49B23D3978F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5790,7 +5790,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C289337918FFD1CD836F0459DDAF6631488D8DDF71EB0B4BFDEEB63D2EA2A582",
+      "app_hash": "73011308A8430B499EC7288AF14C3D0B0CCDAA48B84F44D300438A244F8CF91D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6338,7 +6338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "567898A1E0A4B2EB096E9D2AA6BC1DF1FE1A2C7D86582A3213BF2062B629BE21",
+      "app_hash": "AA8B202B307282FCF9D1DD127D028C67B5761B19B3AA217AA2CB410A9841A881",
       "last_results_hash": "1310FC4B0394DB546CE1E91E3993F4435429E646716EFDDBF9CCD4F6DC4EC0EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6524,7 +6524,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CC8C3D3B36FD5840630F5F2AEAB17EAC2312E12DBC2D1E2816F5DA0A8052B396",
+      "app_hash": "449778DDFC3FB01DF6CE8EA3C57676114951E7E34B2902EF62079B9F94A01BA5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7098,7 +7098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "03777227BDBDD2234B5F2F3330A143E3FE64673DBD7046FB9F06C7E6FDEB5B71",
+      "app_hash": "9B518C29008BCC791473C023F83338591452AA2F0700CF9C9BD599D2BF8BF94F",
       "last_results_hash": "421D4656AF55B7993EB4500FA896D48502AD0C6EC9A655AEBDCE923CD1B9516B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7424,7 +7424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E556C7C1344F6A98DB4E495D337476D78A6A64BD711F6DAEFA1374F2529A7658",
+      "app_hash": "474D8571152A1E8F2B459E0941CC42B49C780E8B83B438C7F6144F6123E9FBD1",
       "last_results_hash": "0C6C1CB0C76A90FD14231439BC702AD3F814AB92635147AE63E004562D916BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7734,7 +7734,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A52F1F1F27F5F6887E118E29AEB7A54182C4E7000F613D19640FB02DE4246A6B",
+      "app_hash": "F6B18CF8193F4271499A1BFB627DB71E7E399C8AF2D47663A97091B99D26B028",
       "last_results_hash": "A5909E4DABDE0C1E4DDA2EFAFB8963DA3EA3B17F06D66C5685E1D4996D8D037D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8055,7 +8055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "508FA1B58E5D3FDA885D026CF54E05AF08B2750EF5D3E20D8DC8C07491B13245",
+      "app_hash": "31C956BE66617BF58E2FB53787F0EC1A727F5A2F42AF3A5FFF5A7A518DFF68C1",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/ragnarok.json b/test/regression/mnt/blocks/lending/ragnarok.json
index aea2909b29..14bf238784 100644
--- a/test/regression/mnt/blocks/lending/ragnarok.json
+++ b/test/regression/mnt/blocks/lending/ragnarok.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -574,7 +574,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "924B05338280B9AAF41BA1A7762EC99110EB505FCBA8EC1052C32AC2B3E2D851",
+      "app_hash": "8421E2683FB7765C56ADA788E4C6F68D255D84940A9E81D3B56F645D0E8ED3A2",
       "last_results_hash": "56FC57C1809DD05C0F569D5AF7F891A6FF1E92A408E0DE91C9D146EEA720A7FB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -742,7 +742,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE134262BA6625D5470114BA5BCEBCC91F314128F3BD4B0EDF40A9038A909A4E",
+      "app_hash": "0D691EE222DFC1AB05D29208DF4C53E77D29B5CCEB7F04ADCC52D1E21929027A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1290,7 +1290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3416596C868556B2AD89E6AF94D98E8068DE2420392E9006F4D4A45BE02E094A",
+      "app_hash": "F4A5169729276177822C43E7E8CCDAA3CE3FF0B67B6B255F7C54BBFB8E58DFF2",
       "last_results_hash": "58A08D781D9D4374781E32FA6A38DD859DFE69FAA9BDA10F5DFB5977C1F15A50",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/refunds.json b/test/regression/mnt/blocks/lending/refunds.json
index 8db16d05ae..9fcf8fa137 100644
--- a/test/regression/mnt/blocks/lending/refunds.json
+++ b/test/regression/mnt/blocks/lending/refunds.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
+      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
+      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2124246FD851FB22C14F96F207BB414E809485B0A3F70F8FB38D1F39376A06DB",
+      "app_hash": "A6EF1037DFA448C8B235893AD19629AD1D5BFBDE04AFD467143C402DF8C43E15",
       "last_results_hash": "A740D1665C56010423561B1532218213A3B9F2ECE0378ABD3425339F1BCA1E99",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1197,7 +1197,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "75ABB916752AB51109ADBD15DC95332023A5A31A521CC3166EF198BC585A307C",
+      "app_hash": "6E10A6867E9E44554BA39C25D714DACEEA2478B2BA161C4B3871448132145C21",
       "last_results_hash": "290BF5A84A8F9CC8B11DCA25446ACA9FE44DB3679827FC9BC8ACFCAB629E000D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1425,7 +1425,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5C4CA9EBB724A8A06C2B74395C797ED3193A53DA05C0224684507F7EAE2CE067",
+      "app_hash": "C664A42C5A1C86DF836265CB3CB8F797291C315776D68CBFBEAA98767EC9057F",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1735,7 +1735,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1889516CFD51C0D280A803687AAC9E1F4FAD5E0D7A02651C5E1D8200843CB2CD",
+      "app_hash": "55E11BDF5A2B0B3479F921A2E79F2B3A204AE4FC55A9641993E34DC8B933FAEE",
       "last_results_hash": "E978131790EA7A559268BFB5CF33AC6A3F709F57E2B5692C9D9C69DE8BC6368A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2028,7 +2028,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E98C369DF43EC416CB6F5914A61C011948ABE5312F8EDC0036B58760EA4828CF",
+      "app_hash": "3F79C12D548468457517E8BEA0358612DA7704AC15CF3A3BD717FF7F31F59422",
       "last_results_hash": "0D0BB93DAB1C0F9B2D202089625673F45847C90818A891E4B73B0FDA5D298DCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/streaming-loan.json b/test/regression/mnt/blocks/lending/streaming-loan.json
index 911d855219..030d2419d5 100644
--- a/test/regression/mnt/blocks/lending/streaming-loan.json
+++ b/test/regression/mnt/blocks/lending/streaming-loan.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6696AE2A990324495B11AF19A414EF4596B908E0EB5084A8DBDA2506CBD57600",
+      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "297ACD8CFF0ED75647231426871C6B8F98C3C817BAD98F6C05A5806574FCD7AA",
+      "app_hash": "079E246718D716AF6662480FC34BE1E8364317C68297F7E2041B86DD14A0820B",
       "last_results_hash": "AE8B16152F3192DE0AB89F2444E7DD79E569D73603D08A9E16C1939FD98A5264",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -920,7 +920,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7B036DB24AA7B01B02420D10B11A8C7BD7A75F034C6E464CDBB09F1910D9BFE",
+      "app_hash": "06B9F1CB8C089ACB5BE396F77525E5BFF3DDBFA2A34BD3A6E005ABC86EC622F4",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1130,7 +1130,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CFEA1A188013731FEFD45A51A77C2EF311FA617CB8758EFAC5804CC162D09D9E",
+      "app_hash": "019A7725636741951AC7645FBC49532D76A058537CC1057411C29CB136915554",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1463,7 +1463,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3AA6132F94B971C8A7BC821F8C44CD850FFD1316FA9D85D259F11533BD03C79A",
+      "app_hash": "FDE3F1E40AE4ED5B46C2519C0925D4A6BBE75464E88EF0A9BB2BF3A18DA9F294",
       "last_results_hash": "AAF45FBEE73CC81120BAED0D1FFCF06C2DBAD1BD355440300866513D5C4DEEEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1755,7 +1755,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42B844F645181FEBD1BDBFC4DBA4A600BABBDD9B97C74CC60B429883D75F23FB",
+      "app_hash": "3B9AD88B44371EAEAD1B02B9D61FFD98166720BEDA063CE5012BC3B9E16A4AA1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2093,7 +2093,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "13AFBF2199F7C7370C0E65C19A1FB62D2032F6EE3DF9B395F87038888781530C",
+      "app_hash": "6F87BA092D19C8324639D29DDF1BF0635149C6B76569ED42B81127BA80274942",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2417,7 +2417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "658905815A9FEC084717CE99D23F321310B8005B173DAEB60357159929E5D7F3",
+      "app_hash": "8DC6ADD68319CA6F065AA8FC44E8CEFCB1CAC56594652280E2E8F0B8AC0FD9B8",
       "last_results_hash": "3C3B8DE1BFDC9BACF428464828A5E24040BA8179EB734C98865FB32F4C83873E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2707,7 +2707,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "70981FB96EAD43B8B1B46D1FA8E85846ACE47D5C0A05B906516F32A7BCC4F4E7",
+      "app_hash": "92A2F8E933E7838642D5ADAC8A477A297EB273BE59B7BBA0F4FC70C70C281149",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2919,7 +2919,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9DF33729DEBA25987C06961822C8BC5DBBFE99E97D6EED7120DC42DD6B130B8D",
+      "app_hash": "B474B612A10D06058B8504AD42456180CB4605E531AA93FAD321A88F4A994318",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3178,7 +3178,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "911A48246171D147FFE39812784C5BEE322ADC5060F8F118272C8829EB2104E2",
+      "app_hash": "34D641B0A0EADDAA4B6EEF1B547FA9434F7A2F43D8E973383EDE12DD1C1444A9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/tor-failure.json b/test/regression/mnt/blocks/lending/tor-failure.json
index 1456b85476..f7e7ef32c4 100644
--- a/test/regression/mnt/blocks/lending/tor-failure.json
+++ b/test/regression/mnt/blocks/lending/tor-failure.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
+      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -658,7 +658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5948001C17BE54E7A05F2963FD59876DE4FE81F50664CFC085FCDFB121B376C5",
+      "app_hash": "F8A43641C010F0059E7367E1D0223B0F422935D848DAB2F55B560EA4F7885A53",
       "last_results_hash": "06C1549796EB6E482FB0EA71D31684A42DBC23A56E96A5C20B41413DB2521414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -868,7 +868,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9A8B4AD04DFE5AFEC3A4117FD7106543E2C83D014767A9E2529CF6711CE4A02C",
+      "app_hash": "EDCA43651850B387CCEEC4A4F7170D920ED4B399216599691AEF11FD02AD101F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1156,7 +1156,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BBADFD33778E124D1D9A4D6F8B20EE71FBA377A1C75B074A63B6DA47A2022428",
+      "app_hash": "A3F38310E3801E51E93AAC9127DAD827506F61F900B04A7FBDA48548A8C4F19D",
       "last_results_hash": "6EF319395CD1F45FB5F3269FB62438E8DD6D8CF32C4C4BA83EF32FB1CC4628C6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1473,7 +1473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "51F0B94569307EB4D6FC9A70266349F1C8333585CEB45B7FCAAC655B49AF7C58",
+      "app_hash": "643B0C48CDDF2849100677C7974DEE10D059460E22F7488F08B14971E9A7A3FB",
       "last_results_hash": "DFA3F028D5C20C38C77A1A366D2C8647C75C8DCCEE7DCEF46090BE888BA450A2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2021,7 +2021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C53053FBB63AD068220AEA657A70098BCE05D71A7ADD2AE4B7E76A46B88486A3",
+      "app_hash": "6F36319B6616AC831C8C965E4CFE6CD3499A4FC1064BF59677AAFE90360E6F60",
       "last_results_hash": "C76D06960976A65CD7B040EC53926F4A4F043D2094202A93DBCAD694DB880501",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2300,7 +2300,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A0A0DF54B339352E95C2324B7AA8D5788F84260FC53D08DF795A43C12AA163E",
+      "app_hash": "CB352DD9153C70300A5250CFD95E4E556AAC3728213AAEEE0205237C1F48BBE6",
       "last_results_hash": "3E6F6F08DF9D16038BAA19528F6A0D60F80201B18E37BCCA6415E12183129998",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2617,7 +2617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1D373622870AF531949502454EFF9B6672A389939058E7FE866AC2510956F1E",
+      "app_hash": "7D2131403461A32A5F6260FBBF13F46A3C4B5553B34850EA92295FA8ECBEB485",
       "last_results_hash": "EA8D32A136332AF069BD3F06D94366B14621C6128E0C758A9AB6D40D224456CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3165,7 +3165,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58464FB623D94EE62715CD5A8F18878133F26BE4F41EBCE9B8395690CDA38902",
+      "app_hash": "8983F8942F61D45CAE888F5E83B2106900A47B891D23C31AC661B668E5612C6E",
       "last_results_hash": "FD846FCDAC0140643BF4A24D9AABF7E5F79F40384CBFC024DEEEA48D095C75C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3426,7 +3426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "06069AFB6231AF0DB9068307D789DD1892546E46FE9B34B309B0174013765B55",
+      "app_hash": "8BBFEC8597BD16E5ABB232FE9A506C959ACFB4ED0FC75015EBF0A59AFD73EEC3",
       "last_results_hash": "1AAE710FFA82BA52C9C62A51D084330A27881C5FB34CDF7671ADA665743B2A2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3621,7 +3621,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47092A3AD31527890B72E7B398DBEE7C09F7F8DC7AE33D26A417C48283D86417",
+      "app_hash": "7EDDC739F542ECD33FBD70A641A7DFBDA4DF3F8AEA957100BC1F5ECE836A9A95",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3816,7 +3816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8C69E76EFF79A804C5B0FA45B8D23EBC126D07E4718E7B51A9DEE37DE2C5F809",
+      "app_hash": "3A93337BB3C53469105C903FCFE1C63319604F321423DAF932DC80DCEB7BF52C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4364,7 +4364,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CC25B39CC5EBA48C3E7D3426F0347B849B2A537690FFA2345FADF27431628CAD",
+      "app_hash": "E5258C43F84B535481F5488E7EF77C313E4A99DB3C927B269A8A58F62A9F80C8",
       "last_results_hash": "916912C409187782D1454655A916E172166AA84F718B975FA4D27C05E29DAC36",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4699,7 +4699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "74A8A47614DC2C71D962CAF09CDF6F7DD76AA6D9CFB5C553107C286E159D4B4A",
+      "app_hash": "1AA2A262A1D645A130E7CD139EF00EEC3B1AF3276D6AA0A08E210D058C61C249",
       "last_results_hash": "85A034516164B1C891546FBEB2F037BC4F9A99F377A5E0D442EB8A0B3F665EB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4894,7 +4894,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B937F98DCD974416D1A727AE29A59480B874B9C805C83ED5E01C61AC601A784",
+      "app_hash": "E0EABA3AABEB0CA9ABAC7E1C6F578C0933A2269F454902FEA5E56292BC087FFC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5442,7 +5442,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AEBD41AE1CB66D50B6B37D409C9802BDD37B9B04FC5F818A2E07BFAC378B6946",
+      "app_hash": "E781141754CDFA7A2EAE62A5A48ED36019DB4866FEB2CB0EDA9AB1711CB5600E",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5970,7 +5970,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4A99AA07224B6139D198D1C9C84DB5EEB526DA304F6FAF6203764F0EBB65752",
+      "app_hash": "70843AE5D48F4F76EF2924CDFC238D7C7CBDBE9665A5DD6153975A211CD1411D",
       "last_results_hash": "462C1450BC861908BD914F93D9126BBEBDFC6913B2BBE3700033CBD20C9F0119",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6296,7 +6296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F2C252CB2D55E56D0942CB7FCE55BC5B36B47E0F850FF3724666EA226737357",
+      "app_hash": "85C8B7E60D1285F5DE3F0EDC7E308B333D8A333004D30AAF5B49A41711A091F5",
       "last_results_hash": "F04E3016B7613DF358D8397A0AFF12E6CC078122DD44CACCC0CD275531EFCFBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6566,7 +6566,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B96EAE986D75E4923D1EB8FCFD5A6B086A4E0E4A51C5D8C34727BEE866B3DFD8",
+      "app_hash": "F5AD706EE4DB326D0024B94A0CE2C993DBB8B5BB0033F10329611B9755B3DFAF",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6914,7 +6914,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1425E4E15C0E75B087462511B94AC9E4236EFBEE68BD7200905C7760C8F98EC5",
+      "app_hash": "25ACB42AB390410C2CDF297980512777A4759659EC95EAD0139A33BA26C635B3",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7240,7 +7240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "783C5F88FA9BB602BDA813AED388C60BF32D002A9B47E9517EA670C12840AD1F",
+      "app_hash": "F80E0F2514A5322BE9B373BB297D58E85C8429DAFC94785FA7E58AA25128B60A",
       "last_results_hash": "BD722F5BFA56AC48A97AC4F4E4924B693A497847DF771B90A46415F517A2FDD5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/uncommon.json b/test/regression/mnt/blocks/lending/uncommon.json
index 1a64677390..d9dee0a7c3 100644
--- a/test/regression/mnt/blocks/lending/uncommon.json
+++ b/test/regression/mnt/blocks/lending/uncommon.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46BEA808939076E0A15621CBD480B8F5B81744BBB81DB168EFBA087805576054",
+      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6145107C2DEF60E1160801F8233A1ED33D60578DAABA3D970E9CA3E838B63400",
+      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1549,7 +1549,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "643C16A5934C510DE562FE93A0DCE5EF75374ED40A7E8503E61525CF359354BE",
+      "app_hash": "AA857EF9DE45526FF920745F9B07E6143F8706653E2FAA6C37BFD7A13115DBB7",
       "last_results_hash": "33884673752DCC52E7B5D5AB23925CFCD9E5608FE8289595089187C5FACA8EE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1885,7 +1885,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E02D1861D77EF69C377FB6249756DEDAB5F0D5281DF7FE0648DD7865E84C354D",
+      "app_hash": "B0A2BA58EBCF128C10C2BB06DFAB122236A903E41DDFD97E038A2F3EF1C0950F",
       "last_results_hash": "E53D7220D07741D7915C40CDBE3FBCD11F60E1C0EC515D83939B40EE9D325F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2835,7 +2835,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A18D10DE0E53AF247298A2A1B28263669F2C429A1406C2F943BE74D4C0A874D",
+      "app_hash": "58DC6CC0396C649720CBD5A3A0D11E6D618545942BC4D11ACA70932926EAED16",
       "last_results_hash": "024FFFA7E8F19D6DBA02638EFEE4BAE2F2FC6955D53ACEAE378E155082B60F83",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3128,7 +3128,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E2D87D065BD87AF509C5C3B261A93FA2455981227FAEA2A574B9B9E4B021C35",
+      "app_hash": "8B670768BEE094083D1EC4FA62C0B7BE598A18F98F4A713F6638FB0B8A0BC2C0",
       "last_results_hash": "F9B9268072BE4AB261F835CA9FB291A3A64C2FBF126D10DF17CD2CD3DEA87ADA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/mimir.json b/test/regression/mnt/blocks/mimir/mimir.json
index 0dd3739d9a..ba9a39e540 100644
--- a/test/regression/mnt/blocks/mimir/mimir.json
+++ b/test/regression/mnt/blocks/mimir/mimir.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -176,7 +176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D77D486108B6FEAFAE02765C904A9CF59C2C78BF831890B74D7123E668D51C19",
+      "app_hash": "BCC1F8727629AF87BF24091999D95FED2694850D4FA0D252D440D2B5359FB95B",
       "last_results_hash": "AEF30260354C551556BCEFD9F132AE71B1B328C34ABA7B2B893A52D83DA8EFB1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/node-mimir.json b/test/regression/mnt/blocks/mimir/node-mimir.json
index c4c000895a..1fa6fa900f 100644
--- a/test/regression/mnt/blocks/mimir/node-mimir.json
+++ b/test/regression/mnt/blocks/mimir/node-mimir.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
+      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CF7CE08E2B2F9EDE67C856D1592FEC218D4E28FFB9D91CE497DD273702A3F08C",
+      "app_hash": "46ECB52A26A8AEA81B7510094C74E57FA8041E9318832063E6C8EF74AFCE638E",
       "last_results_hash": "F82BB94B130A0A7DD13FAA9FCCBDD9E598F55097BB739893E0EDDA93DE2DB84E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -521,7 +521,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6993D499BB151B9408E888DAEBB193FBDD407C338AA5FA7562DA9D629EAB6F35",
+      "app_hash": "58E991413BD8421621F1FF012A0A0F5A78D42586149488EB84A9A0F31890E1AD",
       "last_results_hash": "D5CCBF72B3B1828FE7375112AF9DCFD3401F33346CB942F3B53EFB56174EBBC7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
index 9fcf19adb1..9df4f36e18 100644
--- a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6559A69B8D264030C41CA749400E98001EA51B8730AC1A5457ED832F57E090E4",
+      "app_hash": "4EBF84EDDE8FCC376FDB239C4BCF923E986F0B7403115A8E06FD63CDD6CCCCCC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/network-fee/network-fee.json b/test/regression/mnt/blocks/network-fee/network-fee.json
index 109a7ca41e..ef47f3a9ed 100644
--- a/test/regression/mnt/blocks/network-fee/network-fee.json
+++ b/test/regression/mnt/blocks/network-fee/network-fee.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -173,7 +173,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9C9B519F9FD633A23B3CA2A64F70AADCFD8300C51FAD3C32D18F025A0E591B61",
+      "app_hash": "862DB367AC7E35BAB13FE5303B8C66B100F4B5E33839D10017454056BEE3B370",
       "last_results_hash": "0BFA6194ED9E2A4762BA42C38C61512685F3674B124A28013C62E2677E77981E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
index 023236d329..2165d8bb95 100644
--- a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -175,7 +175,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "30624B295752FE4A7C2C3F85A546235057E8B196A421CEEB103267B3B315206C",
+      "app_hash": "98548256B4A00B22FB17A3A237495E3818BD9D356935DC9F2C569A5D78A3DF60",
       "last_results_hash": "1157C1980B6164DFD74F5710C2664B7A7FEE521566BC0FE3DB957B833B40F182",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txin/observe-txin.json b/test/regression/mnt/blocks/observe-txin/observe-txin.json
index 70d7f2690d..817354e2a0 100644
--- a/test/regression/mnt/blocks/observe-txin/observe-txin.json
+++ b/test/regression/mnt/blocks/observe-txin/observe-txin.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -306,7 +306,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D55B62F296270CE792FFAD4B7AC42457A61D813FD28B9258BD35C7553AFA103E",
+      "app_hash": "C5D58DB9965D5E0FED3783DF82F754A1243C371A8649ABDBC0B2BB54A9388B19",
       "last_results_hash": "37098213A9158247CA3A3267637608C5D131B7021096078EA873CBB76844E1BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txout/observe-txout.json b/test/regression/mnt/blocks/observe-txout/observe-txout.json
index 745967c106..6725a504a0 100644
--- a/test/regression/mnt/blocks/observe-txout/observe-txout.json
+++ b/test/regression/mnt/blocks/observe-txout/observe-txout.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA63D789A99DCE3DB078C4F04D11DFFBD96CF99F1352EF00C28BB12166BFCD4",
+      "app_hash": "1ABDA5294CFD12767213DC1D8338D9305948DCA39C9A963AA5FC25BE3C5DDC7E",
       "last_results_hash": "16320C3BF8168A98CE59860227B9ABDECE2B2FCCB47F799AC79F00C3304113D0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -573,7 +573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1F8984AC12AFF857533E26EE8E80F3E806CF49347930970F931435425A71749",
+      "app_hash": "F03AC84A09EB67332D9B46D080D1BC8A03256EE0E34B1D3B643A82ADE50F26D9",
       "last_results_hash": "F814DBF2EF5C7BE550DBE07F36C92CA55F2A8B9B616921ECDE28C953D79EA57D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pol/pol.json b/test/regression/mnt/blocks/pol/pol.json
index 3cc4dab232..7dab8d3435 100644
--- a/test/regression/mnt/blocks/pol/pol.json
+++ b/test/regression/mnt/blocks/pol/pol.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -638,7 +638,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BBCE6FBC11EE1D0E8B03A3D126227499BDC44D0C143D6EECCB03B6D388BFB00F",
+      "app_hash": "6D1A395A0BBA502794305172460C94449B885D3E23DC535B7DA759B13D46CEA0",
       "last_results_hash": "6078EF0DEC66E0FE2ED367EA0CF69551F76FC243A827ADCF29972D4AEAC4928F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1278,7 +1278,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "608F46D1966D2F89504FC0AFFCC09E885DC627E67015D047D247B72A3AC765BE",
+      "app_hash": "9F00CF140EF5E81F1B9ED779AE48C06E67AA3DE1ABA7DF0C489A0D6D06F47789",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1391,7 +1391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7999E9F18435767B114400C507289AEB44B75EB61C6B47DEF3630E8D174013B",
+      "app_hash": "42E4330F21E23B21FE4A1CCF11AAA68B91E2E226A40EEFB264DACF972905A9F2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1474,7 +1474,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2889F8F049B46921EC1C829FF8BCBD0ABCCD7E790706D184AC0A1AE5C41B6F8A",
+      "app_hash": "2676B0B0B343421612D2ABDDA811869F5244B89ECE0C8D94944AAC13B3B68767",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2120,7 +2120,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "01446C79F6A473642B873F362FFFF42E61929309FCD69884571D4C4AC41ED40C",
+      "app_hash": "D4610F9EF24CCFE07B7BB011DF8606AB95F2CCCBA2D7CED0879E6DFD2723A019",
       "last_results_hash": "0E8A350F8EF28F63EC3B269E3158C6B76A971596844CF086FC884660DAD31AE1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2314,7 +2314,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B4075332DD199F294AEFF05D21875DD5C77F87F987D43C0A8329DEFD0D675DCC",
+      "app_hash": "1EBC8AE70D7A63A7CB9509F36A9336AB23B3111A1B012DEE6F6B7015D648CBAC",
       "last_results_hash": "572F2CB3EB3F3CD7B8CF037DF0EB8419370EFB8BE58725160463B5EC01B4677B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2433,7 +2433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F216647FCD7327D25CB4F78A668427BC5D3943A30F9EA5E5DDE9D4D1ECFB3C9",
+      "app_hash": "3E0062069487FB5F6D9DAE9E6CAAF8DF9565D27538AA1920944A316B84C97847",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
index 5d531412f8..a124e93e5a 100644
--- a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AB047F0C1183CD0BEE4F53AC50A8A7FD9F259066D8C7CFF9193408FFA3C7CFD8",
+      "app_hash": "D98DD19B7EF20537B5B97B0FC359FF1643AD66AD6739E6D6C8B607D7A4B50B02",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -476,7 +476,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CA8108A49508EBFB5075845AC0F486D16E354F084561675C796F7685844B636",
+      "app_hash": "0C520AD5B2D774D1F05DE3612856F08098D365ABBAB83D3EED782BCDCC21A148",
       "last_results_hash": "B8DBFDDDD2D4063EB05F43FCFB1F6B46A676DC188C54A661230EC153C348E5F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -559,7 +559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83E1C849792E541A76CF503ABC971681C4DD757A3C157907CC3616B445A0F13E",
+      "app_hash": "255AC086DA4B952CEC15DA64FD321BF70B147812566FC4FF41A23AA18BB7EC2A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -642,7 +642,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6044E0BF4AA5D2CFA7527B9432B352E17202BE0D783FE6C90E2EF321404B4159",
+      "app_hash": "11F3D657D1424B4F7A11D872CCB5B27D160DFFA20EA7C3E001B52399445BA093",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/check-savers-utilisation.json b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
index debd88838e..b7a6bc00f7 100644
--- a/test/regression/mnt/blocks/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA5F9A88B6CB715FEC8FCFA60A2EDC2DE994486F84B0AA201FA6429EDD06AAA4",
+      "app_hash": "BD571D6A8334FF96CF0FA2C98097359464E2B7FD0D13AC01FFEFB87A21C39E80",
       "last_results_hash": "1FC73A7A9A126A478DA951244867857D3B5A5009FA6EA3D7C22A8326E17FD938",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BA0B6F5121079FA173FAFF3B3BF782426CAFF8B595D5364014E2227E785F5D8C",
+      "app_hash": "4CF8CF7EC020EBC3AA91EE33DFA81AB2DB02698766C61DB09E8EDF0F7951CC0A",
       "last_results_hash": "9FD2E0FF641B1301F491B6DA000C613A4DF552751F34A502EBEB587A36C7EB94",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "86215E5068D733EBDD8B227538D1AB61D19DCA23520352693A20579379FFDF51",
+      "app_hash": "143E1234F1DFFB17521BBA667FF668C11A50D658E5C0B76EF54D7048D264BBC2",
       "last_results_hash": "73F7E4E2047498823F2CE70895B678FC7719E8FD46416D0D1D3584C0DC1DC194",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6578C6918F09502CD910A6FC248D6FF25A7B4C37B572F0D69DD6A2CF504FC094",
+      "app_hash": "3815EA8ED70E6C42B6CF8B730ABF5DA1CB8D19331CF5B39EA4455A209788E6F8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-asset-first.json b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
index 0ca60d0418..2d82a209b0 100644
--- a/test/regression/mnt/blocks/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -213,7 +213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "85384843B0C33C3EB0A2391CBB9E70BEEE38258084127DE5C2587C48046F81CF",
+      "app_hash": "70FD7843E9677B071F226D964B323F174F1A41C559B795C6409FF6F08BAAF242",
       "last_results_hash": "F8A329BEEDC19DCCFAAAC7C6A9E1C1DB36837E5846548BE7EA10D40E744D4AEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-rune-first.json b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
index 9a84b16568..29ec952deb 100644
--- a/test/regression/mnt/blocks/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -226,7 +226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1F50EF313CD29626F930CDD2E4BCBF1B89BC40D892FDE7050154EC42EAD6E9BB",
+      "app_hash": "EB5CB8CF3779DC39CFC20F2B78BD50455970C16E9B112821A63FFCC6FCC700AC",
       "last_results_hash": "3472B2DA57DB287E57D271C7794C29AF3864D188EE551542C5A03BE6D0E277C2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-same-block.json b/test/regression/mnt/blocks/pools/create-pool-same-block.json
index 3809584e09..475a078173 100644
--- a/test/regression/mnt/blocks/pools/create-pool-same-block.json
+++ b/test/regression/mnt/blocks/pools/create-pool-same-block.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
index 13f8e67e46..198ecc657f 100644
--- a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EFDE4521F6D00C29773F6579ED5C12E291A48E0C9BCF453D37C76C0B99AD801",
+      "app_hash": "DF9EDCA65C7C5FB5645C7D4FB91624542A980C74A0F01125FC9B59C2F43426DC",
       "last_results_hash": "0847F0597201C950181B44D44BAFAC2D2E39B67D033496ACAB41E8FBF8ED0319",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -366,7 +366,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0DA3247C15DAD1F7978F1EA6EBFBDBDE59F815CEB1397A583393A7D28064EC0",
+      "app_hash": "56047346566F22A205FC6AA5B8F4EBA9C0B515540692D1F35DE29F628F1D569E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -459,7 +459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D483DD6344EC5E74328CDF29FC390137949861E0F6F3DD9D36DB296EA593AEED",
+      "app_hash": "FAFFAF1C54ED99C3DA09EC311E852CC4652FBB0C490969DB00302706AF43F7BC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -627,7 +627,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C75D9B767E56B94998686FD017E6FF2130EA7E81FA78F6D5A8B3B03FDAEE38E5",
+      "app_hash": "2B0D6BFB74280F06C1E82E91360DB7B139590FB15394836C016C390BEB230D65",
       "last_results_hash": "FC27317BCE5498ADF981F6C2D18842B9C45F56E2A889442C35CAA603E39CBE18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -716,7 +716,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B43E1044FF3686BDF11D16B5D348F770A068B93735A007824DC33CD2DD99E5A2",
+      "app_hash": "E986CD5744BE417C9A57323600E9EBC255752C76D8E8EB2A5470E1E9F12D5104",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -799,7 +799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1A273A95AE2F16562282A732E4A0276DE66B050161F21B617987B9BC64014EF0",
+      "app_hash": "29852625308159AC4995837C74A0EC31F27D8AF3C3D7BD1EF7C0B477B774FF66",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -957,7 +957,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3CCDD7E5283B8A9B2AEB8C84F7DE94F3CFBBE3F6FB9965F8BEB61089F9F0CDB",
+      "app_hash": "0B4134C4BADB4786FD3A0FEAF8582834105F3A52DF294EE228D6F280EF3A239B",
       "last_results_hash": "62074C54795F022F10A39154C418A3DD79A7B32ADDE83A9761B99235F1C94BFB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1055,7 +1055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FFFE045012DA4345291F5FCAABBE96F847F92E458EF5C50707247CAE982D021A",
+      "app_hash": "83389BFEA008513B1ED405134EEBACE49762067AD2D4941E78323458E9A55549",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
index 8569f42ef1..9bc6554e46 100644
--- a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -390,7 +390,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBAE78DF64E5A013EFBA63BC6ED0CF8B2FAE988331DA39B84530B1917E7A5CD2",
+      "app_hash": "5EA444BF6C231B548BD8B6DFC98C183B602F6EF8A941AAB89B7121CD81F9211F",
       "last_results_hash": "F8C060A7C7EC4237998AEE515E9634AE9210B0C40DD3103A2FDF7657220BF128",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -548,7 +548,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "81E3C902257A0D60A883B93A2483C31C011EE40391B3E026E54477C71DA1F388",
+      "app_hash": "56FE7F5CB19AF6FC80E55C37B1734CCF37F3327B58644D9AD5DA73A8CD6B66FE",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4BA0662C8C8FADD77C4890426AF4B9E31FBFFC5C2686EE0AD260A61A3F0DFC58",
+      "app_hash": "2F3A878F8F4548739621CBFD56EC69C7E9A55E3CFDF1F98228FA644A96A984F2",
       "last_results_hash": "2F9778916273A0CC2DFD3F7AFC1100800EB0D8217DE33F43D00E06249E6A004B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -940,7 +940,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7CAF43A997F4D5169C7D2DA983E16C0EFED845851EB6B61E6F22384302137049",
+      "app_hash": "38BE102476E338E030CC91E4FB3E92B1FF03D6068E5B0957E7E16EBAC6F5EB70",
       "last_results_hash": "43C08252CD0DA7DD8D04DC00659CA158E034A53FAABEC9302C7A7311715AADD8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1098,7 +1098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1127375A7A149150A52BD077D80A7AAD191D2A1CA00A7F42D80B1B1B8BE82871",
+      "app_hash": "587ACCDC4EE35CC9541300614B5B275BB303EFD1AF862632FD4F5A340D6B7DF0",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ragnarok/ragnarok.json b/test/regression/mnt/blocks/ragnarok/ragnarok.json
index 18b2fd4ca7..41c0a000aa 100644
--- a/test/regression/mnt/blocks/ragnarok/ragnarok.json
+++ b/test/regression/mnt/blocks/ragnarok/ragnarok.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -321,7 +321,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8965531DF0025066AF0C96C1B4652CB9CBB1A8EE96452964C949DC05087821FC",
+      "app_hash": "3C8D8F5AE757CCDFF1DF251BCE2F8A3408E45C7890552A803A1EA71BEDAC6835",
       "last_results_hash": "3EB22FDCDC63609FB13748266102B29C4748CF94BF1637EBAB5F3B44ABA179C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "36E52191BB0804A678355EDEDC7220CA7F9AEEC6563240A99713D02C20FB0409",
+      "app_hash": "758D63F4A57B8F188C4A4364B1FA5B9D6073B95968E87FD2DAA5B266B4BB8EC7",
       "last_results_hash": "999B48E6A55D90E3562206EC2DEA4E009A551DC2033061E4B8CF9DD8B5DEF54F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1162,7 +1162,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE2E45982213BDEB871ACA90FC9CF974DF59A31964CFB76D1544FBF6F8D146DB",
+      "app_hash": "4B246E3D030342294613D4BE8E47EEA3D0EDAED44E230F798A8FAF06858CFA8B",
       "last_results_hash": "8AED0375EF7FD0290642AAFCE667654F8104A06C85EB8AAB78C04A0AB36FCB32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1708,7 +1708,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AAAA7A653993338B992AE0DB3BDB9F01C0BE95DFA9F43FA4439FDF780E2BBF8D",
+      "app_hash": "1F2BEC0C53F54A9BD7850CD07008DD4320E49BB9D4A5A1C76407914C29F9A8C2",
       "last_results_hash": "A77F8493A214C055D5CC96E7F5D59169FEA07CE7AC81024845A7E8E2B03F8D9A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2076,7 +2076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A5CD659B0003C40B4E1CA36FFF4511F33AECD7B5F3221AB87DF94950788645C3",
+      "app_hash": "EF81E0987126DB4FD28B02C0EC205227043DE05C93E18A050E2CCD84BFFF3013",
       "last_results_hash": "6FE036E071AD9EEB792EA52C933D7F864687AF3A8F234AB6E2F6617F2AC31A3B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2360,7 +2360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD49F6534FD51A74A6B219F17A3B034FC25EC24C927F8B1148AF21E30CF1D25A",
+      "app_hash": "8F99D6F9CDC15B4ECE664DDA1E69DB47424380509B40973248DE0C7DA84A9589",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2647,7 +2647,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F3ABE0AF5AFC29F489BC9F451300269A964CD86563EFF536D5023801080D437D",
+      "app_hash": "2BC50673127F0A94E256C6DF378051C0CF8AC505EEC7A526F543F7DEDA1C4870",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2932,7 +2932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A164063514703B08ADB81BD5B98C828E446C7C72C01274F26AAA1A11DF1368F0",
+      "app_hash": "880E2FCAA4F471F7DAA0AC4F3C23160E39837D79048D0F1070E91B8061C1D282",
       "last_results_hash": "0736AB7058042FED08B6BDC591B1708DC0DAE7BFE6FCDE31964AA0F9513752F7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3613,7 +3613,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8B4CC2E1F238A4EBAF836C2CE82948335F5F7C492DC7E7D8BBFEBDD00F9A5489",
+      "app_hash": "FC03543FD2927604103445E6DE4600CEE5035082B43C375DA6440D9C2BFEC9B4",
       "last_results_hash": "BC7FB0259DA0C19A98C9C9A1D9B8C93C34F623CCE300E69EC5EDCC568878ECF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4176,7 +4176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3095D0C0A93268DF2F824DA4E6462BECFE0982B734A515472AC1966DBDD0F000",
+      "app_hash": "2AD316B11FBD84D56DDF7C9913F44512EC53952940F91B56DFAECC3E4E47FB12",
       "last_results_hash": "2B4EA04787B58D26B6507B75AA710FA7895A7DFA92B6D1CC7423945FFE75CB42",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4483,7 +4483,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E05933D71157D591E50537BA99D0DCA02E26FDB3912488ABD3EBE9DCC4F2036D",
+      "app_hash": "866B83AD2BE0FF86092D1FA666CD8B4C9C0C91F7BFA2698533F5B967CF10C4F4",
       "last_results_hash": "59ABE918C95A50EDC68C619A3F4C37524B94C47F328D25BF1A4794EF74F86D9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/affiliate-swaps.json b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
index d12fc79fef..14877898c8 100644
--- a/test/regression/mnt/blocks/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -438,7 +438,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "81E856BCEF54334C8ED342E3F121C32CCD0B95DE1DE2B4EC947795165473E483",
+      "app_hash": "899FD74733AB178E5FF674DBE2C6356FD5EB4DB49BCA43189724083BE66BD010",
       "last_results_hash": "0E9487759B729BD7AEA182816595040BFA6DA641DF6C6025CE4973F5E8F082E1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F47492D52AD0F2EBF491A57E92E7BA6F32965D7899ECD1C98C3CDB497BB22E1D",
+      "app_hash": "EDB055E53F892167808F549822C5754CEE7DBF1AC297C955F820D75E1EB67BAA",
       "last_results_hash": "16859A260276C741DF611EEFF0766C91EAAA5EF00F3FECBA61B3B66A7144EEBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1052,7 +1052,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E494586B818D63EB24935FB5C3C833CC43AACF71F66E8559BC96215807A81CED",
+      "app_hash": "141D2B367DB533AB17544E4CBF3FF9E3F6A698604EE4445BA84349E802777D9B",
       "last_results_hash": "B242D66FAD5EAC26CD426513B8F6B9A74EFBA7867305C1E7E5465CD37FCB6B87",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C786A4EAD3525E1B3C59AE89C2AEAA8080E5E3C87E41114D306EABCF4FAE127D",
+      "app_hash": "D0880AB86F07BF7E2D9034C37DA6DFEC608D840BE91D5D4ABBFA7E2833890631",
       "last_results_hash": "CBB966D5BE4606F2C79A1EAD19CD8080CB442D4FA4C19CB126058B82B6708F12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1673,7 +1673,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "20C98E47343EE4D5C374F69033D8E00069ACFBF38261C2F20EF4C769BEF3C651",
+      "app_hash": "71C04046BD7E2BDC53078AB079A8F9651A31831D1BAD21219B4CEF309DB42561",
       "last_results_hash": "CF5BF8345A3EC718212838D267DC28149843CD36A1080CC733B730A110D011FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1917,7 +1917,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D73B9D78AEFF1C0FE96D86B56D3E36147871267ABCBE4CB9FA0C9A3285E30CF",
+      "app_hash": "D6C43B5E654006DB830A37D06A2B8A3CA075709F7D5AF15ACA05BA967FC19037",
       "last_results_hash": "A7DD9003D0E4D4DAC0DB515EDCFCA8EF3051D6DEBB85CD7CB763F7FDC4E470DE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2231,7 +2231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4AAA8AA885383783AE4197F463EF8069AF5D2C4E7DAD14C650FA634A8123CA4C",
+      "app_hash": "0D3120ADC60E150715B413E15B1BE389299C41FF8AD0FD309A5F6BF26A6861D1",
       "last_results_hash": "5B3D65B5690E22BA44617AF520E137B7FD5B4D8344C86E0C571B0F627270CAD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2475,7 +2475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C16AB25C84BF5D5A2B59928DBE0C9D9DC1DDA5D7EF85B6CD35365EF1BE805633",
+      "app_hash": "C52227FA7EB8BC80380F300CCB7D87C1B99DECF98338A3B34561343402B59CFB",
       "last_results_hash": "5888C856E10AA849144EC2E902B6150B6FC80F9E25EFE936A7CEB21911D8D885",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2789,7 +2789,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2FF59FB9E3637258B60F599489AEC25B4A81E8FFC6E51071E2C6AE7B588B53EE",
+      "app_hash": "AE8825A08B6E71D79DF1EA335A6B3F2D9E85A96E1F366ACEEE3BFAA425BA8AC8",
       "last_results_hash": "9B4CDF95117B74163C0572D5D1D3D02B69553B9A2B7C089D9B8CA340B44D5DB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3033,7 +3033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "340E33B343AC5CFF7F9913696F909EB4A685853A66BDA020C399450F2C1B078E",
+      "app_hash": "87C6374420E55D8B7BBC34D844A4C4A3B85B8F02C2CE059685D3A66B5E24F948",
       "last_results_hash": "5C382FE63445A7E80471655DA1C8F3038B5BD906FB3627E3CD7CD3C98B1B901B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5982EB686DCAD654357AAB8EB49D7AC4C8FF9CDE8D3090639EF4111BEFC854D2",
+      "app_hash": "7D913537B936C173215A5966C500EF99C02DAC73969CC19810BAEB6CBA4BE33F",
       "last_results_hash": "7BE2331FDE4C112A9F844380AAF1B7512015FAFB3E41AC012D844249CEEF81DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3591,7 +3591,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CD69E04C9E6DBF43E27938A29476E0EEBAC6EAE248CEDAAFCAA7CD1BF553C86",
+      "app_hash": "E7CC0941F8B757614C8E61971F0D25C9C8EEFBBF882EA0F436CEFA50AA933941",
       "last_results_hash": "3DD558C37A93F2B40C4CF9F30BDE478B7B2D923303D4B06883BE9331BE341FDE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3905,7 +3905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2AE8F5BCC04CA44C37081BA7A121110FE3D3F282AF466518664B19C435CB4AE0",
+      "app_hash": "ABC6BD0956B673284CE40EE3C135CB80405C4E052259D61FCB0129A0F26D3803",
       "last_results_hash": "14858FDA63785974C376ABFF7AF5CF3F612D63FD499F2D1275E1B724A3348B18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4149,7 +4149,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E3AD3FA6D0E41AC3327A80FED8269835A70F6AC5EC469D5733DF164F91A0B194",
+      "app_hash": "67DC5CB9504CF2C6ECD920D501B174DBF35EA5A68BC0849C2F8CA422100676C7",
       "last_results_hash": "00A503EE535C85AA501C96B624CFA70C27F3869DE08B4C9AB71C0D6E56684C03",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4496,7 +4496,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2853041D35E1A41456CC9C23C46250F6B0EA00AA163BCE85A096F67ADA65B199",
+      "app_hash": "E07AA37C37D163D95FFAD58943F16FA685DC28DD0115FBA02EC119A9F84FEAF5",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4840,7 +4840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "51E642874869A2A36B03FC135C824FC76EB6C33A57BEF577B0C148A0D0B554A5",
+      "app_hash": "DAE45AB893364FAC04BF52AF3819AF3AA74199F856511F004187E050389B2AA4",
       "last_results_hash": "08263A638691CE8FD368E0CDF5BA338CDEB03852C9E5378FEA00540A59BEE86C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5184,7 +5184,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "07FA7E4308914C7EEDC9866F299DFFB0BE0BB99EDEA9DE5E1B04EC3E67B2B677",
+      "app_hash": "557D504A9157D8C22D730B09F7FEA40FEB0B650D3D7A5A8FD95FBFC756CD4F54",
       "last_results_hash": "C4BAC2A6811DA63D838601308C074FC9A5632CCF5217C54FC656F110158CE465",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5528,7 +5528,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C80FB5995F0E97EC23A9962438058A3CA8582F229B8DCB7BC0367B4FBE3455A9",
+      "app_hash": "A883152EC72D14268DADA37910DAA2778DB55C18F119B61EA02594FA220F3F76",
       "last_results_hash": "0E3E3D370774CF9DCC6D064B40EA77F560EB4F50D25E39671F77729BC958BC78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5723,7 +5723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BB64AC0E2B7745B86FF647AE48716D49E42D0FB63D819EADA9D242533CEC8478",
+      "app_hash": "C6EF8B5141C699FCE09B3EB764BF2CE788B46ED35979C42A6FB3AB30BCDA07F3",
       "last_results_hash": "559914308C18A54E18C7FDB3FE66D372CE74298DF5E62D69C9D208D875D42B32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/custom-refund-address.json b/test/regression/mnt/blocks/refunds/custom-refund-address.json
index 1d7fb3a28c..4165bef741 100644
--- a/test/regression/mnt/blocks/refunds/custom-refund-address.json
+++ b/test/regression/mnt/blocks/refunds/custom-refund-address.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E251FAEEC768E317B0DBD245E5161BF0B11FE1B873F3C04138FAE2466E69FB25",
+      "app_hash": "BE97343C2472FAEE4D7705523C2DB9D9AC6AE247E5EC672A30563F94B3D10328",
       "last_results_hash": "DAC3B4AF3F811D0F2402337CD79B810F05075B5291F550DD260E3C632ED337CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E588DDC292B3C0D7DD7FF45881504EBF36529907E183E161A1F20C365E18896C",
+      "app_hash": "310D49F936AB3366D4817F11FFBC748189CCA8445526240AD638EF4B2D3E7C8A",
       "last_results_hash": "78E1F41EC2DF4FB64D739D3A71868CCD576EA11A325C0FE38A249F6A955AD815",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97DEDF40453451891081024602C064D7A85A90587B142ECC91D7B35E9192FA52",
+      "app_hash": "6E149E3EA0C95A16E3FB4BC57A6289D14825C865A1CA1093D3AD1C0C1AF687EE",
       "last_results_hash": "85B17A539976F5E4B1BFC052D0D23A85947A93AF115D5365840C2FD4C6EA6D29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9AA180371A9936EA7D29972CA68743D2CA96A7E725DE6C1A0745560771CC6605",
+      "app_hash": "EFC261CC296BE01DF9F07249161C2AB8C1EF1771F74F67B35315040D3BD4CEAB",
       "last_results_hash": "E0737462A84CC098E9076B4F65AEE849AF00D4654C6EA28A8591574470A01B89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CFBF78E2503A4FE296185170F349C426E822DFF842E03E943A3DBBD72AFA7814",
+      "app_hash": "D21D57D38035B3F8AC08C44862AF517C9545ED65277715B74B206460B7884560",
       "last_results_hash": "4BE9F7DA4B09CF09AD0445E686A7793079DE6FEF8B27DAFEAE50C50BD018BF64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB5666642F9E2889EFBBF37A13103D11FF7135319A2F6BE2817B075ACD6C31B3",
+      "app_hash": "69290E4B26D5329279709CCB8F9BE2B101D57629DC5A328392456E9D9F3ED288",
       "last_results_hash": "D46545826D2A37D017ADCB445511286944D38AAAE495E4FFF6C9A689ED01A634",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4EA4C995D1DD7623F1D2E5A36156F86471DDCE787F13A2B8B947174F95200666",
+      "app_hash": "9DBE1CEA05206241F14FC847B36E719D3256F490B723CD35532FA01D0DCA1238",
       "last_results_hash": "FA03CA5499DE8F3AB1AD1B1336D527E09EF4912A4CCE36E5AFB332A0B173365D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/deposits.json b/test/regression/mnt/blocks/refunds/deposits.json
index d57475f924..718fc819f2 100644
--- a/test/regression/mnt/blocks/refunds/deposits.json
+++ b/test/regression/mnt/blocks/refunds/deposits.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "38C4C1F60ED5A18FB3E0B9A048DA54E5E50F934590A8616C6F5A03132C9BF159",
+      "app_hash": "D08989F8C585EA8A1468B10A2B469E58E9E319D19D5AA096BF9FB7E31ED04321",
       "last_results_hash": "A2BE968BC08681B4A9C86C818A4C4CF3E19E0443302C0EA4BAA65EE69BB3EA74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DC796248D9AFDDD43B11A8C291736392B68A6AF158074E7DDD992A85208AA407",
+      "app_hash": "E7F48059D9AAFBE9EC708C8F0604CB0F6900D064F1B1351B4281CAC1274F4962",
       "last_results_hash": "93C3AE5211F07B1A414939225AA29395101784DDC354790B99286D238F4D65F0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0FFF65A10E272DED9392FCF233797EBBF4788CD0049B621129B8AE947A40481B",
+      "app_hash": "62FF6E39B0378B0C85E631A101A7794481086F451F746D7C26ED0480AD9D1D32",
       "last_results_hash": "EF8CFBC440222F92C81E0298AC051191D5541A4B784EA42D546EDF171708C17D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B7386BB727A514E1F4A6FFABDAC66DFB49741610E91D30702927BA37A33F90FA",
+      "app_hash": "15B797AAE8AEBE94C161E2DD60B6EFD674AE48DB91B50E24992F070EF3464287",
       "last_results_hash": "6AB48BB136BE5EEF5198D3E5119E58055D5A48CDFBCFD7BD73C62F0BE7512CB9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E40F59E1F958312E9518FD2F00B24E8F8400A6F4BB08AB8BBBC3837D9DA07E92",
+      "app_hash": "9ACFCA5B855A9191F0F97DCD5C48F3B3769FE1E76CF8582018DF967EFECE4975",
       "last_results_hash": "2CB029F4EE1BA23A7A21A8D33B927C835273A73E8EB11EB179E6E9532F72F8AB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4E92453F8CFDEE38BDBF0E04B42019AC7E178AF0F27B0719F934C92EF9D3B82E",
+      "app_hash": "B16CCA90661439C0DEABEF7BE9FFB531146D4FD8AE570462486075CA88EE7DAA",
       "last_results_hash": "24B6A32C4467B7F0C187D396CD5BCCF64AC9722CCA688084F90B9FB8C468295B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF787D0D486D26289837C275625A085C368F1B0CF50320800A6F23345C851678",
+      "app_hash": "ACAA153FDC0D0C7BB5ACAE9265341BC897C741738CBC5B7E27DB9B6DCF24B570",
       "last_results_hash": "DE9CE30914EFAB4FAB64830BB6A1419FB7440E29F66E4528F55F8137BE264E0F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2151,7 +2151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DDEE8144CDDE6400ED25784437F476B1B328E294188F14B7E78BA9528C34C4E4",
+      "app_hash": "C1A350F2000D814833C05821FAFA08C6937E2E63E5F1BBBEDAD4FB87AA9EBDEF",
       "last_results_hash": "899207F31AFFAF082E88260390D8460A867AAD4EC9EC1FBA9792249B4AC7AB12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2412,7 +2412,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "744F6EABBFDA22231E083A9EC53F9DCA455D7AC53E365D155C83D89F0458AEB8",
+      "app_hash": "8CDE8748603F318E82BCD2E80D4CA35B65EE99DBB451160023FEEBDBB096A81E",
       "last_results_hash": "22AB448647EA68D6F56F97317659D79A3E591DCF099A8466A1DA079CBDBDF5E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2656,7 +2656,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "26E9AC506A56F128882593713EB494A379A52DDD49C3A815CE4AEEBA4D52E10D",
+      "app_hash": "92397BDBD56E884112CC12CAB7C08C964C9FDEF78A0DE28A2FF658D88D042955",
       "last_results_hash": "44678714D1DBFBE2CC825A4080BDBF41FB5B235427726CCE167BE922D4DF4EED",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2851,7 +2851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "13741797A00E3D8FE5A64F5619D9D6BCC578C3C7795FD18D76F3182F3D01BDB3",
+      "app_hash": "176508D6E4C0E79C28BE4A2E5B9A066E2C2186E552182E02B8C2DA1AF3EA5780",
       "last_results_hash": "F9F42BEA459330B4F6DD6E76853B810FBAA9F729618F03B7705773D0C8F35301",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E8CF6C4F5FE5AE84719CD59ACEBBF04EE6DDCB5156D8ACF8C56ECDD3789D2406",
+      "app_hash": "CEA61E045E073C4BAE227A86F5EDF6486ACF57F0BCF11FA63CEEB53D35BE58CA",
       "last_results_hash": "AECD5B6E88B466953DE69D0060C0047F4971D2685BE4D42BAAA2590EAC5AFD57",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
index b9230e1a4b..e9f87fd8f0 100644
--- a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1B6DA7EAE5035BD6848F4B4CD282F61F44A7C3B51F5B4FC83F0B5FBC7D48BCAA",
+      "app_hash": "EBF823506337BD8CB4504C5042C1EA5CDBEF71F12958E4B268A0D2C1ABFEEC6E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A7BF15C71809F01280E45C13AFE1BB30EE11C8C8B21FECC3292F26C126C1C311",
+      "app_hash": "D77DC68098986C770A00D039BE7E94ECA8E605B4AC4B4DCA64638C70D27C8F42",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1E46276806E931409D5B8E365B034E4DB33632BB811B17E51CB8A6F45413004",
+      "app_hash": "A556F65AF54D32BA0AE3CB6D24872185CA8D43E962A345052990C6E2F6A2073A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4AE0FEF5DA7994D50784143C1FB1D8436910E0460894ED8388596235998BA5C4",
+      "app_hash": "C37F04670E7C15F14791B68E75AAD65526C25664E664A69FD9DD3C6AD3CFA871",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/failed.json b/test/regression/mnt/blocks/refunds/failed.json
index ded2d83066..a991235147 100644
--- a/test/regression/mnt/blocks/refunds/failed.json
+++ b/test/regression/mnt/blocks/refunds/failed.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1574EC38E76DF35BC2F059F01425466085D118E11229CDFEF94A0FEE219198E5",
+      "app_hash": "78297DB8A63A128FDCFDBD00D489B00A51EBCE3CA24457E56A416332D96A0A97",
       "last_results_hash": "FA0E1466C5D171732B255E1BB6F90DFBBF517C798BE1F8D29535B93225089B74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -740,7 +740,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4E205F77C64AD63E6C5DD4DFDD216A1328A5B416F545B8A8B4334AEBF500FA77",
+      "app_hash": "BCABD17EBA1B1490C8270D5B8D7401D052B08C3827B90A8FA36D53740717D871",
       "last_results_hash": "60D77F2B1150B87CC07552C92A1F489E47AAB2993355ABB56E05020BB91A5D8C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1002,7 +1002,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "39012395E1DAA0D70E86CEAEAF213FFA1D1D04A5F96574473018C8C73C6E7C66",
+      "app_hash": "6557399A689ADD4A2B77CB9CFBB221847632BA056E1C220E431BEC0C4F65532F",
       "last_results_hash": "72A032440CCD08A866D6C6F7AB91CC6D1E813E9975F9B6DA0384643D3642B081",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1220,7 +1220,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8F60047A38AC2B8EB506BD09EC9C1E1AA911D346A494E29248D00F92943D9E78",
+      "app_hash": "C9D77E772B9CC723AE7A1A7EFC4DAB62DD2ED41C7876F416B786BB54BD083001",
       "last_results_hash": "7F4EEE68B267FA63D5D82F22B1C31162E695F6682947F6D759AF7E5EE5F5D34F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/refunds.json b/test/regression/mnt/blocks/refunds/refunds.json
index f08d71eca8..39732dffca 100644
--- a/test/regression/mnt/blocks/refunds/refunds.json
+++ b/test/regression/mnt/blocks/refunds/refunds.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -284,7 +284,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "94A2963C66EC89444DBAAF339DDB6AF13AAFD5D929AA3B52276D2292D2C5A6C6",
+      "app_hash": "8D75827B029F32BC5141FC5F4FA289E4DAAFE2C1F4371DC8FCF42CC3D9359638",
       "last_results_hash": "5EDAED2F52FF2DC3547E3DB46A832A5EBE659F6FCA44C4C0A551EEC9BCB0CB2E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -458,7 +458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40F23C8118D89077F91971AFD9148C9C2BEE7FF1784F68CEB8B0D5BC14222A8F",
+      "app_hash": "438986927939C59079C9A927A7E8F58D61ADD68002A529422A95EF1E2CDE64A7",
       "last_results_hash": "8D7BF2801606AD34B2524DEFC5A2BBAB847B4B1FCBF17FB47B5ADABA1136C181",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -632,7 +632,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9555BC2357D058904B49DFD7D6E423095B3F0AB3521EBFC9E13859AF5156A343",
+      "app_hash": "305265F26A3B136250513A4AED31F9855BA58159A899C3A860D87FF4923083BB",
       "last_results_hash": "B7641D821C34DD491F05403EF04F11A2762C0CAEF5C14CD700EC0C5B3820719A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -806,7 +806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FDAD1DE2918896CEB153DCD039988576F5E5F5DCE05A41768DB9BF5835651CCE",
+      "app_hash": "7D42D14581FFE11D655484AD26D1CACDE9A9C5987BD0672AFF4906A256E87200",
       "last_results_hash": "5F4DE3CB304AACC686EA52F6B94C0BF972922788D5FE75C8AE444294CE0D860E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1046,7 +1046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "833C2BED84E5F9B71CE14C3DD2B0C2228FCB88B89817B68CCED368AB6C547C59",
+      "app_hash": "C90D97C549E26F3484A26FB093346D7936CC9FE6B56433FE753D03D6912F9E88",
       "last_results_hash": "A5747629A003B4ED697BA2E8A3C2257B1D05AC963F549E2577EEA53FB3A8AFEB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1269,7 +1269,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5A2601C6C6B0D61F7EB15400A2C9BB823D2E673E8A80437C04F7A58F3FC7024F",
+      "app_hash": "648856AF35630F3F9180FE648B895DBE203A213814919C5ACE31491DC2F5B389",
       "last_results_hash": "B950B782197CEF6ADB7A8E67B3F7C121795ED0F1A156C66918127060030A7789",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1509,7 +1509,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3C25F80FBF9A229A9E4471BE0DC9A1799A6210D47E6992610AC76D6FE2BE8884",
+      "app_hash": "0368458CB30D6D27012DBB05602A995D7B008A1F5A88C9F23B1FDB002296AE83",
       "last_results_hash": "6F9FC18F245AAF51E593174E7566261997A4E49A46DD1EAA2E83B17C4C190718",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1732,7 +1732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "521391F0E807EBFE4BC920F7ED0C7A7E38D26F8364294A04E373A3114FAC676D",
+      "app_hash": "864921331EF83BE4E0FCC4AD6D2E9CAB9E4004EC2191CBC5AEFB8851B7ED19DB",
       "last_results_hash": "A219DC4511ECD4E5C63669F7F6A2C0EC4CD00C27A1BA05AC55F4499301781EFE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1972,7 +1972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31758C6A48E7A5B9006F1D0872333019DC793B8CBDFDC20DB216FBC44D8F6BCA",
+      "app_hash": "72EE5BE8A05E1ABF17F9F2AF0A904B382342EDD1090525B6FB50017872106C93",
       "last_results_hash": "451F5B5F02AD3500B3F5745E9993840ED90DF45609AFE9DCE830101EB04F6E18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2195,7 +2195,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBD7E5FD72527874DB21827B8FFDDC2F09837C3D9F6CE055EA77EB2F74F0BA2F",
+      "app_hash": "944969C732A8837486DE5126BB4047107E8BA4169EE7502A2A59ACF92490E6FA",
       "last_results_hash": "D1821E25D630C2EFBC0467FDFDF03CE6B5514C4646E044BA4531D448ACA5935A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2435,7 +2435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8374934BD117D6A778CFAF41DEC615A7E608216030A0820A380B09EF2B33D00F",
+      "app_hash": "51341642471C90FA3C1481E6B3E25B88ACAEB87D24CAD2244721A58CEE86D8A8",
       "last_results_hash": "91E2722EA7327D4F392F84E748B1CDADA7161679B07A6D829B778EDB8BFA5404",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2658,7 +2658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F7BE18822F50C3B43991AA87D4273DB159F3A58C5B70045F7C3247B3129A070E",
+      "app_hash": "4075747E5E8A2F22C063DB2841659524B7729AAA73642DE7023559E4D53F0030",
       "last_results_hash": "28ECAAF3454003F744AC657BA57C9849307F1E292600171A249DAB76839D152C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/swaps.json b/test/regression/mnt/blocks/refunds/swaps.json
index 1aba68a5f4..1623d40cb1 100644
--- a/test/regression/mnt/blocks/refunds/swaps.json
+++ b/test/regression/mnt/blocks/refunds/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -418,7 +418,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9F269D32401D94D5D65BA939316EDB062B274397156817759245CB7F03AA898C",
+      "app_hash": "166F135FD817C97922D03876C92EE23A4E53DB4AA4E2ED8CABAD3A65BA191C86",
       "last_results_hash": "3B67B640490ED8C37EF52E8D85B7502B021DC3D011684FB970A41C68B9F04C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -705,7 +705,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EE6D862649BF073A2C4730FD13463106234817B323382B09649BB42D00F92383",
+      "app_hash": "55ACEF545680CD3798DD418B6FC46858EE2D76A1809C1AD050197DD8F02C2101",
       "last_results_hash": "DE885AA7103E7F881BD65E1C88BAE46EB3BC5646AEE22BD35926ABA341A98694",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -992,7 +992,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99A9789AE85CF16F5A3E560216C57358BDA52F3431222FFA25B65D1F9265F8A6",
+      "app_hash": "0864A23A38A72CE4794FE6873F8BD9EC1D2B923CF8100F5F0AC46435A38FB68E",
       "last_results_hash": "35947E7524B6DA9DAD4605067633209BFD8E94F67E168564B2234E516B89080B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1279,7 +1279,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C10614196541FED1C1E4C3966BB6D40DBA66B6C653960754A5F31E982CAB3D9D",
+      "app_hash": "2CA61B7236625EBA52FCD75841ECA038989D5763EA49C8B79CE2A4BB8549154E",
       "last_results_hash": "B0E782FA447E33046850921EDC4A38C2DC27A9FFB15113D14CA1B71CD3A09CD3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1540,7 +1540,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6629F7BD3F416F7BA8563A92D06092487DDF641EE81C99FAC619E3667544CF42",
+      "app_hash": "B03E69E32B1D7AC790CE85A2738EBA807024E1F030F65BCBCA9D247ED3749BF3",
       "last_results_hash": "DFD77C083714FF3EE80A32F5C88F0740C1334647CBCAB8A55E4C305E244F5124",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1784,7 +1784,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C37967CAA74B90A5E7E756AAB8C33C9C86EF5AE95C1E13A26841E049531E0D32",
+      "app_hash": "EE0D7D15B53E67088C7D65E908AE40D4CD5E9D571A3DAE6653FBDBE16E997A7E",
       "last_results_hash": "310237BFDB12760E4AF3D0E60F0FD34F90778C76EDC8895F0FF071FCFF4D8A56",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2045,7 +2045,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2880B5BDCF3838BC5835284E672B6E62DADB52514B28AF3A65EE76728785D3FB",
+      "app_hash": "2F704A14C5B52DB417E44BD543E305D1D119737886B908576B16FACF34154BA6",
       "last_results_hash": "FDE5D01251CB6C187DAAB3648792903A6FC6FB0863EB7B0094F1DBC019AC17AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2289,7 +2289,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "81900D36B42D369578593F68E71486BE1CA4AE137542A2CDADB32204A6157B4B",
+      "app_hash": "E5E4CF254F5C48605DC008D846D2B0B4517A188883E5EF5A93503387AC8C6368",
       "last_results_hash": "3C922B909B464FBFE053BD2826C7D8E1BA7C074EADD1664C99930D8E6201DFA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2550,7 +2550,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "80F92EFB27C3EF11773C5C2EA8D6AA700B27BC5C3F96769A267BD2AC7F3DBBF6",
+      "app_hash": "CD7B5598EBBBFA3E448321E31A823988E20573C4FA133126A26C6CFE29E3DA4A",
       "last_results_hash": "F149CB499FF24DF5E2D438210DF889B84B240482D646AEEFD49EA6642B7AB599",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2794,7 +2794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "48323B6038AE5E8A86C3631A086622E34690EDEA960EFC6FE36AAA6C732A2755",
+      "app_hash": "75DA8132399A35A5A7B3A8C67F3F12AE5D59FA857A01A9D04E66BAE5E79C0200",
       "last_results_hash": "988C0A6E8F55F5A75AF7EBA265C26D04D8196BFCA2F35EF7AD3993F87D2B908F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3055,7 +3055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF7F6A762948D2CC2C2806EE208FB907D7E2EAAAF98C35ACEA81DEB6D8A22796",
+      "app_hash": "2B00802ACBA09E69D2C24B2FAEAC7520005CC856D0A6288E27CF81EA71A0D316",
       "last_results_hash": "B3B8ED24951463B06C16B7E48EFCB1F275668C4AA68742676F44290F152CA0AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3299,7 +3299,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1C55DD60EFAD48E25128C22FBB2D3863EAB6F19F9D812096B50FBA43B36ED6B9",
+      "app_hash": "25E7A4B87404C0343A46EB99E3AFB147AFE9BA86301C4818A77FE0B9F5ABC871",
       "last_results_hash": "B0B896C8B948436193517388CF729F39FE1FA4B96A13AB7276B6C1059CE3F24C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3560,7 +3560,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0CCB4B67AE3F8B1F7EB587A90B0ED503C7A3374F3E74B98524C51466C201EEF9",
+      "app_hash": "60644CF5A9AF5237B884B591DA0BE5719C0CB556312C956338BAEF736FAA5D71",
       "last_results_hash": "CA2E0F7BCA194A4D7A5650CE6F312A18F41867CEC7B72CB799B42DDA2D69BF95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3804,7 +3804,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DDD37C26ED83B596642960230F78EED13A9D4F9DC3C377ABC73B2397D71471FD",
+      "app_hash": "2F1BCB61D32DB248E91C924F1B9E04BB5075C72F2FF15D70DD29CA5FF05436A6",
       "last_results_hash": "02D9E8E08932088DD4A062148CAD2F0EC18FAD5B08352427390E32272A57ED28",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4151,7 +4151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "26E77C08DE0BC31710ED88937DB2D9F20523223A222633773980E9487CE1B73F",
+      "app_hash": "6DA291F32A2CE69230A7EE8B25EEC7FE86C75FE2ADF53561EE803BAA531DB41E",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4475,7 +4475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "179AE7EED47F67B887DE6911EB7FA2CC17B2A3D0DCF60BED09F46CC69A6AFDD6",
+      "app_hash": "66DD67DF112FC9B20B6D0BC3DEAE832B493CE12F5B1CCC2A2DEA216A4F579C6B",
       "last_results_hash": "09F6DC15B3245031D9B74C2548E4CFD3EFAA9ED096D5271279147F8C27B8A1CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4799,7 +4799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8B1E5EE3B3B4065BBF9AFAD00FD934AC5753C9878CC880111FD280F332BFA5A6",
+      "app_hash": "94CBAB77F085A3ACDF057BD9CCFEBECC16A1ECC501B12A1B4254BBCD327A2975",
       "last_results_hash": "CE041BD49E2387192B1C456E388E20BE1FB99C5C29CFDCFF8E0EB29BA84686D2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5123,7 +5123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B684C5F4719324744CC7612F2C6D8A3E1475B0F9B545CC7FAB3C165B8CF6A884",
+      "app_hash": "C2C49047D8FE38464A3620533502198436424187C407F800EE71051C98478EE8",
       "last_results_hash": "C55D9231FD994EA8A582DDE680D7233743ACEC5D39B90FF7FB147A73F01FEA75",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5447,7 +5447,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "482C407F813D8BC422A477FB81FE5EA1E8C8A41604F8E2E2E500C3A2798D7598",
+      "app_hash": "B8B21E6270F0DCB31B4AA45740C950048CA70CDF338FBD41FA8B704B45263186",
       "last_results_hash": "70CEB6A8F50C05FF27CFA0E273E94CBDED4E0ACFD9EB7C38D7C7001F311AFEAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5771,7 +5771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "374EEAEF84A7886D571E3B4D02243FCE21738D4759099E733467AE70E34F5B2F",
+      "app_hash": "071ABBD500BA4221F699FCADA219CEA7467D1E9A4B54694851E5F897F1E14257",
       "last_results_hash": "7D0EA1D51009D5A976801C50593681AC63ED0A4CA0B7E9464B5FCE8362D1EEE2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/tvl-cap.json b/test/regression/mnt/blocks/refunds/tvl-cap.json
index 12cff06d48..0aa4f5c514 100644
--- a/test/regression/mnt/blocks/refunds/tvl-cap.json
+++ b/test/regression/mnt/blocks/refunds/tvl-cap.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/withdraws.json b/test/regression/mnt/blocks/refunds/withdraws.json
index dcbb552781..66428b14fc 100644
--- a/test/regression/mnt/blocks/refunds/withdraws.json
+++ b/test/regression/mnt/blocks/refunds/withdraws.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F193236E551EDDAB788D55C699E536F48B3C488644CACB7422BF8342E7B61401",
+      "app_hash": "E617583F72D6A042BCBCE5E1EDD25C254AD8E326C2970F6F28259D4CAD6A641F",
       "last_results_hash": "7670115AE4FA721FD0D320CAF67D388AE4736893549D67B1FE1C92941F0AB931",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -565,7 +565,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7F1D00D7D8F12DD43FB2E77589266BCE8CD19D3DFAB32A96C7F2CE74B5EF0AF9",
+      "app_hash": "2FB2FDC3FF2AD5AD6DAB2244714E4185496BA13A4A44C6DEC863DAB43DB4E2E3",
       "last_results_hash": "79F4EA6FCDB74DB7FCAF4AC9182C46D5B5146A35B131BB2CF033D0D5C037D100",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EBC621EFBE1D71F3C83C946978DFE80039B695BF3FA7A27B1F3C42C69A83EAD8",
+      "app_hash": "84084362D5F6EEDB152EC42C8917B90FA9EADEC21D99411FB24B736FC2080DC7",
       "last_results_hash": "F281FF382CCA3D501A2E516A9193A65C21AA78DFFD1F9B1D93C5E78236991E2C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1193,7 +1193,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EE75DF94787F3C2FE2BD4C9EEC2C5209B94A9A24F7E949B3E362D00D4B0DE9F6",
+      "app_hash": "D300F5B2FB749E2295E21483D301022AF6E50BFAC455161AF0A297B8EF299F6E",
       "last_results_hash": "932316E0BF416BE4028287D8E7022422249A977FD2467E8487B4C10DAC844C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1534,7 +1534,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE18DD3A900A11F258DF034A3089CBB36CD9C9DA369C5D7D800A80FCECD93D98",
+      "app_hash": "3D20CD7D8C2E16985118AB5F092A938AB9D26361ADB9D1E34903437491EA7367",
       "last_results_hash": "64B5D285BC64375228D95AC8C3136E841F6659145BB275CEEBCB87031CC23AC5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1858,7 +1858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B7D14DA9A09FC1E18E526583A26A29389C6A71DDBCE28ED348DA38398E8CC4F9",
+      "app_hash": "B0C4A2CC90B5F53C366B38C53D32C167302D17E4C74E6B0FC553A2D23C603787",
       "last_results_hash": "580FC4341E86A9047F44488CF128E74D147F62114F630C432C7960C9453AF1E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2199,7 +2199,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE93D035606D7EBB73BFB33A25E27A7FB36B2981D08A979E586E752B5DF065E4",
+      "app_hash": "120196E866BB98FF359C1FC74398837CD3DE1C81F5FB40F3EF92BDFF9BBA492F",
       "last_results_hash": "AFC57EC56F5F0A33B1CCB7C63132C79CB98BAEB65EEA536B8E116F0F0F279FAC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2523,7 +2523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "727BF8C4E0547FD12E441AB2F291FC58F95622EEA44C89A9F67B12BD2FDF3BA2",
+      "app_hash": "D54334984736835DDDABE3B49F27ECA372FE007765D9C36D9DCF4E1EE719F3AB",
       "last_results_hash": "5993BE0A1A37AF34B5488E11E2F52DC9DCFF6491470B61E78696EC49F7F166D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2864,7 +2864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "35074AA5371D470783A10E17D7835CF69F8C62B1E4945E7F8E199074ECE075FD",
+      "app_hash": "C21CD7FA6383841A0B12988224FF50D287E82B552A09F5B0B4A92F714A2FB064",
       "last_results_hash": "B6BA16CD203B115A7739A6DA289377E4D8EB1457984044E3D6E3F024C44E12FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3188,7 +3188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FFBF16ED0D3001F52708A67D3B4A89024E24782B14BF5D5D34BB25FBE469CABA",
+      "app_hash": "B341CB42FD5B874D0AED3CD10123434C6A3ACD5EF5734FF7744F3D0A8763EEC6",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3529,7 +3529,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6446B924FD8A6E7C9722C2DCD6058652481E45AA8EF111611622931A71F2D30E",
+      "app_hash": "D8BDB093664704ADCE0387D45C96618ACE1DBE1278F0D894164A50451696D720",
       "last_results_hash": "C2B9586A5AA23977A23F79F4E914CABC12BE188A3DAFDD6001025326B7AFABCA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3853,7 +3853,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF3542BB14DC8CDEF5EF3AAB47D7B79C0814272BF545D9F675BA1BE34531C9ED",
+      "app_hash": "509D0DFCD5EB01BBE43E02773555BA3FE1427FC61CE2A36BC88092536F3A4CA0",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4194,7 +4194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CB512455647C4EA892D2F9DB9FA5585D6A2459F8D44B60323E5E614B6EF56C8",
+      "app_hash": "1D1451085487D24892F8CBCAA4D78FE305347452AB9DBB94388696DEC446E554",
       "last_results_hash": "9C9E1E06AA35792954B7B94048B6AEE31A4477EB86DF1FBF31BC563759674659",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4518,7 +4518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "759270541FA6DBCFFBF096B5730C9EEC41F0A616D4270AFCF88557EBC25F7590",
+      "app_hash": "26BAE90D77DFD30BC9DAD21217BDF792362F938C3BB8DBCD6D55ECF9413CEDC5",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4793,7 +4793,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7DD96E1E2AA93906D844871385F27AC4DFE5F3F0F94B98D285E3FDA6E378867C",
+      "app_hash": "747ADF45DB56F07CFE15C4BF5D43FC89D5330D9ECAF35FA0E4A37D2264B3D26B",
       "last_results_hash": "6AE9104C1869DF84CD56BA25A4E0CCB15B6AF8B510E737A6216D7B05C6747E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5092,7 +5092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55C9639B6A3BD325EFC34FE3642753806ADDC19295A58F83AE45F6CE3D3F635A",
+      "app_hash": "E00AECED26D75C274AAD7B5E1DCE20CC1ED82C7BDBF455275123550E93CD7CAB",
       "last_results_hash": "D3BDDB4104876C08E8AE88D29586A42CDD1E0526EC33F600151DB8FFE8F9CD3E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5367,7 +5367,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "25E8EA8FCC0B51982791352F39AF845D4809E5B0FB3EC89E05F4922737384B54",
+      "app_hash": "A2A55F71A95CCF0F41BE201E0516FE4EDED12C9A2E29A2AC662E17D421922BE1",
       "last_results_hash": "2F6E2458489AB40EF4C070524CB512344DADD8A698BB2B627E9C19CE61BD1690",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/reschedule/coalesce-height.json b/test/regression/mnt/blocks/reschedule/coalesce-height.json
index d0c876ebd7..e2f2cfbdbf 100644
--- a/test/regression/mnt/blocks/reschedule/coalesce-height.json
+++ b/test/regression/mnt/blocks/reschedule/coalesce-height.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2B7EDD02D79C6FC3CA1232EE192D063D0AF4124B81D56B81D20A51DD53BFC3C2",
+      "app_hash": "B7F19C0A61608601E1D239A0C9506EB05FFA93C14B1792730605BBF6B1F19A34",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -453,7 +453,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB7D19B34158729B678092A1EA204287D5D12D8717EC29CFAA6B2D37DED80D0C",
+      "app_hash": "57586744F0BCFE85A3B4F26AC4476006EA749F476727EB431B139C8A3CA9A54C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -536,7 +536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9CE6BC4F538B686EEB78132F679FEE33C643C5104F69B027C774920C4FA0EE9D",
+      "app_hash": "2C8F600075A82FA8014EACF14EFB02DD49BF73CDE6C33895D900A8D473E27C76",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47CE9A142D969560832001542CBFFE22CEE290DC70D72AD82CE2D98EA130B7EB",
+      "app_hash": "FEC0D69A0AF3701C993045BC163B0F4EBE62A4EB71321EDBF503C1E34F49564D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0743964C13D614B241CC6B555AC03DBF4A9584574D6CE2A45AA0FDFF4A750BED",
+      "app_hash": "BE380403AEFF28445035C833D2B0520334642A64F73EE38DBC53F120775E5F4F",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -877,7 +877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5372291DC549613E7A33C16BDAEC0CCB3E1EF83C6E73A6E8FB01A3292C26FD63",
+      "app_hash": "D6556E838C5EC1C173D8447E4833ABA5AB02851142689D993D6AA8F295870818",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -977,7 +977,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFAA96ED4E32EA62AC7D44F112754493E98A27B1649BCD65E413B1037C696AE2",
+      "app_hash": "87A959FBF27BF3336FA2E2BBE435501E7B62E440463BF894C6469EECDDB9A7AD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1060,7 +1060,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DCBD002CB3315F58A796B869135FC9353FCCBD30FD4919A5377ED36ADFC64B4D",
+      "app_hash": "24D771FFC10190F76A46AD33649E2F9B4BAF7D343A68E20EC9585FCD9D462790",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1143,7 +1143,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97F17D11970D64310453D1412F46E9106B0DC62C591D6093CD7351DC1A80FA3C",
+      "app_hash": "E998D29BD5EFF90CFEA06493DCE18CCBE061B6C0C94EA8790E678A09E0E22002",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1226,7 +1226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F0493C8F3AA4D0CEB90958FB5115F22EEC465A3B6C789EEB90434D52833F2AF6",
+      "app_hash": "A8F532993DF25EF232EAE6A9C65A64C19499E176B89EA225E3E13E88F01B50C4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1309,7 +1309,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "82335C2DB5390F819A120BF30BE6EC8DDCB9A31E3C7498862B48B1BCD1CB9210",
+      "app_hash": "F21600F07D822E8C5C0565A39DFEC1D1A639C7669B49621396830E807B3695B4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/savers.json b/test/regression/mnt/blocks/savers/savers.json
index a25f6b7cc4..70a4e60d12 100644
--- a/test/regression/mnt/blocks/savers/savers.json
+++ b/test/regression/mnt/blocks/savers/savers.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -424,7 +424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "295C71D833ECAD100FA4BBBB23E973E6061A535E79A5966C2731FC60C40BCFE9",
+      "app_hash": "4A323BB2B78F4EFA961A5488D47B755B45DCF11144C7EEE50F4AFD05886C5C89",
       "last_results_hash": "3C26C0355D90892BE6027C5D3FACF483E54D0E27F40DBEAD218B902A4FFFC29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -724,7 +724,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7B1C842ADDF6BFB4E38C2A69F90F17CB7F9E20FFB62BEEE1BB91358ED640AEA5",
+      "app_hash": "FD1925528E14FA48269C469864DBB7FE378F05BD694E87BE4EDC3E146EDEED35",
       "last_results_hash": "0B8C5F48480DC2DA66C3609EE45761B1CBB4CF4BCC9F26387EB645AEB6FCFFC8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1082,7 +1082,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E79E62C977088D239AF903138237840D14F2A6D8EFFC429C42FE45B36824E884",
+      "app_hash": "EC058E4B0FAD79FD0E18135DE146EEB08407DEA625036954A68368DF97524A7D",
       "last_results_hash": "4BE9F95007A1703526F88F65919C0EAE9ABCBDDF050F7664744B74C7C337D720",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1345,7 +1345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B5E8EAC4BF7709045FFB16492BC13B241A77034BA7214FBA8E0A02E7E80E97B",
+      "app_hash": "0FD32F2F172EFC2440ADC0178BB16D1F5AC974BD41DB7509F12525FD42442674",
       "last_results_hash": "E141D0AEF82406F97705C1A72942D948C950A3B2F97E767401060A0EC7A171EA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1663,7 +1663,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6848974A8877299AEFB913081B72E7CB67EDECF0A0B8C77C90DD8F56820A9FC9",
+      "app_hash": "926222D0C9D164AB4BF86037A21DF00D50819AF7780A3E2C3D23AFAD82B616C6",
       "last_results_hash": "97736B34557518422270A30D0E278D848738EE1F3EC3DCE44D689D675DCBB329",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1886,7 +1886,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EBC693DBE8AB31EBA4EB7D12365894D5EE9E4AA1A6F38BC804BA3CDF1E93ED87",
+      "app_hash": "7FD23661608AA4312480E1A65C7A05E0B592817FDABB60116800F762F666F49B",
       "last_results_hash": "01E56FC0FD15B0C641793E2AD92FF8E98D03C45574E2983F84216FC4BE606C16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2044,7 +2044,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1B63BFA206E494BFA5E1568F6531E246C0C373CFEA37C841644C3B89F0889B6B",
+      "app_hash": "5C3C392145BD5C7BF0AB0EAE09C38B07F1736306EC4B600E908DC996089F8A96",
       "last_results_hash": "D0BE019627374279C2F459AABA760E91E409EA023664744BB8453EEE95BCE8A7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2303,7 +2303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CF1125618EFA2A4F35F365CB8B2D00632176D233EB732EE554969B8A02EF868E",
+      "app_hash": "3BD140C4A274DE7E64F7056E4EABDDEC16199C4126FACE34F1851AD2D9D94B21",
       "last_results_hash": "DD0E8F5D1EB98FE733843C45D31782CAFF9E340CDD1B4B54375DCC50E02463E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2459,7 +2459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E4158AA6EACA9F50CD61A7F7355DAE97B476E10B5A0103F15CFD39060F582DE",
+      "app_hash": "A10E7006428EE7F83A08D389F7105D121D1463EE7F6BEFF77FB2D293990BC9FC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2615,7 +2615,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0FBDFFACA44CDC3265395F073F364221F856A55ACA8BF4E81F42CB4C7B514CF9",
+      "app_hash": "DF30F50A6B637FE4CF2FA741434F7EACD843E44398F0EA7312451F0ADD0A6FC4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2771,7 +2771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8E9EE0A33419EDBF2913A590AF356B57815BC843386E36833879E6600EFA2857",
+      "app_hash": "B63112D3CD67327465AE9BFB4085E486F5B291A8C11D1569B19989F1BC4AE3C2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2927,7 +2927,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9F1D695E3C5D03691979CF48540B69F8A5E3BD88A9E58366B632AADFA975F701",
+      "app_hash": "CE2568364CDF3E7CC3FD681F8904E29BAFCDD2FD51E5E074195467FD06C887D9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3151,7 +3151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56D806753075BEEC0A86BA8A40C5DC2EB30E0C6AB6C19FBC553BF2173BF7E18F",
+      "app_hash": "A183652268C520D6676EC5494D1E38E42F3C8DF1DB21527323036A7C679B9945",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3451,7 +3451,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "29A5FB28CB1E0145B31902DA62C49BEB50EBC853D8C0D5507D2B60F4F692EEF3",
+      "app_hash": "07F171241FB3EC94A98CE63FDC95421273B7E7A3E3C81BC19D0CBD4CFB3648B7",
       "last_results_hash": "E4189F81F7D544E953697CA29CE125EAE60F5B8DDC9C42C9DB9E169D90D7B0B8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3726,7 +3726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C0626871D777858581A20D281F941F38B2EA66A598C015453283043861DBD078",
+      "app_hash": "70EDC53D824C26457945FB4E80A8824B4C6A8FC1FEE908C4D14DA04D9A66AC5D",
       "last_results_hash": "AFD66241A9FEC51ACCAC6C0B0B92D8BC94DFED7113C95611F8DE668F50725107",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3882,7 +3882,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F3751206D940E752945B9480682DF49965A54BC323BDF56CDE0683BBED34573A",
+      "app_hash": "BBC18FEC901F879162D66B39DF1493E137333F1C190848C7D2EAB9A061013001",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4094,7 +4094,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5845EBFEC793971972246BF8D78DAC3B06C2C3A72B196211712334A9EDB1A8F1",
+      "app_hash": "AE7A1AE133E921CD9B52847A2212A1D8DB6FD088FE94CE35B049BFBB97A3AA5D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4317,7 +4317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D5EBC62145DD6CAED7896365B7BE149AD368B693C3D18B2ECC19DC1C39E48B27",
+      "app_hash": "CD962418370CB055813C6C466F841883C3E17BC86028909305A93815268721CB",
       "last_results_hash": "A6EC653F5A4FF7DBA75BD358FEEB0C1588A5D463779A65F05610CFF302719504",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4576,7 +4576,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3B89F0DEC5F4144C89B1249FBAFA6D31F25ABE0EF09E785953D1628BFF81F20C",
+      "app_hash": "CE534D3A42731B94E25C745339980FCF89A8A853B2FDBA0D1116E20EFF8F8459",
       "last_results_hash": "EBE9EC5FDDEE7D8B0859291176F2245EE159976EC506934EE9D63F23BA7258D5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4732,7 +4732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA729954106B0C85A693AF913DE0385CD012C6FDCFCD6C59DF253E85DCB267F6",
+      "app_hash": "AE72E45806C4BF952D469836AC9A2EC61BDBAEF87D6CF059638B6A4153FD6C7B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4890,7 +4890,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0F6F27E294CC1D666C79F5477AAF94C77E024BD3CA78F899714AD2431611B67E",
+      "app_hash": "9AC18EFB2003BF038300284599CDFDACE9DCADB8AE3E35054A89123B2A540059",
       "last_results_hash": "B34DA377920DB5ED501329781E1D50BEF7BB0FC88CB924A0CA7B8A9AB0445757",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4973,7 +4973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F16C189565E7517BC29DCF752CAEE429249A605D0A61049FB3C2F528D1551C7A",
+      "app_hash": "ED6875F73B20F0ABF689752480F447787BF258A94AC7443602B53E7C472731BB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5272,7 +5272,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ECA47E9659E8039E514CB88B59B04B08D6CB2D1255EB2FB24A5EC16E528100DD",
+      "app_hash": "7872F0FE4DFD568A7C94D3DE4D264B4A8E5779335590D359B4257B90B09A9037",
       "last_results_hash": "6144222906C35BDF168460B57F4F298DE76A2591E1C4649460391D83B3219380",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5395,7 +5395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E0E935E53DE89105B624E0DACD38CB12454A94E88FA486F48CD1D5A29B6CDB73",
+      "app_hash": "8AEB6A2AB952EDE24D8611D50326D1B7117D678705D76E285A8E9A32C9FF7B2E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/stable-savers.json b/test/regression/mnt/blocks/savers/stable-savers.json
index 79f0f725bc..2e4c6ae8cd 100644
--- a/test/regression/mnt/blocks/savers/stable-savers.json
+++ b/test/regression/mnt/blocks/savers/stable-savers.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C661AD80E75A577EE059C7157BF1DE875763555A5A0A60F04DD4EB824041FE80",
+      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8874EF14266E9B4F9250E35F6D5D45798390940348D64922AD1E462E85F53747",
+      "app_hash": "4C95B8F3BD36F44C0B1687504CF2FF6A9F42D43D84CC0337478CCD35608647D0",
       "last_results_hash": "5810E96152FB3A3DEAC976E8AB094E1C57C336853D9D1291894A20F433A45230",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CEE5BC40B0881805264F23BD91CB5C84CBB8B427111E09724E69AF50F8119B77",
+      "app_hash": "7A81C74C1A9D47B7B5C099CC5ED66B6959D50A8E032F061891092F178CC09ACD",
       "last_results_hash": "407766940714F08AA4C0BEC9478A6FF990ABAC807D221F9BE836EF5DA17E4712",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -899,7 +899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B051AAE276BC633F7E48B7785B757FC37D354E5AB5A135FF960479670CB4CC82",
+      "app_hash": "786495A4C230AD572ED9662D214E7F0AA9F85B98BB1D8B9C568C82C3AF2E790D",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1213,7 +1213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "77F4EAB876CF4FFAA3DB87DED0EA4ADC4E3F2BB70BC5FD5EC03C92BC7255DDE1",
+      "app_hash": "E7C8CC8F711EC66970A6FE3BD98750E95FC0F644E1D9C2CA85E054A87F568C7D",
       "last_results_hash": "8AAD1B86E88653849373DE44E823AF03C3AB5987B9BF5271B19F64F69B24BAFA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1531,7 +1531,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "81DBBA86ECB2E41CCBD08783D1C0CA0CD07F08CB809F009DBF5C4542BF83A464",
+      "app_hash": "41F70CC4B3D284C05DBDEEE26F528B05C0518C7109215EC86A14378D5D246D36",
       "last_results_hash": "9A508947420B0FB49F0E3146CEF0F5332372B5AC8E7A5288F96C17411CD42A2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/streaming.json b/test/regression/mnt/blocks/savers/streaming.json
index a1da855edf..a9ab258b65 100644
--- a/test/regression/mnt/blocks/savers/streaming.json
+++ b/test/regression/mnt/blocks/savers/streaming.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "99DA8E9897B6AC3AFCBBC6121D09C760991474F0A9BCF8273B4E433839EFD56F",
+      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CF1F371A3A9FBD7D95ED78D9FD51393B31145BF89B4CB23C9F0E86FA0A8307C2",
+      "app_hash": "464DDC01671B11A4F3AB9ACA213B335592DEEC27D37CEC6EF87032A66DF5BCD7",
       "last_results_hash": "910527B9906034B3DEE811DA6214A49F41986D471C5FD97AD1CCA4D9367CAD39",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -695,7 +695,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "673B5E2ADD76866745C2C20C7C71BDC9C7018AC218BCD2BC6A7A5F4B46224B05",
+      "app_hash": "92B572379E13F55813A3370A7314B4A68C062AADD3732B4E1672C3ACA455905C",
       "last_results_hash": "0285CFBD49ED38A6DFBD5A8894B2DE18533C869C87C757DAA09B4EBA021855A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -851,7 +851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9FA9ED7EA9E07A74ADAC928E953D98D73E29EC8A9777152D92CF806B86C666AE",
+      "app_hash": "808CF9AB368E588360B1DE20380AE06E0D5BE9D667B86595FCBC6A30E6FFA2FF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1007,7 +1007,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EC65586C047FA1C2EA9B1B6FA1399A884D2571C04F38460191A803228CBF7176",
+      "app_hash": "6887E0958D39D78872B4526C30D5B6D7FB811CB6DC3E5A2D0E162F08BDF9C1F6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1163,7 +1163,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DFF89DF1E8574F44ADC64023C500539434AD430362ED29DC113663EBD67C2DF7",
+      "app_hash": "562F795B51A37144F1E72198D7E36FF80410FD82450AA7383769B7FB29E9847C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1319,7 +1319,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CC0146832950F4D6F18D578ADD52E20EE6A0C524DDD990E7CEAE8787585DB0F4",
+      "app_hash": "CE7F5862224B7A981FC2ABBFC32463AAA4B470F62DCA73A4F902A007784F62A1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "301FB581EE82D2FA34D62AF587AE63C6617AE296FA34C5BEDCC3F50DE33E4F9A",
+      "app_hash": "CACF7C8ADFF15E5B75FD390F5D9D07815273A1D68783E4FCDDF52C3DC901CA5F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1631,7 +1631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BCDF1B36DA67514943B8EE9A6551E5B258F08D32FFA5AD69B511D80ABB5CE029",
+      "app_hash": "514549B91CD402CA4C165D27585E2CD2A6F8DF348D1A5C7AB2BED3C01B241072",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1787,7 +1787,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E94DCD9991C92777C4CF51DFD0352A57C1917B69C9E3D69AFAA9B3291B6CE92A",
+      "app_hash": "4F49500A2D8DED73929D907A3965D09526608D2FF29877759B4BC12081ED898C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1943,7 +1943,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "25C8586D1FF2E639FA12022C543330C7FC4CD2FDFF3AE3E680604AEB151836E0",
+      "app_hash": "0F0C686667D8454B784819EEBDC27E2A2A20A80ECA93EE12C6BD4FAAF7D22A3B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2099,7 +2099,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ABBA55805A1FFB55A034E8328E33DDC41C539BAB0C9A5949045AD186EB29AE90",
+      "app_hash": "528AD96F200B574336782CCFA2D2092E3EEF692A29A1EFE4AC8E9115724DC5BC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2255,7 +2255,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "78836D187A15E37C9EECA1588C60BB68A9CA15F49540946544F19428584D8FE9",
+      "app_hash": "2572C8CE34DE9E575A5AC1CB074F10238BD3F8D2C4A75CC7D434D642388AACF8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2411,7 +2411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58C44094A783485A3F0E9CE139D6891740C72F015323BF6A795CDFF665675C65",
+      "app_hash": "A90C96AA9F44CE08D3399FCAA5378ADD94FF8FD67A77534EA7A9B26B52E12EC6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2567,7 +2567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BC9A36C547AF70591E5133BC8677617A36CE411AE6A50FE675D673E0849914A6",
+      "app_hash": "F827925992D3FD13DD96732E34CA068AFD0CF425019AEF9D7D46A24842340221",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2723,7 +2723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "372060DD8E25CFC285499F316034C4A59035C70AAD9014E3DE8C796AC0C774D1",
+      "app_hash": "5877B06014E8ADF9DBF5752C160ACBF3ADD8F52963423FBA14849E14AAD5B41A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2879,7 +2879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2523B8D1DB6DE029A19FCE25CA5DBA49D2A1E5F956610E634ADA58089C0BB18B",
+      "app_hash": "C63F053FFD9A43D399DB2AE386AD8D4E7F0F4EF61AC7B4962988962BBA03C58F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3035,7 +3035,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A938862F7D5CC85DED6BC4D6B765841143623D07D12659EBEBDA991E423AF3B3",
+      "app_hash": "7FAA5FD94EA40392CE677A673910E6450703C22A5F70ACDF1B05E43D5BEA9269",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3191,7 +3191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CCA5951CBA6DA8FDDA2A0923AAE2DF2479B7353BCC8189F1690F17564CA320BA",
+      "app_hash": "B8767A121BAA7C53F565FBA3C5EAF8381BABF8E63725B4D0AD489DE72764C7C0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D3792268DB50FFC28C1EB8A6A52711D5DEC3B31D2F5DFFD24F617D7A6E8B0B46",
+      "app_hash": "365ED8541C286F73AB27BC7066F4F20D03E515EB018ED3E13514FCC0F50B3280",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3503,7 +3503,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "16595B367AAAB969AD0143FA54D0E054B9DF8AA60B66DACCCAD34250B9A9CA00",
+      "app_hash": "E506A9C4FAEB5335DC1CBDE978DF096569ECBD796E10EC86A45DBA0BB0356E3B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3727,7 +3727,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5FD3EDE27E4268B8FB9D052EECEBE80AD2230C04F7D081B6A10B24B7EF6822EF",
+      "app_hash": "DDAA8CB15C4725410EAC661FA03BBCCC714A89C967D1F9D3B4FE10922806EB0F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3934,7 +3934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "80C04E75BE54A31E4F2124C041A39C308AC0F724FDC53B17A1B499A5DC7F722A",
+      "app_hash": "73258C7A3219CF30B366A687C2A54D8F4A33378E0120DF0E547030CAF4D56C29",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4298,7 +4298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E9C4E06A3D2CE9AEF95B28DEDD1BBB4C7E5A32A4BE57087A07B05F5BF983585C",
+      "app_hash": "2221BB64D132E9D0465316816ED755DE8D00D55DEC092B20F86152A39D78F3D4",
       "last_results_hash": "E413BB978AF263872B61BE4BF9E403362D1CA54C6F36193A2C8DE87F29966374",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4645,7 +4645,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F0E10450BC6E20485EAEC126AAB8FF4E99994C85DB71C54B383E01E759B39F5",
+      "app_hash": "DF5DCA8670409C02AD1B11E1920CF0EDA90C76BC59EBCC696B38755E9D8C8A13",
       "last_results_hash": "11A7E09455D0B914E71556F7DAD74ED26E798CB99D721CDB638977BF4FB77131",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5134,7 +5134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6BCA64CD990EE2CD2C52F478E86C8C32E04D0C54F66F490D19290ADCB5B3049E",
+      "app_hash": "BFA29EB5C57820B2156680E965D563357E14EF47358E2AC4BA10F1DCE9B94444",
       "last_results_hash": "5366B05E20B585E989711C18CDFE7DD02F2CDFB14BC5D9D6882C5FD92FD0B4BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5481,7 +5481,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8240D24EF56DA52E565EA46F4FDB4EC21122917946B96743EF2A705570A9D5A2",
+      "app_hash": "6D079836A2419603252D85C306DDD048683C789614DF0566EB596BB1FE7E0388",
       "last_results_hash": "130FD646061052157751BB536A81D7A564BB0B02ED95D971C8D8F65EC752CE9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5905,7 +5905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CDB39AC719616C69B5E331FE4EB5B08E66FE89094B4B12E5B060926D2BFC3C85",
+      "app_hash": "9AF89ACF9E240C595591AA000D18591915B59EDAE805B98CA1AC3C8CACCB6EC3",
       "last_results_hash": "B8F62C604333450AFA5205C875565194024C89DD36936B208551058DF7B6D8A0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6134,7 +6134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3B31F73C4F61105A61462B590F5117101FE495C3A5467DFC93A04C5217B75609",
+      "app_hash": "5EB4011B8D15B9C53BF0E60BF2F487E899B798D120F2E1CC17F89A9762A65A79",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD019368FFEE0DB0676C34EE09C912676D410B19296802A5CD8DA5BF68830D00",
+      "app_hash": "32DE171B4003CDBE2AB35A761FC311A01D123D637DF107E83C90BB4A7610EEBF",
       "last_results_hash": "239ADAE412BB24040900A770E0E07E9035EE1B75489E250FEEB024C65406571A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/evm-null-address-outbound.json b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
index 05daf77c03..e2ddc0806e 100644
--- a/test/regression/mnt/blocks/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E0B9D49D286FA053BBB8545DC06298858997B63CF7B84B4F9266A5989C4F7DE2",
+      "app_hash": "707DC570BC15395635B2414E6D764EC81032716D70A8728E44F4F4085BEB5105",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/multiple-coins.json b/test/regression/mnt/blocks/security/multiple-coins.json
index 23c82d2613..f72b655cf9 100644
--- a/test/regression/mnt/blocks/security/multiple-coins.json
+++ b/test/regression/mnt/blocks/security/multiple-coins.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E0B9D49D286FA053BBB8545DC06298858997B63CF7B84B4F9266A5989C4F7DE2",
+      "app_hash": "707DC570BC15395635B2414E6D764EC81032716D70A8728E44F4F4085BEB5105",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -435,7 +435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "35B4645B6E524112346875379E3EC7C226BBE7B891F2624E732C92D36918177B",
+      "app_hash": "D7315161027BC8E6CDAF88B7656D052C978F78151C0AE9D9A5809A55E9BB5694",
       "last_results_hash": "972DB36F6B3E47C0111E9328CD4F64E149B9E90064570812FC6072DADE8FFBCF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/send/send.json b/test/regression/mnt/blocks/send/send.json
index aef172149d..558d4f1022 100644
--- a/test/regression/mnt/blocks/send/send.json
+++ b/test/regression/mnt/blocks/send/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -191,7 +191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC3530B3E03F242553A7F434939D36BE5CCDD13D3F47F9BE5866FB396FBD8D78",
+      "app_hash": "A03DB18A61384AD216E60B5688BD31088AD001883D20DE745B79AD38F3C81D4A",
       "last_results_hash": "D1F08FABDB2058D94CFF59D105DE4DD82D7F428A1B9250948792F0B6B21DAE93",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -343,7 +343,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "969733E87A9D47C490450833DBC5434096D60B0A401DA0BAAF5D94FAE116AD12",
+      "app_hash": "F139D0C8EB9FCB53B5E2A327171E3BD3DAC90E9A0F74E9138E84FB65FDD5A019",
       "last_results_hash": "E993540B24D4106CBEA4FD9745CC9212953D6E9B606D434C08C5711F9DB35814",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -380,7 +380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B54B2ACEC696B207EAB494EF514A4B95D580D792AA2D788D244FCE2A44414A3",
+      "app_hash": "3838DE95E8873ABF549C94511C213F1032EE96E6EB61933A88F083E0A8F77861",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
index 32c48fd579..b9c0de8971 100644
--- a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -206,7 +206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7747738B75A07E52D70FA86B76F6E00C0E7A868648EA78DE9382417599BB0C48",
+      "app_hash": "FF26EA26B0BCE83F12503B7E4DEBEE14BE023C3BDE74C6AA9B023D41CC45E520",
       "last_results_hash": "1BF17D58B13B339EFCC757503CA523D6F47449DA9113BF16B5ACEE43D0546CA3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1A284801313D0FBB1BCCCF0452911D16D231A6FB45B11C12AE5CFD16421ED4C6",
+      "app_hash": "5DED568C3489E227ACBEE5AEF3963A1EC08C7FF5942C84BB79E303A3F2DAF5FD",
       "last_results_hash": "70577DCEB664CF1ECB1048A3F9AC8CAF86C049A5E0743E0CE487F41F4BDF070F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
index 36e5d9fb98..8991d80f6f 100644
--- a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B90D663A8C53EF016FD6DE6C1E1B7A753502945721DBC1DC0BAB0F6E37499D12",
+      "app_hash": "E509AA14A3E77769063C34913EAA4FDE23A527CA9713E28D57FE996E28B6C8CE",
       "last_results_hash": "82EAB1B28E100040A6376F3ECCB5FFE5BA3EA194C7B67C337F1FC21732EB539C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -368,7 +368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F845AB097881BB7AC67B10A4F59DE83E0320FBA04E450CC06D626EA6FB8D6EF7",
+      "app_hash": "9027A5F7E693215B32A5074951F0724067161F1CB85F4954D6287DF8B97CD33A",
       "last_results_hash": "A9AD550B7224E70B6CD90486220C884D77CF3C6AF2584904D395CBE2DE20BAA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -504,7 +504,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "28F007ED3E6AE071FC8D5C34FDDB9DE9FDC8686CA20933EC07EA059A320736E5",
+      "app_hash": "9B84C942F873A9F3E8084DBA54A6A3170D18F105DEB5C18A2CB8E5230BB44848",
       "last_results_hash": "C70B1BABB867964BB9BF44E8C1A86962568FC11EF9C44FC53D8B6531AEF84115",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -652,7 +652,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C460B03E34E363CAAAD9AA3C70D160325588A7294F27AFDFF3CC4C27DF148A1B",
+      "app_hash": "1870BF044AA23804629E49F9435B5C3279CE712D754737FA0EFF7C0F41B5A3C9",
       "last_results_hash": "8CBA38911F10C30989B87484DFE72DB47FFBE20CE76A336690EEF52F72448ACE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -689,7 +689,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B55D0263B323A68EB87CA9F24C27C8B6B45D957660002AEC95D50F9085CB9A57",
+      "app_hash": "052B86B7B1435E0C7EC6B4177E4DB6F6EADDAAB70DDD09CF09E080B52FF8C12F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/solvency/solvency.json b/test/regression/mnt/blocks/solvency/solvency.json
index fd952ffe1a..2ae62d3c31 100644
--- a/test/regression/mnt/blocks/solvency/solvency.json
+++ b/test/regression/mnt/blocks/solvency/solvency.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -215,7 +215,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5AADEB77D343BE68E5D2C78CA0091BADEBAD91795123696F86C8820526F0292F",
+      "app_hash": "C385DA7C3FC5BD6E31F1FDF5A46E1566FE0F0B93F518E2865192843027881E28",
       "last_results_hash": "6F52087702E8EC0E01CB08AB7DBC213729BDC91EC96FD709B8A1CF12C738431E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -336,7 +336,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "172E633D5672D8CEC503FFF918F92AD3CAB347DB967629C281E5B0F6131ADFED",
+      "app_hash": "7748F494E976ED0969CEA9B84C327DCB062621AFD06AECF66404CF1273E53FAC",
       "last_results_hash": "866288248167D548A86607C85DF3DB2FED00561E2C887317AB800B84549A971A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/store/v133-treasury-lp.json b/test/regression/mnt/blocks/store/v133-treasury-lp.json
index fe4ab0a57c..fb01056797 100644
--- a/test/regression/mnt/blocks/store/v133-treasury-lp.json
+++ b/test/regression/mnt/blocks/store/v133-treasury-lp.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "361B9EBB29D552CDD92B10D9B57C1AACD76B4E3C351EDF237F99EB773EC226BB",
+      "app_hash": "458E5AE833F3518AD39787A9DBDF8E701D3636E084D42398AFFA4E2F70401309",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -298,7 +298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "900870EB046BCF874E4572CAB913B6472F47F96A4F7396B2A85480C56213EF7F",
+      "app_hash": "3CEA563906742DF24F171CC5244336747936DB6D33DE38123AAE6150150D8D02",
       "last_results_hash": "1AC37F2736F7D7B017040F69CD482E8A110F68689A37CF5AA783C022514B7CB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
index 4afe0fdbbb..dabf35fe68 100644
--- a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5517E0533CD109591BAA636802E611CA1F3ECED992B874FE434A7A52975EF690",
+      "app_hash": "B22D30C492ABF309DA3DCFFDDF9ED75CFD1B4E52F09DDD139A33C2D863B60B06",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -545,7 +545,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A8080DF5C1D69C7725B79DD7D08953FD6E623FA38745E5FD21C014D9F772C592",
+      "app_hash": "52A67EB0C984C3016F88E534FE8BE8BA3338AA3177BE4DEBF7D77D2909E0851D",
       "last_results_hash": "284D1737190BE8BEBFCE7DB258F60B72E3FF72851292543936E23B49135F17EC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -775,7 +775,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58B7AB727AE8F88ECE61A24092B10A4C6EFB5A9FD8FE2B79F97E5143BB6BE5B5",
+      "app_hash": "7C7CD44BA11D34A464E41DAFCAE9DB84BBED9C9FE91FE8AB43100FC780CC5562",
       "last_results_hash": "28B69F5DF038B2CC44193DB86ED8F310C40A42856893815336D1B5CD34E7C730",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1005,7 +1005,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A21CFC244281EE8066EB95E0758912ACB1D8162CC395641A6D83F4F9896FF3A3",
+      "app_hash": "7F8AA1859A178BD80A407E1B39599C67BF85701B9390BA9ED0D951DA2155AFE2",
       "last_results_hash": "7EA12D0EB8906308CA09E84BC3817B72ADA6A02A7B804B575DF5515172527A7C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1339,7 +1339,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "170BD224B1CE9DE25212BC2EEB6A0BEFE1AB991619F0928A614027D3916701C1",
+      "app_hash": "238CCDB1A215D015B8EEB28F85719FE933CECED45AE2DB94A028D3F985C1F5CC",
       "last_results_hash": "01B09361610F62EB384D1E11F9C7D66A84B05DC5B9F86EF8EE39BC2768F3123B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1619,7 +1619,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7BA4551499D3052395AC72CD6363A19F1742E80E54AAB8B0B3239D869615A4EA",
+      "app_hash": "1886F3D5E53F1C6BD49D83BA27BE715D9066FB3A8C0B3615607C3D564EF932A1",
       "last_results_hash": "8E5D794EE81575DD308C0C2D3838D02AA103036F1A27DC5EE43B8F3BC9C7928D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1863,7 +1863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6DCD996ECE08C226E09D20CBC43ACBBA605E730BB6177DCE9E9A1200A8A8D968",
+      "app_hash": "EA7B69A9FB159D177FC020BECA85960631AF413E6A0960D23A3EA6EE46C553E8",
       "last_results_hash": "DDF091675CCDDA04FA63F4866146C84A2F236980CEAC1403DA718A09EBAF01F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2224,7 +2224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2BB1C1B23617D00B2C998572D9EFABF739D0C61238AF687706C43CE6D580E12F",
+      "app_hash": "D538CA05C8ED87A450661059C9C77DAB012BB879621B9C6FE130CDB5FB0881CB",
       "last_results_hash": "6090148374A8136417EB87849921447B0E108721EBF11577846AC13626E97AA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2468,7 +2468,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D5A4FB07ECB0173D393557CD73C2D221E6FEAF0C8E3B47A726FFC7CE0262D92",
+      "app_hash": "5CF0CD7FAEAF431C71381BFE900F2A77F9E65DC09EBCEB7E4377889A8B32C4DA",
       "last_results_hash": "CB93651B6222C4E3B375F8D6ED72E2032B110147A188A7CF50ADC6A3701DB679",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2712,7 +2712,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB49D630E73C9A8A1D7BF1DF3514CAB5BA2D0C96CBB0DA4DF1C545F75C87E0F0",
+      "app_hash": "40216115FCBF94B8C5A11F1A76100AB067B42FEB9A328256413D1462DD5BC7F8",
       "last_results_hash": "F1EF901F155EF70DA4F538266A83F798C2606F7B5E20B950D5E5DFDBD7E862BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EAC333C8E67448A029E865EA937A178C64F3E26BF3076B9DAD0AC4F4E9E2A944",
+      "app_hash": "63160822031F4760F3A772C8505A712FB4BDE0A0C5B747217053A0F7F5414E6A",
       "last_results_hash": "6CC4590A739373516594230D946CD92A5C573E4849C5B971ACDDBBB5B81BBD91",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3225,7 +3225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EBA51E65F35A9D5C2437D6022153D5B1773C9A593D11486557536A9B99CD2F5E",
+      "app_hash": "679A37C40D19DAAA0C9F967D330EB88028AE37684A81773967AA44D99A8F331D",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3559,7 +3559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46504AD68BD780FCA49AE9DFE3D8FD1EF0419CC7F088C61C7972E388EE566602",
+      "app_hash": "95EA99877EFDB048CFC8F54631B0C9539C3AE676781B20FE601227A71AF769A4",
       "last_results_hash": "7EB775A9F6E994BB0F7A0EB4F06FD95D741F04D020D9B542ADF90D161966EC92",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates.json b/test/regression/mnt/blocks/swaps/affiliates.json
index b43ef4fc67..e623429c13 100644
--- a/test/regression/mnt/blocks/swaps/affiliates.json
+++ b/test/regression/mnt/blocks/swaps/affiliates.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -411,7 +411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "649505DC7FBC56797E3D509C17B85F7485E652461D20D49032A2DE907DD0BA22",
+      "app_hash": "3F4415FB388D83DD7F8C989F9499A4E9429657561B9B31707C781E166FD36E0A",
       "last_results_hash": "E62BC06992058DC4DD103776028E273C618B97E37B946935BD1D7E309E40E708",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -655,7 +655,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9517C778B845909467AB1EB0CC08BCBCF9DEA8D67A0B45BCA8149DC3A6C1FB20",
+      "app_hash": "630F2004F1D331F494D21851C0278298DD1DA15C33F6263079279D1E90673A68",
       "last_results_hash": "681E52E556D1EBF632E3D97120A54847E670BEF7B10CAE66BE6986F094C5BBA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/aggregator-swaps.json b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
index 52cf36ebd2..4eb5bf6fff 100644
--- a/test/regression/mnt/blocks/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
index d2a5f07025..6a72ee523d 100644
--- a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1B6DA7EAE5035BD6848F4B4CD282F61F44A7C3B51F5B4FC83F0B5FBC7D48BCAA",
+      "app_hash": "EBF823506337BD8CB4504C5042C1EA5CDBEF71F12958E4B268A0D2C1ABFEEC6E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A7BF15C71809F01280E45C13AFE1BB30EE11C8C8B21FECC3292F26C126C1C311",
+      "app_hash": "D77DC68098986C770A00D039BE7E94ECA8E605B4AC4B4DCA64638C70D27C8F42",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1E46276806E931409D5B8E365B034E4DB33632BB811B17E51CB8A6F45413004",
+      "app_hash": "A556F65AF54D32BA0AE3CB6D24872185CA8D43E962A345052990C6E2F6A2073A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4AE0FEF5DA7994D50784143C1FB1D8436910E0460894ED8388596235998BA5C4",
+      "app_hash": "C37F04670E7C15F14791B68E75AAD65526C25664E664A69FD9DD3C6AD3CFA871",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
index 156580d990..1ac76ff689 100644
--- a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
+      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "82AE66E229EDD3A5B11464B0D8BADDD01F203D73852252C94EC8A9DD01EFD2EE",
+      "app_hash": "7F44F1D4DBAA941C156312F5B79B8EE5D3E08C7FDC433EB4CDB1520FEE085750",
       "last_results_hash": "0B1F22FE8619FD27391E90D6D25293B6A07E9262DEE979C77A1658817F3213D6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -718,7 +718,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "510B5993A724CE9C3C1EEBD8428239C4E0D5FE9A7757AC99297856CE782C73BD",
+      "app_hash": "2026FB8CAB5A8AC0C335B14C26EE6C6EDDB6A43F9C53B00E47A9A89CE4436FC0",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1011,7 +1011,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBB1B42A9C5886CC7E912434C1A1EF404616A825C7DEC89DDE7FE5FEA2D5B908",
+      "app_hash": "BED8C35CEFF6F818852A3FB485752F5BF6D95FD4291AA21352B64A963D09BBA7",
       "last_results_hash": "A86C692137980F1614423A8BB9433BD46F02977558FE90D52424270481C5F98C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1304,7 +1304,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D8BE8CC3E1CAC0738CE2F12A77C5D310D297672EB560F6967CA20B008A76CBCD",
+      "app_hash": "B5C7B5FBA16955EAF05EDEF48C251224F06F74D6BF34CD86014DA61BA488F05B",
       "last_results_hash": "B24CED2DBCD4C8AB7817A277C2E682F9D3160579EFCE77555DE4C0E9854496C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1584,7 +1584,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "347F31D33C5ECEEEC23FD3F811D2040BBCD78DE28E9146B5F0B109704745244D",
+      "app_hash": "016D0F2DDB047A702A96FA68CE1375ABF9689A2FC45C9DD7EA314481F60B3A2F",
       "last_results_hash": "DE7C0BE6C9111A8F75FB7C1E086F78471792CD460EC6323E46FEB02EDE1B4B37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1891,7 +1891,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "23C15EBA9C3C0F3EFA53667AD440C124099CF6BAAF8680EA2FA6202FC91FCB65",
+      "app_hash": "ECD5953FE0D5708A2409BFB4E58B68667D4A20D098FF11E539A270A1067F32FF",
       "last_results_hash": "68B0A89BE83B69FE4D59648890C91E250363BF3EE6AF64D92AFDC10F555ACA8A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2225,7 +2225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3E4F02C63AA6B98EACCA3DF2B26DE55EACCA635A621D239D61BF6B60DE1463BC",
+      "app_hash": "923F06B753CB9AC2D01C3EDF4464ADD70195549920A5A631576FBED9A4185AB2",
       "last_results_hash": "0CCE3A56331FFB13056336F1A8BCD39647A7BFBC6DCAFFD41E967F5AD536741D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2644,7 +2644,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5E97E395D7508C58C9F329C00158296B466F325AE6167F660C2239D25F1630D3",
+      "app_hash": "0DD683BA1C15E57FE42C476E945161BE36FA7598990F322C724A97A2E81EF446",
       "last_results_hash": "2F0B5817590B2F96FF5E5DB96D377A0BF532112B4FC68F93F46F682C728B4619",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2924,7 +2924,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6EDD4E8363B41F7CEECC06111A0679440CF62EF8154EFEA0677E1F5742FD7313",
+      "app_hash": "DC63980E66F9314344F2C4C77DB6D9643DE1C380729170A6D161C2F42BB0943C",
       "last_results_hash": "4FE1A821712F21C28CFA5682D46E44495B4ADC91963F37AD3010122AE6D84886",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3064,7 +3064,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE75E7BFC6E4EEA94C80AEA1C4F330EB0F58AABB77448F92A81C9FB386DA8C3A",
+      "app_hash": "940F7412383BE3EF34D8A1D48DE23753C424F843B67C1C1761A12E44A03D5CDD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3204,7 +3204,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF6E80890A73E089267567073823BCA62F6165C30AD8CD6E45D3D0D5BADC0D6A",
+      "app_hash": "33B861C908052DE739EAEEB413B7ABF6B3E0ECDBD0998DFDBAE2ABF0C3984721",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3400,7 +3400,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "818A0467005C2CFC545DB7DBF77F7520304E1C06D87706B97C859A4A1D4FF342",
+      "app_hash": "08E951C5FE25567F57C982FEDC65E0B9D91B094A8B3014DBF1B1AB707D018ED8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3567,7 +3567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D00CB01CE48DCE7B9ECFB9BCAD43C75BBED274E7CD810BA826D4238546993C0E",
+      "app_hash": "8AB4B39460AD6A85E71EAB3B1C05EA3FF0327D490B2E878654263A60B32B301E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
index 4fea34541e..780e5773e6 100644
--- a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
@@ -89,7 +89,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBABE114735B2B5BDF6121D8024B8AE62956CF226E2E22551D41B5551E3A6B77",
+      "app_hash": "4EEB5C2E6B11D23FA3EB7BC7ACF588A4C64D3AF6945F9FF12C9135873B7A4C69",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -587,7 +587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6ACB4D3E369EFAD0E4C9DE1633AA7AAC7128D76355B7E3C1D502407F549EABD0",
+      "app_hash": "7549C42376F9327089F8FB8CE9A8AAD92A91E12C4E9D7B6585AFDEB14654DED6",
       "last_results_hash": "A567012AF0D5AAEFA57726F4B820D86EE43980593EC5E5E61675D3E476141B24",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "987226E4ECF4AAB0FCD7130C9A45CF2B834F7059FDCB9B8F95CA6E9277E6B03E",
+      "app_hash": "B1F2A66BE80DA8615F42DC36DD81E99E6FA0676247DF5027CD672347FBBE12D2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "637F707A178D60F0B6CFAF62C1400387722A9EFD262286710E5EC3D25EF8DFB4",
+      "app_hash": "DFE559A0AB7150D8FBA12A43989E19AB6A8D968D7C92DE6F4336F28C51649CE5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1166,7 +1166,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D422066BA053417A80B11379962DBBBF87D35A17C8B004E30518F3053EA72941",
+      "app_hash": "43E5CE13C105F02A16CE590E4895D52E75F3CFD695F0C6BB60F9758EA73C72B0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8B525E89A4876A825AD5437B000D28961BF5F9390B501C2A6A5483A52D06E9D",
+      "app_hash": "6FB2D30A24C45CA02A828E3837803912C343ED0AEF0991D03E7B30F92651EDB6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1552,7 +1552,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B7C473ABD9A58ACA0C7BA77613E727A193ECA877D782099B3D01076D6EB92483",
+      "app_hash": "98597EDAC96A67540E8CF686EB344772923B0D668B329FB4887D7338D5CC544A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1745,7 +1745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "77D1A4C9E266057BAA909A20C2DD251876A08D43CFBF9C21F5336DE61E486E57",
+      "app_hash": "C423C47A030F9B8ABABF4458E3D6A5D8D819DA115A2F024C3A686D08F7301F54",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1938,7 +1938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ADDBBA6E2EBA87FC04FF0E4FC965AF904628C258B006FCCD0D0B7566FCDA4A5C",
+      "app_hash": "E7D5E084FE8173DC37E6498E9235A4DED6CFE312213A5DB962FF9E7D18A27F6A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2131,7 +2131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A75773E8EA8DFA07104A7FFE6825788FE05C93D088D499FB474031F2EA397015",
+      "app_hash": "FF93F6F6E72FC083A03A89BB55C373A8B59B605A06D62D4F8D781EAE81E016B3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2667,7 +2667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1EB21C1F7A2C8EECB2A0C4A9B7501C27A9F4041DB1508ED8BF13ADC210B89B17",
+      "app_hash": "8C6241B27838770B5339895280E333FC12326A3DBEC5FAEC192859778DE1A469",
       "last_results_hash": "3412AE558C32B71FB3E3729B4745665E904CFDA6844FC378DBAB952630825CAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-swaps.json b/test/regression/mnt/blocks/swaps/streaming-swaps.json
index 16074b76df..50f4559bdb 100644
--- a/test/regression/mnt/blocks/swaps/streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/streaming-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "91204EB1124466EB2A8CB5BFB092AB1864C6580D05DC970414400E426053382D",
+      "app_hash": "0B93E3A4D66AD254C94C229A670F1A0434FC8098E7D5178449DD4B00DC8D070C",
       "last_results_hash": "32A296E3C6FD68800DCB496F975677F582988CBBC5D811830986A9F60A9203FA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -514,7 +514,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55638B46E3A098AA9E3FB420410534FC8948A9C500155FBD40F232DA722890C6",
+      "app_hash": "FD66D1A1423B0DF0996D29F031AE64ABCAE23437E4ADE86E9CA43078697A731D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -654,7 +654,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB878CFAA6DB48F080965487D0AAB9210504F13873E07CE4B614A209852C6C16",
+      "app_hash": "FC78AC5418A89A6C3141C2884E868BA1C39849232D5C5B80D4E1548B65B21579",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C4DB01C53EE07A1F611642D324111DFB38A0E20964298B2AC907068ED7F3AA4C",
+      "app_hash": "DBC65AABD09E2F32FB50441EBA078CD58992960A5025030A3A3C26A0C8001BB7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -934,7 +934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D178D386DDA6FD21FD1440E1B2C6E4C8D78D7C292A03437D7C33E33070286B30",
+      "app_hash": "FFFB4AB88C3A87AD6EA690AF0517E8CED67DF2E5EAC12B475EB4BAC26F30AD2C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1074,7 +1074,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CEBB585EFB4D90E6617380147FEA39F59418276ADA8D955CA8D4709F12811CCD",
+      "app_hash": "FDA025743F3FF07BA103F6A23C7906D2139622B552514E3B34587E0304E4C21D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1214,7 +1214,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "86880087EC14DE204A6BDCA7AF40CC04A5E4161D75FC66DC352D6B569E5A25F3",
+      "app_hash": "5BCC2267044987AC29AF3357F7294D51A85AA5592B94F02CDCD2410C68E95D82",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1354,7 +1354,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CAAA028C94B2C080CCD5C4A44ACF15969F0DE1ED4E5709FF25AD8223CF13C5A",
+      "app_hash": "4E50B28E4E76A7931C0703D0DA3D5B026C9B97BAF59637042BDDC691CDB16997",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3007D5B3BDB43869EA7B5E8B1C768E21693F82DD308FE0C9F718C5C19D491CAC",
+      "app_hash": "D9E48EF28DFD127694F777C148006E24E5FF41E1DCFAAC46BF3011181CB48FB8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1690,7 +1690,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DBDDF76B20619C8BB2FF5A337B2451EDFFEA8D5B63D16DF33A75530FA3A26BDF",
+      "app_hash": "9D7B2669F3A6DC987120F17F21AFA271F55B4C51BD1401F12504FDA914FC48D0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1934,7 +1934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0EAF61462C508977FFAB18B08F5B3F299CA8F40CDF1A1D22A5635D7426B3E540",
+      "app_hash": "95B17494AFF2C4033CF7AC6434B031CDBDEF81D229913573AE3732762F5AD138",
       "last_results_hash": "8C09A78F570EAFBBF883CDC14E9D537344FB9DE1789A41F4D2C53769EA685EF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2177,7 +2177,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "74C3FD5E0934E9D8EAB9B6675B412AA62C936F9DB59D5CD167C13C80874ABF9B",
+      "app_hash": "6E164172F46A4CF45EAE2A1E3B11130DE2CC6933FBA6CCDC06EF453734AC5B64",
       "last_results_hash": "2576AA95DCBF903528C92EB9DBAE0859F233AF15BA27EC48DC1F20532B6E4964",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2317,7 +2317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "17683FD138B488FCC3F22FD094AAA8486B67E7CE0FD137516EC87D3466858FB1",
+      "app_hash": "3F35D6A710AED2B2C6B8000E4AC3F63119294D8DF198B49F610B193D9186FF9A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2457,7 +2457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F33E096A7FAA8E7BD53B7B2597A6219E7EDE5591F0BBE3F5B4778B94F323A70F",
+      "app_hash": "C6F902D08B8466B64102DA68CB1659A210375FA68C9CE954244985D069475A93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2597,7 +2597,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D5F26DD31612567E61674F32166CF609A2135B12302EED8C47E00D9FE1A87CCF",
+      "app_hash": "B6F35D7536CAC31FCA80C240941406D3479037A892236DC6A2A47255C22B5432",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2737,7 +2737,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F2961D4A4AA0E1FFFDE757F4EBD56AE234654401F212977C4F6BBFD331D6B877",
+      "app_hash": "83E1D6680782D5E18557AAB2911FA51756E58804DDF0500D2CD14E02D8BB54D3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2877,7 +2877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "50A7A2F1A7F89F66F70422E185883B5DA2F2CADC1DE55148EF8F8A28F5B46840",
+      "app_hash": "B92B0F0268936B3B11F256AF2CBB070AD8F91E83F81C1B32A0B995E8CF4CAC6A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3056,7 +3056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "96EF760D31E45C44FD662595EAD5C0C265E69A0BCAD3EEDC51895BA5FBB4AEC1",
+      "app_hash": "9886745085D14052F12D03C5B5310B64178EBDBA9B83C0CEFCD9AC41C19D0024",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3160,7 +3160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B321AE85BDB8143457FA827F6ED404C44E985B8691DCCFC65C97BAC5934B55CB",
+      "app_hash": "E372199ADAE75269B290C8329AA536736029BFE00096B761C7682ACE0F49595D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3264,7 +3264,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A565A021A14AD18F5CD9DFCDC49999CE592871D92D9B29DE9F0F2816E42B1037",
+      "app_hash": "A53C3EC5F3B00424DF9144CA0C83F3A2A2FF36DAADCD9C46BD554609F3428C91",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3368,7 +3368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "94FA9D89CD3FA835593959176491734B13B0A6513FC1B8D810736807452FA060",
+      "app_hash": "E801FA1978198AD0731ADB82119A8643F11E70A86DA7BB7D485058B38157E8C7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3583,7 +3583,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4E611D54669EA57DFCBCECCD174AA0CDC3B198D84A7990C2B39EAB0A1B0EF3D",
+      "app_hash": "6581115D1586C33E12860F1E7C8E08E20D8D19451DED2EF081D61A4FF285D908",
       "last_results_hash": "3FF0BADEE645D568326884B4B0AA4D316BE1B99410D90BCB844104104DC94987",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3723,7 +3723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9E97A3FC3AEE5DE62AC941F422962D6B3CC64DB35AD0AEAAA607C2D2BA680CB9",
+      "app_hash": "D9EF22D4C25C3A3AC6DE85EF6A7E7D6BB84B4D691438CDF2E8A6C6118520F50D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3863,7 +3863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFCA67E23A954CBD03EA19F3A2664C446B446FD7C64E26693B49483E1CD3CF4B",
+      "app_hash": "E1E58404B31A14C6A904D47F9453BB6BB5A4F0CB9DA0AACA7A033A97E9A94765",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4059,7 +4059,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "20C38FDD80840CBEBBC15B1BCF5953BC838EF39FC2059D3543503CD21C13FC85",
+      "app_hash": "61B021D7010F6832D8EA9E34C82F239E7F67E51CE021562BEBE3B2F45C8AF5AF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4303,7 +4303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9C5391F235DFDD7403FCD837954F973158FC395678129A5B8EE7DE1D052E0934",
+      "app_hash": "9B5BCEAE63CB3CD1138CC931E9E583BD68705EC83C6C046F8E3015E075CF31A6",
       "last_results_hash": "6DC7A427C175FFD24821AD03C9107C9968DAA836C760215548C13B9D0744D5F6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4407,7 +4407,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB2F5CD2221AEEB3AB90005FE12BE0187A3657A8D77BE1D0F1D85910877AFF16",
+      "app_hash": "9D891D5E64F27E06C8499E7DFC470A4054900C8D26A838D8E36AD0A6D1F59E7C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4650,7 +4650,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB1BA8F3D3BADF52615FE69CD8B09C7DFBE2C129C055CD057D7524023DD1EA1D",
+      "app_hash": "4CBEFED184EE891086D132BE3732EEA6E826879D99720EE3E94C18B3CB1C1091",
       "last_results_hash": "EDD2316EF34F9B154C48E37BAE83BACB5AC781B7DAD50044C69252B03AED89BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4754,7 +4754,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1ECA4CF04CFB5607F253FB9047AB07113069C9B54CDC3AD55018E8EBBCAE1C17",
+      "app_hash": "AF0234DD064C1DC0436DDF5402AD4388741ADB65769075873802585A4FE9B708",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4858,7 +4858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "41656BC9940444D6311647535BF433C20121F52349DAB18AE63B83416D61BAD4",
+      "app_hash": "5653C4A53A1D3840BF146A85134F688DF84115630CCBE80E56807A76060B1722",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4962,7 +4962,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "664637B5C4505A788CA58E6C6A5797A05650AD0874C5DF3DD8646E5DFB8F2CAD",
+      "app_hash": "D265AACBC2CADD1986C9884FD05626BD5527A99BBCB1AC5B2517D1F374A1BAC8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5176,7 +5176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21F23C46E1524184A11ECCDCB92D3191EF1109CD8A35AC26CD27149BCE67A4B9",
+      "app_hash": "B9AA440AC63C9FFAF0D863C6A922060F81702473F732A5267A36EF01C46D9BF3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5490,7 +5490,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "225F25A2A1FF537BA7360EA0F9492468185E44671F271BFC316881166D078CF1",
+      "app_hash": "3F66294733B43B7B66443B190CB5FE17B02F17E0BB4D130FF0A96099DEE58470",
       "last_results_hash": "B6F2C16E84222687901BBA5F4C3EB0AC03C36D54697443A8F64206AE83638D45",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5733,7 +5733,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5038CC0B6BD74E02B5D2993742DEF2189743CA1EA2C3D8BDD7FEF4BE53F20D87",
+      "app_hash": "ADD7FAB20C428A1C446743CA45F8240BFB926B17B168D9EC5020E0A7977C4959",
       "last_results_hash": "A03F21687C0045D89CAF566F35C08FF929B0B1B57AD091907CAB6278FFF04595",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5873,7 +5873,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "095AD7E31624F50F84D9128EA81E7AC88DDA12CF6CDD4FDBA2B9610F22EA905B",
+      "app_hash": "72EA8250649B01F14DC081BAE5368EDB24A4336B0FC2EE097882728667041E17",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6013,7 +6013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9A430AEFF3DCACFC8E15238076D972C088B15428DADC81CDCB3ED5CF3D6034D6",
+      "app_hash": "36C5E3A51C8192DAD8B791F772B19AB9A2391B46B125D1F194571157D240742A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6153,7 +6153,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B702C8C89DE0815608B20EB9B80BBB601DE1D856335598C354B7B19BFF69249",
+      "app_hash": "9D1E05D6D7BE5072ED62B6768352D42299AF629E4C6DC75CFB459440D5BC0C0B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6293,7 +6293,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "06C337C6E46B1296FF97EC335A994C9055EE7857D03ADA832D3A8ECEECABB5C6",
+      "app_hash": "E5497BAB55D1E2054DBDF7F1C506379C133E8C6677CB0C0FBD219F1269BF48C3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA2C75ED60EDE0F4F834CE71AF227B95930C51658FB5BBC6BBDB310FFFFA440A",
+      "app_hash": "1FBBF94A8BE756083BC9E8119368F97EA351D343353C72A693A2CDAB8C8CBDEB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6573,7 +6573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "039B5E1521B672D1FFD33A943BF7E0E0796677695D6119512869AC369601C985",
+      "app_hash": "66919BDCBB117ACC58F39698516317C41BB53652C4C75747CA7BF3BBB8B6E25A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6713,7 +6713,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CF2BC3E8A538FFB6C21066E71AC45C7B5FC28FCD0D4959AFC20DF72A5B619E15",
+      "app_hash": "B1005FE53002DF02EDFD1F0961FB832BBCAB93A45A05636FF4A5013D9D87CD3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6909,7 +6909,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "33C2AD04560397615C88BB3EAD6BE90BD2E7B216ED509122AD9EF0B8840B8ACE",
+      "app_hash": "F189FF75DDE8ED46DEE46D0D9231190F68FB0ABE4B5CDF508A20E44D70556C51",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7013,7 +7013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9E0814CAEE14D7AE77EF3C8744A9549ED10BAE25358E1271253CF6216EA3ED78",
+      "app_hash": "181DD34AD7CD1D611792E37F305AC59D558D8A4AF1C5A945F2EC46146F8BD393",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7257,7 +7257,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "19EA2E423B33DBE0EDB89B38D41B671C987BA67886227E51A79DC4E82AE5A767",
+      "app_hash": "C458E61D86027591866F61764A6F446CB719EF2E56BF6F1EC36271D0F051C1FF",
       "last_results_hash": "FBE9C1969F51D4C0D229425D9694B054D0092B2C7689CE3774B3EB357DC8C6A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7556,7 +7556,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "89EA9D500A32D31A92A5F6AA7D7B6D104E7BD60AAA64BC2A5D4E4EDDE5728DA3",
+      "app_hash": "07EDF264F4CFB43925FE2F65A3D7E88008BD18197635A4C9A2F292133118FB8B",
       "last_results_hash": "8899D1D2289F620AFEBC4F5F743E6DF6975F2D222ED94BFD48B10DB6C08143DD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7660,7 +7660,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5CAAE030FA2CE1B01F842460E66FD52AC444970E2E8876BE2B5E416BFB286AAB",
+      "app_hash": "BDC90BE567EEEE0CECEF48EA31713862E242BD2F58FA6EF7BA6D61AE742E0347",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7904,7 +7904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE8DB40A416E9A4FB50AB78FE758120FBC4975F9D83F8DF1D2F2E7A3919AEB35",
+      "app_hash": "76759EC9886E88E91B96CB6B9A22D61F9A32D01296EC4624E49BCF46A7F19772",
       "last_results_hash": "33F54FB1941887B2C42708949870C30575178A500420AC7831788AED60FB544F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8158,7 +8158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52E0EDB363FCD9F1E7CC10756AD0E1E51E2E80849735A65B59DE14ACBDFCB7C8",
+      "app_hash": "C8157DBC3FC96FB2D7770F99C1DE0B33264DBB93A0495DC19D602793B455ABD0",
       "last_results_hash": "4A103C71C79D16ABBD1CA3DD1EFC63DE4E4EE8EFA417D968474B2E66B8B75559",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8296,7 +8296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D059D92664F027EE7E2CB3C087312546622467503E301800AA9AA5D7D9E9F43",
+      "app_hash": "F10115275DE7290D93B075357B9A89D2D14932753235CB55ACFFAFEC6E1456EA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8434,7 +8434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "098AAA5C4544B2760B375CFE2903258C047B0EA83B3A3A1963F9D7321EB3EE06",
+      "app_hash": "50368BF60C9C525CF7A906E1AED116C011BDDA005BD6EEE97CB300C141026B3B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8572,7 +8572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "849A9ED87DA6863501AD93FC8C4DB15818EBFDF81811F085235CE0602C10CCB7",
+      "app_hash": "7939AEFB12672FC35D467934C7656AF092388C2951DA0A88968BAA6B87A93DC8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8710,7 +8710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4511F530F7E1C9341836B918D7E7B57189EB646D8E13E9AE28C14AE6F978F861",
+      "app_hash": "706C3A12351C41DE13F4BEA6D29D203F546A93E4FB283C34A679C3FC5D6F1613",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8848,7 +8848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D03F92FC652E3908DF21057DBCB8FFF9C1A31AE7FCCD4C9F78EEC897207ED8A4",
+      "app_hash": "EF0EED381D83B4964A03AFBDF6174A45F9F4E9DEB01E5DC9AC4E9BF3748FF84E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8986,7 +8986,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F84811FEE2D703B38A7F81250EC17BE254D2A84316D135FA05260F9CE8882D8D",
+      "app_hash": "D9DB387AC97A380511E2720C70BEB2C599E63157BC913856D640E6FFBF2F9714",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9124,7 +9124,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8067E9E4720DDB1670ADD0C5C5D543F75AA7C4CFC25FDBE51CFA28C555BD7AE0",
+      "app_hash": "497701723C217A4D3467EFA9C3821F3F531B6979BE3039675AB8ABEFF33D25BD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9262,7 +9262,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0F9672872EBE5BB270659502E694E255C496F5D23DD6DF6FCC01A2145A9515EB",
+      "app_hash": "687DB9F6AECD25C2035B044E8FEB0F443BE69B60AEE4FAD3388FFEBB6920761B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9506,7 +9506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBCEBBB83C71CC321F8F84CDEF377C6F54F3F00C7A031BD8401198B5C455214D",
+      "app_hash": "CC51493E8C2BDAE988F86FA48BD7104A8EEB50DC91E48CDFDCCE624A70B5CD76",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9760,7 +9760,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B2495B529DC90E929E2E1E836B558BEC91981B0C30357FE7B087B50286823346",
+      "app_hash": "42B33D11A4413DE0D33501BB239A692493EA9214E4D04EECBBFC7095CC43F1B2",
       "last_results_hash": "D73FF44D01AA7D4777B2A69CB98E4364B65F978C75EF43BF45A5E495F544E994",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9898,7 +9898,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DE1B5A2888811045234406B7E041D08112219691B926E55101CFCECF9F9FBA8E",
+      "app_hash": "1191DA36E8E8937B893B5FCC3146A649CC8B52EE8F243931399C0E2B44B960AD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10036,7 +10036,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "68A87A15BFD1827A4891B5A36A64E662874E00DEC550AF41195A0FF674642D9E",
+      "app_hash": "4BA22386A5AAFD32070A051E21DA330A112A96024880EF1200B4BC81BA098CFD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10174,7 +10174,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D7B9CC79C14EDBAB614ED6C4FD7B66DAB3EA14CE2DAAEACED3C46E2589C2454",
+      "app_hash": "1EFD9256B64FF68106287F2136A49B90180805603E014121D7BADECFC8A2E114",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10312,7 +10312,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "64FA69D8E05D6053B9E537D0DC3A2B46D41ECF5BA3F8CA4700ABB4367758D477",
+      "app_hash": "B08090169700DB1586F7B6C97898F3E5B008FD9CEAF209AAB594B4F0456E7E81",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10450,7 +10450,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8D311AE7B3AE6E0BEFADB94DFA24FDF53A61CA68A7DDCA2741005CE271B71EA2",
+      "app_hash": "AFBAFB876062D2BF64984C9529328EA25EF56D0FF3DC3A470F6089E2AD57E865",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10588,7 +10588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "64787004E9E3E84B005A0FF4B03EA0346B12DCB072EFD9BFA3C67854517A02B9",
+      "app_hash": "FC680A5065B7F899719A60334F022E03FA12F36FE5DB3311BB8DB347C49F5DD8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10726,7 +10726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B32CF6B167F135C190D28A1F8CBCED5FA7BCBACB6F66350498F392D4A8CEAD4",
+      "app_hash": "A982EB09A84ECC7FA6D1D78BCA9AE60C2196E3FCA42C20AD0B0058427BFFD899",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10864,7 +10864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F3C9D7DA2BD28964027F7697ED118B1FCA1B9978BDEEB757BC058EE955E37184",
+      "app_hash": "D5BC9196CAE7B36DDE2A2251E186C916B549070F8D9D43199258E1B42092CEC5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swapper_clout.json b/test/regression/mnt/blocks/swaps/swapper_clout.json
index e07b3011cc..2fe9a296e4 100644
--- a/test/regression/mnt/blocks/swaps/swapper_clout.json
+++ b/test/regression/mnt/blocks/swaps/swapper_clout.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47815797307CA96121A11C167DE1BA1F89C4BA93B3623CC9C380D11A50B88A10",
+      "app_hash": "B0A8397D5D25E59904A66781C181E1C5BF41EADF408FBF62BB1198BAA83682B3",
       "last_results_hash": "9BA18439F3D84D989D06CD1A99FE9B2013A78AA44B82CE52F03F19BDE582662E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -596,7 +596,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6A2625FE3086A949CD122C9B80FC258078B5AC4A18729544D2580D5BBB81042E",
+      "app_hash": "69825D4A2ABD3D77A35E325436F1AE62AF702C05A1E566D8E2FA3C0ABAB91BFD",
       "last_results_hash": "8D4F117C86C40CA7E1D433B240B1FCA48116F7D4E93D6B0863A3BFA1B1DD64C8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -840,7 +840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D7E9FB35B10B6DB1B5ED864D5054193A37C64D7772DB22C532F074B54128BD8E",
+      "app_hash": "209AAAAC4F7D241C75DF7B2FF200CE7CB985C7137F834AD2CAA74B06E1DF6CFB",
       "last_results_hash": "6838F24284FFFC7023475D7492E4716FE0627BAC57865292400913B1B475B392",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1019,7 +1019,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F51AAA8CB03E5A951F58413CD4BD2E497E29F36609E8ECE167F4DCA90E528526",
+      "app_hash": "3DE711CD8F972346BF8B337012F69DB6BF608442FACC8735B7CCB565AF493FBA",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1305,7 +1305,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1E22488C93A35669D1D064C8ED5684AFD50FAFFA732330378EDEE0D383414BEC",
+      "app_hash": "EAFFCEDA76BF5D75551E86734CC4A33C9112F25274C1683CA394636A3DBC436D",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1409,7 +1409,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8CBEB670CA0F679475D20E14564057ABBBE3CB927B33D544AF0BC29DAF91B52F",
+      "app_hash": "12E0A5EE68D50B121082351C8C94DE69799685F2A457D6EA4AF46D090591C37B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1513,7 +1513,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B683DC020E389F7A16C9512D98EE724FE2B661C9E84935775416E348CF47160C",
+      "app_hash": "FC451DBB8F70BEFFC545B091555E7B80C4A636E4488D679D6B9E71A3109CD846",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1617,7 +1617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D9C94AD69FFE07ACE8B36B02CE2BF6F9B25FFDC02BEF9CD3587C02AE9965EF3",
+      "app_hash": "73CE0635CD3BAD1ECF04A127CE4242A2367641E4358B53FFDF4EEEB2B1099719",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1721,7 +1721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D30CCF30B2F6A401F1A8E0A7B535A8E7D6A042CB2845ABDC31FBF6019B80993A",
+      "app_hash": "27B44BEB3C067EB0E657667BF455743E94510C02FF2CC07E716260EACB6EF7C3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1825,7 +1825,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B0D2185255DF2099C6D0EBB0C3AFB615C36A66BAA241979910013D3C639DA65",
+      "app_hash": "72F437A0DC5E95E333870DC744187782DE1FB6FE05EF87F6E040B172E02147E9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1929,7 +1929,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BC6545922752B8A83C6A0E395789096C521CBB1BA6BBCE08F28A893D14473D19",
+      "app_hash": "7743FE553C9641FD083FA408D305A4E5011CBCDC11AF526917C97240EDDF2F2E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2033,7 +2033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "961231DCD0375C7080D3059F4251ED5697E00938F92D1F0D24DA3C1E4E529AFE",
+      "app_hash": "EA5A72A13BD1F99D3B06EBE403832EF11E5CFDD9D7AF4F8080920178810601C4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2137,7 +2137,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A3BA0D725B7EB4A63E249058A8641D29F46C5A2D75FEEB7894DD869CC5558DD",
+      "app_hash": "18CEC097E924A65DCA20840C2004D3D61A335D3F037B35C190DDCF584B773992",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2241,7 +2241,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "88140764E9234CEC149D663BA109374CD17A3B6E74DD4A86DABB9F75876C98F6",
+      "app_hash": "65592AD926F51D02E03523DBF53C984E2DB01B4D0875C9C9DDBE55654A44FF69",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2345,7 +2345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B5E960DFF5645A935A7D9EA2C18EAFED41748035E843D87872DDF25B7F1AFBD",
+      "app_hash": "41349457AF02FEA24BEDD8A4717FF1CE051014179D74553D883D3FD32CE363BF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2631,7 +2631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97782E245A6FEC99364BBB7404832369EBEEB082669B0025351A8C97D2E0302B",
+      "app_hash": "9D752EC56A38F4A768B0367055516665311EAC4928227491E17BE825E6ABCC7C",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2875,7 +2875,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FBE95E1E29A4B607B7C65E0DE7C7292FF31C7A9218D18C2C18CCD287C4B381A7",
+      "app_hash": "8575B16EC9AA2BBDB7A0EAF0C27E580898DA96283BD9DBAB9A1F118E4C4561EC",
       "last_results_hash": "E281AC25299CC83634B1FBDAA2ADDED2AF40A11E91918FF82ECBEDB92EAA928E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3119,7 +3119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4AC880B78ECE862F99E0544920CE9FF2BC9ED333B1C00C3B73D11A0655CC12C",
+      "app_hash": "6B17BC06DC2230E4AA32E9D54E7B268396415FAB5B7890F16611C6D6DEFE5BA3",
       "last_results_hash": "EE9326A5D6BCD2001AC4E0909970BFD1E26970065B0A639F7C31B18A727E11AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
index 0dba213f4a..49d4a9a232 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
+      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2D1B53F938C30D79AFF3144B6450C284E7D769C5503CF3440AFFDEEBE19C65DB",
+      "app_hash": "2F154F5C8F0E479A9127C4597A3DEC9549338E0AE900C5B375F8E6E19867D061",
       "last_results_hash": "62AEB8191CAC03A40977AB9A667474CEC44B9F0C10501C53D06468272CA92FC0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31134B99217390E6249FC98318C052D588AF916D371748F8FB520B58266E2E90",
+      "app_hash": "567F173D55AAA7003A77453A06AB5093F74138D117C6895BE78890556448971E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1116,7 +1116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F147616EB4560208BCE63036DE165BF149FCFCBDF60E40A5E7D42E7A999E6EB1",
+      "app_hash": "31AF88A3E9AD01636BB7C3D43289F77225543B14120F970B95064A5169DBF8BD",
       "last_results_hash": "1A43911F7E9ECC419EE4E0673C86778C000B4172C095C0886F5E9A9EE5789967",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee.json b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
index e9190ab0bc..35c74bea14 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
+      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1F24657DD6BF10D098BBC4DDFF36A16874BA6422C0828C7321B8A2730252C0F7",
+      "app_hash": "9855242EE0161F2A8DAA656ACDCB9CF7C66D5B8B03763216A88A1BDA01D12965",
       "last_results_hash": "B7C2074C2D30C903C3A29B23C924D92EEE4640F570ACF6124D5008B06426A5B9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -941,7 +941,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FB995AFD87EA3F77525E2E5C83B6885922E4693E4F9179A1C5FF99E6E5DB345F",
+      "app_hash": "95E663C6D43ADAF69C3CACE0EBC2F3151EB807653EBE0DCD6A4547138DB840DA",
       "last_results_hash": "B632295D4A7A0D8E05148930B888D3B1D622719DCFF1839137BE9E18DF3D1E81",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7678384070C805A48207231405C2CE69370E3CAB52F21CDF913E2FB7864CBA6C",
+      "app_hash": "B99400B9DB94694976AB9DA64B4304A46B051A5B1D3EF909FEFF28F39FBD010E",
       "last_results_hash": "C15BB1B437441921FF155938636D2181277D34250CCAD50C5548903C98CA5DB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps.json b/test/regression/mnt/blocks/swaps/swaps.json
index d4fbb55004..bfad536f44 100644
--- a/test/regression/mnt/blocks/swaps/swaps.json
+++ b/test/regression/mnt/blocks/swaps/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "031284CCE3446FBE48CA73F81868FF29DDC82E50D48AF4CDC62F129539F19637",
+      "app_hash": "87D9BD82A4AA23F85FBD0151CFF8D647D6754EF5D3DB37B4A053A5879F8BD888",
       "last_results_hash": "626FC081DE0AD85EF9157249C654B79ECE450E3FB7104F4E97C704E257A13105",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -651,7 +651,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B64B845989B7A8CFE226AA1B50E11B3F07AEF14ED1C89B4A14F651A410C88152",
+      "app_hash": "F63D6C22AB7F779C262DB488A125B1159888AF9B3A01BF6E4A0BE183B004BCD7",
       "last_results_hash": "A256E66524B0ECF9D1B372C858C15332D4C175BE3676291C3655DF77EEFE7B35",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1553CFDEE7D5BC1FFF5BC3B1301C4BB9CE76FC004054AC6510CDACF08B86AAA1",
+      "app_hash": "DE3466186944431B3A9F9F8F4E3CBAA91F411BCB28A3033DCF643709AD8812B1",
       "last_results_hash": "5EE1FE9C823FA8B44C30FE3E66D4FFAA0B45D27C8753F54F06FF9E1F9A1C262C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1181,7 +1181,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BD1ED0A99E2A854124C8907414ED4518CD905E5FA19C8D75845C2EC74A88D24F",
+      "app_hash": "B37D477B54DA7BEE006CBFAE59206119761794297722DA952B5B771DD3770322",
       "last_results_hash": "E1CF2D50D8D0E1C41031E19712C8BAECF9902346558C5628945454E5D714182D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/synths/synths.json b/test/regression/mnt/blocks/synths/synths.json
index 7e66107198..d3f095f77a 100644
--- a/test/regression/mnt/blocks/synths/synths.json
+++ b/test/regression/mnt/blocks/synths/synths.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56904B41D4BF068561D57EA0D2F7AD5A85CB48770B4B8FA50AA4205F16F79820",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -457,7 +457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "311C8A3A38AAC7D682906CC0A5022AD6D8E85F942584ADEA648FAD3CBD52F8ED",
+      "app_hash": "E7EC3615B674CD9B3A27004403E31884192DC8109CB5A390FDAD0D84A4E9656A",
       "last_results_hash": "A25FF115B755D506865EFA28330F2255A2A7ACCE806EAF58B8AC1CB32A140776",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -767,7 +767,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "63BA539EE12315CE5EBC02D47D860A560822BAD8DCD8E1129541426A6450A41C",
+      "app_hash": "DBA63CC0BDF665A3BC1FDD627355AD813B798BE98F99822723DFB74B77BCD170",
       "last_results_hash": "84B054EAF2476115E53D1159D17ECBE772E2977FF5BC510AC2B79FA9A8757689",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1119,7 +1119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "49DA0144A92A6F164B530E95408781443B3EC5D8F97E46994361F30039D76B61",
+      "app_hash": "DF5DF338EEB64B675D6FFBB6ABF8ED3EF967D29A2B0D13A5E6C425C074820B3B",
       "last_results_hash": "77D6AAE025030961676054E43827F0F14C88680746993F3A9A340412AB51E246",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/dynamic-anchor.json b/test/regression/mnt/blocks/tor/dynamic-anchor.json
index 0c57e86c9e..f7359df79d 100644
--- a/test/regression/mnt/blocks/tor/dynamic-anchor.json
+++ b/test/regression/mnt/blocks/tor/dynamic-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
+      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "926001EC57052034720C792E9FE125E5048811D6D2FA8BD6EF12CDE0129C9FED",
+      "app_hash": "6684B7F4D2B83731F3AE4DF1267C1CAC6314488F97B8EDB619AAC2D16CABA2F3",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F72A111E4DA68592918C0CAE3C27DCE88BE889C810EB75554400822A142EEFC7",
+      "app_hash": "590CD8C70AAD19E37251871FB0A7EC4EBD3C0515265DE7AE4922CC6458A62ACE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B2F272205252E67D776D6FC8EA0310F9C3FBD3F382A7CC966F91B5283070ED8",
+      "app_hash": "6EE8EAEA7FFE01B47DB2690ED5ABB0E612AE6D3F2DD744CCD12BD3670D470028",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B4D2520FD6D0E1399E43CF73425CCFC17E72A1A02FC03F26165918FEE8E1CB7",
+      "app_hash": "1D298006E1F9482EB99CE7B19E8026CC9302188ED4F828138CA91AA7B105D56C",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1918,7 +1918,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E1E22B64B953EC2AA05EAA197B8A1E0340DFBCD83281109AC6CFD61A36F37A82",
+      "app_hash": "A39B4B3A294EA4C71992BED9829DDCAF76BC84F913DE0BCCA34CD03CCD86BDA0",
       "last_results_hash": "086947A7A5DCB9FF182C89C445740656BC5897700C3D236E35BBA4262B43E710",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2188,7 +2188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "288EAE8AABC1B5FCC72CDC6E498C367004453093E1D4E3A53D7C32F2EA03B4E1",
+      "app_hash": "386BC9974F7830C832D66B7ACCE3F69DF4CB3B4AB4510F4AACE0382FE7AAB113",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2458,7 +2458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D34EBC451E1AC4C7C6A3C4A1F0DF5E70B7E5B36CE144AF98193C4E6B9FEDF51D",
+      "app_hash": "11C56E512583DDFC993701F1264753CD2757D535F1E17E98DE863B8021CB2FDA",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2635,7 +2635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F812CBE13360AEC84CC04A953877780A94A75A62920DD7C3359D7E4A5440F777",
+      "app_hash": "97D24DB7FE34A08CB4C1B088DA6F501DD2D73470BFCA5F14D59E56CFC355D51C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2830,7 +2830,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "168C04D50469C0E8A72F823E3936569AA0F4BD1BEB3C6DCE7F4B04A999F37989",
+      "app_hash": "AEB173E447CC6B1756F432BCEBC381381412EDB251FC356F994DABA458DF3186",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3025,7 +3025,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AAAF0F91EB8EDF0ECEAA885429239403AB4BA8C405125B2E61C2E553F25FAED4",
+      "app_hash": "5DEB3ED881E1CB0849F9FFFF1129A2E13BDC278A9E0007841D27BEA575F97DC4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/static-anchor.json b/test/regression/mnt/blocks/tor/static-anchor.json
index 4162bf260e..37bb3ad9c7 100644
--- a/test/regression/mnt/blocks/tor/static-anchor.json
+++ b/test/regression/mnt/blocks/tor/static-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBA8E6B07D9B0994AF0E063C8EC74D03A4171BE4A222F90100C0693EBCA2A12D",
+      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "926001EC57052034720C792E9FE125E5048811D6D2FA8BD6EF12CDE0129C9FED",
+      "app_hash": "6684B7F4D2B83731F3AE4DF1267C1CAC6314488F97B8EDB619AAC2D16CABA2F3",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F72A111E4DA68592918C0CAE3C27DCE88BE889C810EB75554400822A142EEFC7",
+      "app_hash": "590CD8C70AAD19E37251871FB0A7EC4EBD3C0515265DE7AE4922CC6458A62ACE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B2F272205252E67D776D6FC8EA0310F9C3FBD3F382A7CC966F91B5283070ED8",
+      "app_hash": "6EE8EAEA7FFE01B47DB2690ED5ABB0E612AE6D3F2DD744CCD12BD3670D470028",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B4D2520FD6D0E1399E43CF73425CCFC17E72A1A02FC03F26165918FEE8E1CB7",
+      "app_hash": "1D298006E1F9482EB99CE7B19E8026CC9302188ED4F828138CA91AA7B105D56C",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1770,7 +1770,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DB4F96B4B7E8B6D7615A2AD918B0D51DC4F23BA43DDB867BF7205CA4BEE9D7BD",
+      "app_hash": "13FEF52AB0700CEB552403E5ABF5EFFB0E82BCD6D93FA96089C5228BE52AD781",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1947,7 +1947,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C499823570E503FEF1DBF50B656A454C5CB478C3CB7C4F168237EEC4B279179C",
+      "app_hash": "4B9831A07A88E08AADDAF2A453C612B9FEC0A6BEC3511CC93FD2EC85CFD775A6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2142,7 +2142,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9C8EDFA24A8562DA2833D87ABD275642E3EA6AC457A5234BB90C8892514D9EAA",
+      "app_hash": "5ECDB4B4994B0D32D0E99905E785C7A89A49017A6B0F99A65C6D9FABC498D69E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2337,7 +2337,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3796131B7EAE4DCB1F380EF4C3239E7A4E2FC34B6E78B90E69047FE460E6DBE5",
+      "app_hash": "C38920A3F00759385283D5B6D0030B72B5070B5154F64DFB1388E854F64864C5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/invalid.json b/test/regression/mnt/blocks/trade-accounts/invalid.json
index b20b7c12da..4735e9642a 100644
--- a/test/regression/mnt/blocks/trade-accounts/invalid.json
+++ b/test/regression/mnt/blocks/trade-accounts/invalid.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBEA760A5BC0D956B2C5B6CACB70EA1D15AF4F87725CE81F35DE36F9291C1B32",
+      "app_hash": "831118DCFBE2B854484068F1BE96BB5AC8F81ED90F67864EB99A30ACA901C905",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -571,7 +571,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "321C6DCFF179C12388AC40A9F70EE66366DB2AB09EE8922861900C8701B7B2C7",
+      "app_hash": "AE0325D6C1FCD7319D71BF271AB62F3B459A479960CB3CCE4B76FAFC4B474E64",
       "last_results_hash": "BEB7157D9BF23D725BEA39AD1D0A9EA5FC86E1B161402904452D6E0524862845",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9F193F284704AC36F4EA25FC2E236DACFF7913E756DC2A9B76916E693E7C8B4A",
+      "app_hash": "9BA8DC694927FD3D0CEEBA1331CFA4A06F8BBB1E311B6557DDBD3EB970C5CF25",
       "last_results_hash": "4D8A0D0867C350F33207A2531025E28CB5B4B610A43760583C9BAAFDE9FFA85A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1076,7 +1076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "236B77CBD5B4729957FAE9740E361F270BB5A889C17E8ABFADF374AA75F28C45",
+      "app_hash": "0D0B76CDFA47FB127D697D5BA508ACDB0FE684D2739D267A09F805FA893F1513",
       "last_results_hash": "FD27CADD22B7675059C95442E24937198DFE5B52844E4368FF320FB28A8911B7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1320,7 +1320,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "00F91A51E5047536302EF017EC4995F4422B44D2011D5AD242FB5776A959C355",
+      "app_hash": "23683F8108814838042F423D2DDAC6C4D6971D4F9625FF5E674C1E710562354A",
       "last_results_hash": "9E49CEB399F7AF9E60A57452E4AA2767936FDF2E71DFBA7209D55981BBCD110F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1535,7 +1535,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "43517201F93DBE831557551820E00AE5DD53FA42FF03ADFB567C76BA5325F42D",
+      "app_hash": "6D8BF6C62D205947FD329DAEFB8C7F81F1FA272C62964C64938017C4E9A54B9F",
       "last_results_hash": "61F906146713ABE9BC1427FC8C8639700D9DB7788857CE1540E25E6268886A9B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1750,7 +1750,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D41DBE7F6BE165AFC6A0B34761C25517B79710D5ECAEE9765394A32149259175",
+      "app_hash": "F9E8AC00BA6D5A56335EC9BBA85755FCEC928A813745D28B93C033E32F74B3C3",
       "last_results_hash": "290C5992C74E749385614009204CBF3EB73F16D97CCB736E5E0495269F23E54A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2001,7 +2001,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "93B25A3E1A248D4B941C5EC5A9417D26B82D6EFC9C98FE93A7B136EF40A7BA30",
+      "app_hash": "DD8077A419B9AB2D0207E3FF65A8607391E41F1B0449709CDED80D7A22865999",
       "last_results_hash": "F98B4B3B82C8A89196E09C5C82A32CD34DF9100D796AFB47D70891764C050BAA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
index 01737ff9be..ce836ed345 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB211BB2B64AE85C6D9C7CB315B022AA1AEC8E2617F2EDE181C88894CDB0E1C2",
+      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "423D8540B79AF485F8110EAFC207A1E3B7A37E1F7FC61AC504035F4EBCA07AD7",
+      "app_hash": "0122AD23C034DAB4EDA155C1D7E71C285D7E8A05595909C86BB515BFEDD99C56",
       "last_results_hash": "AC120577AA31B5814F96BE822FDBB964110DD953C6484CDC16B64517C3A95117",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -831,7 +831,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9ADC6C083DEAE95E04996BE308B5C5F165E0D5DC425E75E07B73C46431B8E8CC",
+      "app_hash": "4C4E3B7E29DE8A706D89E8BA5C6A78D30DE6C341AA6BFAB464FADE9ED3041D74",
       "last_results_hash": "D25BD6527C5DFD502F0E86064F9F6E83E414F0B1615B45828D144156BFF1DB78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1083,7 +1083,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "21850604B8FCBC81EB371E0B827320A6E68EF8A31DC4065E8A40200DB0615BD8",
+      "app_hash": "506805901E2099F8C3F5C52DEA04A752456C808047EA6DCEE115C832CEB1DA38",
       "last_results_hash": "C7D7C754E2E4456DD01749CB880F3F5F69621498F454B5A47A9DAF6F633FD847",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1335,7 +1335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1EDAD1C968BC042C45B969F2EE62EDDCEDAEA5CBA3304A5266CC1521991619D2",
+      "app_hash": "4EC5BD5F829DBBF71D0F86193D1E36A75BA88D1B2ED6A511F3740892EE8D2A2A",
       "last_results_hash": "989201F85E34B01276EE5778532924115510DA9B825EC3318BD6D50D0272502E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1587,7 +1587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5DDB4BCCA4B50C21EB0B3C6A0ADE8422FD17575C21D0A5B689929AB64C0A01EA",
+      "app_hash": "847410CD926FB19218838A792B19DEE01C04D015713F0992D472B890E2FEA406",
       "last_results_hash": "D9A6FAE78AFE522AA7C9425FADDB32C57D3D03864EF303411F4435B090A145E0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1743,7 +1743,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4E7E9F0B06CA0B0B227DC68CF415E9ECA857E8EF88CA08403896756A9FF7119",
+      "app_hash": "C4B79EF4B385D100FEED0012DB06DF49A5AD7E9A1E9132A889FEF684D53D90C3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1899,7 +1899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7F6B3191F55E4094C102CAB871B42478D472958D446A8850F472C4CF50B6AE83",
+      "app_hash": "59A40DBB84B221B40FBC6FB645AD9842239230E084CA2798ED8EDD71E2C9122A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2068,7 +2068,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2E68893C0F06C00680CB949DBE01B1B7904BF6EA842379A6319F86E5EFC5963C",
+      "app_hash": "AA9A11ABAA6B4556D1CE78DF376672708A27AC0C93242CBD8FAC1D7A01B888D5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2172,7 +2172,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7DFC2C0965204A45C4B1A9A64BD778EC5E62363DCA3774990EC1851F68F4324B",
+      "app_hash": "66ED191F4F270550AC087611DD0C4ED0384FAAADC0859EDAD614F64E8FC8D832",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2706,7 +2706,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C70C25BA6BF9158610602F9BC8A2305D934B662F2ADC923252FC4C45FB3435AC",
+      "app_hash": "895A6ADFCFC347DFFA0AF08FABA5BC9F0E1EFB557B2C179FE88AAEADEAE63E19",
       "last_results_hash": "0B984DBEF32B47199728C7A0DBD785057CC493FF018076E73C7916253392C414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2959,7 +2959,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5EC9A3E3BDD91812D05CEEFBF31F07CC488E663CAED01BCFDA45F3DD5CF6B23C",
+      "app_hash": "1C5CAF93FE1D79D7351F9F6593FEDF7FFD779104827B99F238F2D0BDCA2553E3",
       "last_results_hash": "A00273E37B1E13B9F93CB1EA8FC7BEE28B4C8645D0AC5CA77406E7BEE912DF67",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3092,7 +3092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5AA9FC3F3835FAA2C409B33F67237438944F34468EDDBA61FD8C3550055475C9",
+      "app_hash": "59B11B454B6E0368145C93F77A5611A1DF8304F6BD22D72BD31EB75B5A09F362",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3322,7 +3322,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C3B47638715328E56E8B9F2D582ECA9DFA885D6FDC5644E5EF4DE64A47D59564",
+      "app_hash": "9EC85F48CB8AE9B898486A62A735BE5A40586365BD30B0D4C45FD9ECB33C0FC5",
       "last_results_hash": "EFC9BC2C3FCD8AC3E24181E482B873871CCBCE560C48FAC4D9044733C59E4A76",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3602,7 +3602,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D0CA18F0C2CF472418EA73DD734C7322BFB04F339B7A0FC93A4648B8F906099B",
+      "app_hash": "AD967FE20D09012AC251918B37CB5594C45E22C952EA686B48B8AC5A496A76C0",
       "last_results_hash": "EBC0BBBA872C42904A0EFDFAFAE4C53940CEDCFF20B8C0053F70D3A5E64C7C95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade.json b/test/regression/mnt/blocks/trade-accounts/trade.json
index aaf42a23b4..8d5c80d3f5 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CBEA760A5BC0D956B2C5B6CACB70EA1D15AF4F87725CE81F35DE36F9291C1B32",
+      "app_hash": "831118DCFBE2B854484068F1BE96BB5AC8F81ED90F67864EB99A30ACA901C905",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -525,7 +525,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "73671DF6FAE2CB401587F1B431207EC80FE2478553FD9C74ACEE481D2AD18B4A",
+      "app_hash": "85BFB77A4951B6419CC7639344ADC223556663104F45A3B0DBDF3CC9253C6257",
       "last_results_hash": "23107651F5DAE306AD115DCEDE640AEB1587F31266C914A0D0F4585290FA9325",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -777,7 +777,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4897142860031A53D8B7B4B3C247A5B50149702B318D66D4F23C6F8F58151DA",
+      "app_hash": "32376003FDE06A32A0ED4F2BFE6D2A63D08FC17754FC85F644B91D72ED370462",
       "last_results_hash": "DB25205BAF838CEB3AE4605E5C9C1C8D59CF84131CC50DF8F1D1529C4EFC8914",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -972,7 +972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "50C76B7543BB637E1787053595B03127C6520AC42ABD61EF5782378F34B8C705",
+      "app_hash": "DEB3BC3B5F5E7F8BFC65606497744028A32DAC12531F933E02E8BB6EDFF73B85",
       "last_results_hash": "14AAD84F3D7B71B05010BEE7F0AA9DDF6EFEB2381C919E5FBF83B9071A4C1A7E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1224,7 +1224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF63EFC3ABDFB1DCF14A932779246D5B9B107B6D83C2D8F662795DFC984D1F8E",
+      "app_hash": "4F52654A0F280F98C8250B4431527F9DA4A06B0879D672EE05B3498CF78F3F20",
       "last_results_hash": "38F7D73852D4C919495630CF9F777C83A9D7BA3BEDC7C41EC12A670F81806347",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1380,7 +1380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B2EF1AA893021E226D2A1D80E6B767CE2E73ADB5FE3F5DD07FBF530A556548F5",
+      "app_hash": "9656884BD0BEE9096C91B2949D296FC12E71D4572D7974BB4B5DD19224FCB5AD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1536,7 +1536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB1D745DCB1E0EE76DF417DEFE52BF784DEFF58DDEE1CD31D732129E27384527",
+      "app_hash": "46475AC4B3CCD23AF29A1E5DFC917A64181E9EEDCF58689907991635AB86A891",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1692,7 +1692,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C750DC2F64AD01C3DE642552CD29CD41E14C08A732F6F66F5D006B7CCD0607F2",
+      "app_hash": "22F228200AE7ABD35728E0ED0F7A0F1A0FEDCABC1E25FC9D06EA714CB2F9AB95",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1848,7 +1848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFFE6768E53C82E33DCEC820B0EAB499F8ACC507943597D52DD1EA34CD22AF7B",
+      "app_hash": "3BA4A2286CCB2C6BCCFA7581CF77BEB6D8932EC227F4B0C21B771F997CF47590",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2004,7 +2004,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F386FF1E9243C12E9FBC31B8E386515CECAC23A9D16ED7EB3D2B6CE00911BB17",
+      "app_hash": "689C02F33F7BCFEEA684F8CD6B4D762EBFFD980B8CF3CB909EC4F3945C9E92F8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2160,7 +2160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AAE756BB64095C1F99EAED368A13F5D32F98DF85DE18C12D8700642917408C96",
+      "app_hash": "9C58FC31BC04D713300F385F2948B4FADC7A287D995E366B09F739F75DD0F2B0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2316,7 +2316,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "221B3E2BD670A9552C2DB27D80091B2684A4F1DE0E3A1F52BB71662C436B64AB",
+      "app_hash": "01EA66846381D7DE431B719E3B334315E1D07E95134134137F38622C81693618",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2485,7 +2485,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "606BBE487E14C2031667B3607C54FE4A8D6C6865E94E01297179CCAF243ED47E",
+      "app_hash": "E44A879EF4004578CCBF7AFE1E09A704F770D9771BC898FF20C963AB010EBABA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2736,7 +2736,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D02D8FFDC27A87161C748676EC4BD888DB7C52FFAF369D7405D48D36E92D0BFF",
+      "app_hash": "8693CEF9D09DFD247AD0A20547E778B32915DEB7779F90892F704E40E523A1A9",
       "last_results_hash": "176CF71D88804F33687E5357E66EE8D447723B47F67AA61CE8E7268537605090",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2980,7 +2980,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A71E17C7B74B4179530F4187CB05837741B18823EBFCF8DEB66BCE157C148138",
+      "app_hash": "2C63A52DC0C5830CF2C153C575EF7D6A5247F489420A1935A7C3022BEDDD6421",
       "last_results_hash": "A326C33AD2D0E8D18B176ECD83D273A54F23BABB356BFF236BC8600E263D1948",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3231,7 +3231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "03AB7444CBCC9349B3720489752BD944F53ECE997DD280A29F7ECFCD79AE9B89",
+      "app_hash": "0EDE4AC3645A3DA29F77189825DE9B28AA4205DC6922BBAE06E583A5BEBAB782",
       "last_results_hash": "0764B0612990451C7BFB1B0C092B4993000DBFAAF7DDAC693DB9E9F6C0D42CA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
index 944b2592df..f6bb574cad 100644
--- a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -187,7 +187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F8CD8479632FC6EFC8C29C4477D196CA06EE9DF4DE420DAB9C5E4A3CF9F3A65C",
+      "app_hash": "0BB6763BEDFF3F0C9C2E9FF3983FD64D268ED1F854560E4EB8EE72F440B0D543",
       "last_results_hash": "DB62A5C6FEA69B191069394F6D56911934AA4AFBDC03F289A2D66A9FBBF1A7B6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss/tss.json b/test/regression/mnt/blocks/tss/tss.json
index a430c2e451..a43483143a 100644
--- a/test/regression/mnt/blocks/tss/tss.json
+++ b/test/regression/mnt/blocks/tss/tss.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -183,7 +183,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F8CD8479632FC6EFC8C29C4477D196CA06EE9DF4DE420DAB9C5E4A3CF9F3A65C",
+      "app_hash": "0BB6763BEDFF3F0C9C2E9FF3983FD64D268ED1F854560E4EB8EE72F440B0D543",
       "last_results_hash": "0FFD6406C864AE81EBAED37D8B4C5F6A9EC192F489FAB53A2C5007E25290A9DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
index d99d529663..22537459a6 100644
--- a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CF8D5092D1ABD827C496A1BE717B08CC382FE62CA3342F3284EA094061CCCA4",
+      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -338,7 +338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "47048D04ED7DC92BD7966AF9820B5E02E7C34C490CC6340471479E5BE70ABECE",
+      "app_hash": "4A18B6DAB423273B333C59F9C8C8BBD9E9DDDEA950B3411ACF39B0A7BB15911A",
       "last_results_hash": "3AAAA92B7DA1A77BF395B7E4CEDBC5475D7A0089A8489E2B773BE28A6972D20A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -572,7 +572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "96FA24F93216141E91C87A36567D5CDAF20A548FD114ACB9E8B6A8C90CE96440",
+      "app_hash": "C2EF63833EDF6C3BFFCD83D39E3A89F5E87F9FC2BDF97D8D384A85E4F5B4D1A3",
       "last_results_hash": "036F9D4D272D37DB9B506AA1725A717B5A74496C39AAE880224D6DA89CF7DF51",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -779,7 +779,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EE45E4A12553D8F550C46D1ED67DEA821301E6096879E8F533FB5DA8AD19B2E7",
+      "app_hash": "ECE11E9366141A76CC9C9606D93404EBF080CCB7DF5BE2DEB7D21596BF68FD13",
       "last_results_hash": "42A37F9BDA2078D1FA340170471A773857861A6F9751995CEE234D738FC2D148",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/version/version.json b/test/regression/mnt/blocks/version/version.json
index 6bf56944e6..2b2cb6e0a7 100644
--- a/test/regression/mnt/blocks/version/version.json
+++ b/test/regression/mnt/blocks/version/version.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5FBEF22B858AAD3243A670CC1F2467695616BBC4109CB0F535E81D3F56045A1",
+      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9231F8EE3D9EB44FEDB522BB41111B966AE3BB9ACAF9A080F017DA7A8ABE2C2C",
+      "app_hash": "5CA2E068F121D759C24662F2BC9D0F1C23E4DAB282D598AF7A85038852AF3CD5",
       "last_results_hash": "8623AE738E2029575CC10884FD91B6BBA03E81CD50B7C8E3A7B08EF2900376BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5C54AF7385ADD2B2CF5A7F28DECB2E7579FB293F7088AF01AAE70C42B4C34C7B",
+      "app_hash": "4D873C5E681F86077D5DD675C94803AFBC09C95265A8671956185670825220C5",
       "last_results_hash": "8786381AFD46AF972B73911716515E2B0D673E8D93889F3BBCAF5B6A3E85EC9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -506,7 +506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97A9DB4EED42FB4C6A719F0543C8715C85BC8C208F9B66199ACDC3B6EF0407BB",
+      "app_hash": "16471FB2F916AAF46BC1B6B3E855CD094B4D8EFCBEE2FC9D8A4F2F550102C108",
       "last_results_hash": "8561B584321B786BC2C7D07B519ECCFE45847F90038CB50F1674143C1D1B0C89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/exports/api/quotes/loans.json b/test/regression/mnt/exports/api/quotes/loans.json
index 4b8a57e610..5f2e1bad4a 100644
--- a/test/regression/mnt/exports/api/quotes/loans.json
+++ b/test/regression/mnt/exports/api/quotes/loans.json
@@ -548,7 +548,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
index 69b265db0b..448bfe8cf3 100644
--- a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
@@ -485,7 +485,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/api/quotes/swap.json b/test/regression/mnt/exports/api/quotes/swap.json
index bdadbe26a5..a2995ac01f 100644
--- a/test/regression/mnt/exports/api/quotes/swap.json
+++ b/test/regression/mnt/exports/api/quotes/swap.json
@@ -460,7 +460,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/ban/ban.json b/test/regression/mnt/exports/ban/ban.json
index 9967262c28..923b9e2c29 100644
--- a/test/regression/mnt/exports/ban/ban.json
+++ b/test/regression/mnt/exports/ban/ban.json
@@ -326,7 +326,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/core/initialize.json b/test/regression/mnt/exports/core/initialize.json
index d40bbf876c..24d6d03f9f 100644
--- a/test/regression/mnt/exports/core/initialize.json
+++ b/test/regression/mnt/exports/core/initialize.json
@@ -326,7 +326,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/core/memo.json b/test/regression/mnt/exports/core/memo.json
index da68b4589f..deb727c52a 100644
--- a/test/regression/mnt/exports/core/memo.json
+++ b/test/regression/mnt/exports/core/memo.json
@@ -413,7 +413,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/core/outbound-fee.json b/test/regression/mnt/exports/core/outbound-fee.json
index 769ad0e869..e9eda89495 100644
--- a/test/regression/mnt/exports/core/outbound-fee.json
+++ b/test/regression/mnt/exports/core/outbound-fee.json
@@ -416,7 +416,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/core/send.json b/test/regression/mnt/exports/core/send.json
index cf9d4efe93..32fd5ca7af 100644
--- a/test/regression/mnt/exports/core/send.json
+++ b/test/regression/mnt/exports/core/send.json
@@ -329,7 +329,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/core/vault-frozen.json b/test/regression/mnt/exports/core/vault-frozen.json
index 706c5e70cd..63463f80e7 100644
--- a/test/regression/mnt/exports/core/vault-frozen.json
+++ b/test/regression/mnt/exports/core/vault-frozen.json
@@ -411,7 +411,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/deposit/deposit.json b/test/regression/mnt/exports/deposit/deposit.json
index 4d8ead0e2d..b361d7e129 100644
--- a/test/regression/mnt/exports/deposit/deposit.json
+++ b/test/regression/mnt/exports/deposit/deposit.json
@@ -338,7 +338,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/errata-tx/errata-tx.json b/test/regression/mnt/exports/errata-tx/errata-tx.json
index 8bfadb8555..4e2a238f2f 100644
--- a/test/regression/mnt/exports/errata-tx/errata-tx.json
+++ b/test/regression/mnt/exports/errata-tx/errata-tx.json
@@ -375,7 +375,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/gas/outbound-over-max-gas.json b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
index 33569717bb..9055a5c248 100644
--- a/test/regression/mnt/exports/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
@@ -553,7 +553,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/affiliates.json b/test/regression/mnt/exports/lending/affiliates.json
index 452c98f245..51c4a341cd 100644
--- a/test/regression/mnt/exports/lending/affiliates.json
+++ b/test/regression/mnt/exports/lending/affiliates.json
@@ -758,7 +758,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/disabled.json b/test/regression/mnt/exports/lending/disabled.json
index 342cf0bf7d..d3b7e5ca5c 100644
--- a/test/regression/mnt/exports/lending/disabled.json
+++ b/test/regression/mnt/exports/lending/disabled.json
@@ -509,7 +509,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/invalid.json b/test/regression/mnt/exports/lending/invalid.json
index a13bc597bd..1cf779eac8 100644
--- a/test/regression/mnt/exports/lending/invalid.json
+++ b/test/regression/mnt/exports/lending/invalid.json
@@ -500,7 +500,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/lending.json b/test/regression/mnt/exports/lending/lending.json
index 6bdbb47d7e..bc811e7249 100644
--- a/test/regression/mnt/exports/lending/lending.json
+++ b/test/regression/mnt/exports/lending/lending.json
@@ -748,7 +748,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/ragnarok.json b/test/regression/mnt/exports/lending/ragnarok.json
index aac241adb1..cdc9df7103 100644
--- a/test/regression/mnt/exports/lending/ragnarok.json
+++ b/test/regression/mnt/exports/lending/ragnarok.json
@@ -473,7 +473,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/refunds.json b/test/regression/mnt/exports/lending/refunds.json
index 92029e2927..0fd5c3ce4a 100644
--- a/test/regression/mnt/exports/lending/refunds.json
+++ b/test/regression/mnt/exports/lending/refunds.json
@@ -489,7 +489,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/streaming-loan.json b/test/regression/mnt/exports/lending/streaming-loan.json
index 464fc9e3d8..05058ef9be 100644
--- a/test/regression/mnt/exports/lending/streaming-loan.json
+++ b/test/regression/mnt/exports/lending/streaming-loan.json
@@ -555,7 +555,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/tor-failure.json b/test/regression/mnt/exports/lending/tor-failure.json
index 75798a8bae..089038780f 100644
--- a/test/regression/mnt/exports/lending/tor-failure.json
+++ b/test/regression/mnt/exports/lending/tor-failure.json
@@ -637,7 +637,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/lending/uncommon.json b/test/regression/mnt/exports/lending/uncommon.json
index e7f2490188..adbb902b74 100644
--- a/test/regression/mnt/exports/lending/uncommon.json
+++ b/test/regression/mnt/exports/lending/uncommon.json
@@ -590,7 +590,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/mimir/mimir.json b/test/regression/mnt/exports/mimir/mimir.json
index 09bc875ec2..d95a322f6d 100644
--- a/test/regression/mnt/exports/mimir/mimir.json
+++ b/test/regression/mnt/exports/mimir/mimir.json
@@ -334,7 +334,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/mimir/node-mimir.json b/test/regression/mnt/exports/mimir/node-mimir.json
index 0fe84a251b..3b910edaed 100644
--- a/test/regression/mnt/exports/mimir/node-mimir.json
+++ b/test/regression/mnt/exports/mimir/node-mimir.json
@@ -544,7 +544,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
index db224a4a27..c7c6ea15b5 100644
--- a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
@@ -375,7 +375,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/network-fee/network-fee.json b/test/regression/mnt/exports/network-fee/network-fee.json
index ac03922c10..24707582dc 100644
--- a/test/regression/mnt/exports/network-fee/network-fee.json
+++ b/test/regression/mnt/exports/network-fee/network-fee.json
@@ -335,7 +335,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
index 33ce51c9ce..a63e40db56 100644
--- a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
@@ -334,7 +334,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/observe-txin/observe-txin.json b/test/regression/mnt/exports/observe-txin/observe-txin.json
index c15fba7dee..fecac1f6fc 100644
--- a/test/regression/mnt/exports/observe-txin/observe-txin.json
+++ b/test/regression/mnt/exports/observe-txin/observe-txin.json
@@ -385,7 +385,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/observe-txout/observe-txout.json b/test/regression/mnt/exports/observe-txout/observe-txout.json
index 97506c9492..1d535b1b9d 100644
--- a/test/regression/mnt/exports/observe-txout/observe-txout.json
+++ b/test/regression/mnt/exports/observe-txout/observe-txout.json
@@ -386,7 +386,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pol/pol.json b/test/regression/mnt/exports/pol/pol.json
index de1a1df0b7..a04a855d3f 100644
--- a/test/regression/mnt/exports/pol/pol.json
+++ b/test/regression/mnt/exports/pol/pol.json
@@ -401,7 +401,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
index 12c681fb3a..ef3a70194b 100644
--- a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
@@ -378,7 +378,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/check-savers-utilisation.json b/test/regression/mnt/exports/pools/check-savers-utilisation.json
index 2a6bc178c4..e73666896c 100644
--- a/test/regression/mnt/exports/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/exports/pools/check-savers-utilisation.json
@@ -434,7 +434,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/create-pool-asset-first.json b/test/regression/mnt/exports/pools/create-pool-asset-first.json
index d6e49ca6cf..fac6c59a2d 100644
--- a/test/regression/mnt/exports/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-asset-first.json
@@ -371,7 +371,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/create-pool-rune-first.json b/test/regression/mnt/exports/pools/create-pool-rune-first.json
index d6e49ca6cf..fac6c59a2d 100644
--- a/test/regression/mnt/exports/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-rune-first.json
@@ -371,7 +371,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/create-pool-same-block.json b/test/regression/mnt/exports/pools/create-pool-same-block.json
index e89663eefa..5afeea2a62 100644
--- a/test/regression/mnt/exports/pools/create-pool-same-block.json
+++ b/test/regression/mnt/exports/pools/create-pool-same-block.json
@@ -371,7 +371,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/derived-asset-pool-status.json b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
index f6f2dcb77f..c93da7f596 100644
--- a/test/regression/mnt/exports/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
@@ -386,7 +386,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
index 8b9f298c16..60a4d4fab8 100644
--- a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
@@ -403,7 +403,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/ragnarok/ragnarok.json b/test/regression/mnt/exports/ragnarok/ragnarok.json
index 5f09cab110..42b1dde5cc 100644
--- a/test/regression/mnt/exports/ragnarok/ragnarok.json
+++ b/test/regression/mnt/exports/ragnarok/ragnarok.json
@@ -380,7 +380,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/affiliate-swaps.json b/test/regression/mnt/exports/refunds/affiliate-swaps.json
index d15bddd2d9..d9050ae184 100644
--- a/test/regression/mnt/exports/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/exports/refunds/affiliate-swaps.json
@@ -444,7 +444,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/custom-refund-address.json b/test/regression/mnt/exports/refunds/custom-refund-address.json
index dbea2715e6..ff4612e5c5 100644
--- a/test/regression/mnt/exports/refunds/custom-refund-address.json
+++ b/test/regression/mnt/exports/refunds/custom-refund-address.json
@@ -413,7 +413,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/deposits.json b/test/regression/mnt/exports/refunds/deposits.json
index 59ae74cb03..e829dde332 100644
--- a/test/regression/mnt/exports/refunds/deposits.json
+++ b/test/regression/mnt/exports/refunds/deposits.json
@@ -416,7 +416,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
index 2e14cdaae7..bcc4cf5c55 100644
--- a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
@@ -401,7 +401,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/failed.json b/test/regression/mnt/exports/refunds/failed.json
index d1fe22b3df..64655cf971 100644
--- a/test/regression/mnt/exports/refunds/failed.json
+++ b/test/regression/mnt/exports/refunds/failed.json
@@ -417,7 +417,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/refunds.json b/test/regression/mnt/exports/refunds/refunds.json
index 1001b72647..86063b1743 100644
--- a/test/regression/mnt/exports/refunds/refunds.json
+++ b/test/regression/mnt/exports/refunds/refunds.json
@@ -389,7 +389,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/swaps.json b/test/regression/mnt/exports/refunds/swaps.json
index d7c2b39777..30d96b20f4 100644
--- a/test/regression/mnt/exports/refunds/swaps.json
+++ b/test/regression/mnt/exports/refunds/swaps.json
@@ -424,7 +424,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/tvl-cap.json b/test/regression/mnt/exports/refunds/tvl-cap.json
index 429906310f..f76055e8f7 100644
--- a/test/regression/mnt/exports/refunds/tvl-cap.json
+++ b/test/regression/mnt/exports/refunds/tvl-cap.json
@@ -468,7 +468,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/refunds/withdraws.json b/test/regression/mnt/exports/refunds/withdraws.json
index ef3f46d0e8..e5a9a09a9a 100644
--- a/test/regression/mnt/exports/refunds/withdraws.json
+++ b/test/regression/mnt/exports/refunds/withdraws.json
@@ -515,7 +515,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/reschedule/coalesce-height.json b/test/regression/mnt/exports/reschedule/coalesce-height.json
index e264f93dac..cae419e469 100644
--- a/test/regression/mnt/exports/reschedule/coalesce-height.json
+++ b/test/regression/mnt/exports/reschedule/coalesce-height.json
@@ -446,7 +446,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/savers/savers.json b/test/regression/mnt/exports/savers/savers.json
index d21361dc82..5a00f82219 100644
--- a/test/regression/mnt/exports/savers/savers.json
+++ b/test/regression/mnt/exports/savers/savers.json
@@ -422,7 +422,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/savers/stable-savers.json b/test/regression/mnt/exports/savers/stable-savers.json
index 4efae9d197..89c744aaaf 100644
--- a/test/regression/mnt/exports/savers/stable-savers.json
+++ b/test/regression/mnt/exports/savers/stable-savers.json
@@ -458,7 +458,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/savers/streaming.json b/test/regression/mnt/exports/savers/streaming.json
index 15a8d0fc59..794ab11128 100644
--- a/test/regression/mnt/exports/savers/streaming.json
+++ b/test/regression/mnt/exports/savers/streaming.json
@@ -550,7 +550,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/security/evm-null-address-outbound.json b/test/regression/mnt/exports/security/evm-null-address-outbound.json
index 9e5b65a3c0..3613be719b 100644
--- a/test/regression/mnt/exports/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/exports/security/evm-null-address-outbound.json
@@ -397,7 +397,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/security/multiple-coins.json b/test/regression/mnt/exports/security/multiple-coins.json
index bfaa767726..f71ce900ce 100644
--- a/test/regression/mnt/exports/security/multiple-coins.json
+++ b/test/regression/mnt/exports/security/multiple-coins.json
@@ -397,7 +397,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/send/send.json b/test/regression/mnt/exports/send/send.json
index 1fcf9aff02..f38d45bacb 100644
--- a/test/regression/mnt/exports/send/send.json
+++ b/test/regression/mnt/exports/send/send.json
@@ -339,7 +339,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/set-ip-address/set-ip-address.json b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
index ddb83b138c..71650abea1 100644
--- a/test/regression/mnt/exports/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
@@ -350,7 +350,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/set-node-keys/set-node-keys.json b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
index 483e2910aa..26c7d77363 100644
--- a/test/regression/mnt/exports/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
@@ -372,7 +372,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/solvency/solvency.json b/test/regression/mnt/exports/solvency/solvency.json
index 191c7ec9bc..2415f8ff07 100644
--- a/test/regression/mnt/exports/solvency/solvency.json
+++ b/test/regression/mnt/exports/solvency/solvency.json
@@ -339,7 +339,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/store/v133-treasury-lp.json b/test/regression/mnt/exports/store/v133-treasury-lp.json
index d98de6af4c..9c93a8a148 100644
--- a/test/regression/mnt/exports/store/v133-treasury-lp.json
+++ b/test/regression/mnt/exports/store/v133-treasury-lp.json
@@ -389,7 +389,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
index c421a8e54c..2b9b36cce2 100644
--- a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
@@ -551,7 +551,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/affiliates.json b/test/regression/mnt/exports/swaps/affiliates.json
index 6ed8261aa0..e2b2d2ad22 100644
--- a/test/regression/mnt/exports/swaps/affiliates.json
+++ b/test/regression/mnt/exports/swaps/affiliates.json
@@ -432,7 +432,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/aggregator-swaps.json b/test/regression/mnt/exports/swaps/aggregator-swaps.json
index c8a6b32739..d465dedb53 100644
--- a/test/regression/mnt/exports/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/exports/swaps/aggregator-swaps.json
@@ -467,7 +467,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/derived-swap-with-units.json b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
index 372fe4d060..e3d8fa93ef 100644
--- a/test/regression/mnt/exports/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
@@ -409,7 +409,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
index 0319eda3b9..4e1fd71ade 100644
--- a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
@@ -574,7 +574,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
index 47fbfaf50d..b7c847eed6 100644
--- a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
@@ -417,7 +417,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/streaming-swaps.json b/test/regression/mnt/exports/swaps/streaming-swaps.json
index ee566c016a..ebe85eb98a 100644
--- a/test/regression/mnt/exports/swaps/streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/streaming-swaps.json
@@ -437,7 +437,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/swapper_clout.json b/test/regression/mnt/exports/swaps/swapper_clout.json
index 13840efebc..90dc086d76 100644
--- a/test/regression/mnt/exports/swaps/swapper_clout.json
+++ b/test/regression/mnt/exports/swaps/swapper_clout.json
@@ -490,7 +490,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
index 038b96f47d..b39df36dfb 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
@@ -549,7 +549,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee.json b/test/regression/mnt/exports/swaps/swaps-min-fee.json
index ddaa9eed4b..96eb20d7ef 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee.json
@@ -615,7 +615,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/swaps/swaps.json b/test/regression/mnt/exports/swaps/swaps.json
index 3a29710490..ee928fa3d2 100644
--- a/test/regression/mnt/exports/swaps/swaps.json
+++ b/test/regression/mnt/exports/swaps/swaps.json
@@ -424,7 +424,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/synths/synths.json b/test/regression/mnt/exports/synths/synths.json
index cc96ca0e3a..1927e48730 100644
--- a/test/regression/mnt/exports/synths/synths.json
+++ b/test/regression/mnt/exports/synths/synths.json
@@ -446,7 +446,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/tor/dynamic-anchor.json b/test/regression/mnt/exports/tor/dynamic-anchor.json
index a6353ed2d2..c9a7e66174 100644
--- a/test/regression/mnt/exports/tor/dynamic-anchor.json
+++ b/test/regression/mnt/exports/tor/dynamic-anchor.json
@@ -563,7 +563,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/tor/static-anchor.json b/test/regression/mnt/exports/tor/static-anchor.json
index 1de3710543..c46baf173e 100644
--- a/test/regression/mnt/exports/tor/static-anchor.json
+++ b/test/regression/mnt/exports/tor/static-anchor.json
@@ -555,7 +555,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/trade-accounts/invalid.json b/test/regression/mnt/exports/trade-accounts/invalid.json
index fd86773162..ca77985885 100644
--- a/test/regression/mnt/exports/trade-accounts/invalid.json
+++ b/test/regression/mnt/exports/trade-accounts/invalid.json
@@ -421,7 +421,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/trade-accounts/trade-swaps.json b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
index 4fe8e2a789..8a5adbec37 100644
--- a/test/regression/mnt/exports/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
@@ -582,7 +582,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/trade-accounts/trade.json b/test/regression/mnt/exports/trade-accounts/trade.json
index 07f594c8a8..0ad48ecb3b 100644
--- a/test/regression/mnt/exports/trade-accounts/trade.json
+++ b/test/regression/mnt/exports/trade-accounts/trade.json
@@ -421,7 +421,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/tss-keysign/tss-keysign.json b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
index 9a601c9057..3bdd62b74d 100644
--- a/test/regression/mnt/exports/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
@@ -329,7 +329,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/tss/tss.json b/test/regression/mnt/exports/tss/tss.json
index 9a601c9057..3bdd62b74d 100644
--- a/test/regression/mnt/exports/tss/tss.json
+++ b/test/regression/mnt/exports/tss/tss.json
@@ -329,7 +329,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
index a77f960d51..b1fd27d490 100644
--- a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -407,7 +407,6 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
diff --git a/test/regression/mnt/exports/version/version.json b/test/regression/mnt/exports/version/version.json
index 65c285a1e4..6b57aafdee 100644
--- a/test/regression/mnt/exports/version/version.json
+++ b/test/regression/mnt/exports/version/version.json
@@ -347,7 +347,6 @@
       "pools": null,
       "reserve_contributors": null,
       "rune_pool": {
-        "pending_pool_units": "0",
         "pool_units": "0",
         "reserve_units": "0"
       },
-- 
GitLab


From 76e8e6f5d4e06fa971f3e3a43476f7840db1f05a Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 14:53:24 -0400
Subject: [PATCH 13/26] [feedback] Invariant

---
 x/thorchain/keeper/v1/invariants.go | 1 +
 1 file changed, 1 insertion(+)

diff --git a/x/thorchain/keeper/v1/invariants.go b/x/thorchain/keeper/v1/invariants.go
index a5a69a72eb..8cb734605d 100644
--- a/x/thorchain/keeper/v1/invariants.go
+++ b/x/thorchain/keeper/v1/invariants.go
@@ -329,6 +329,7 @@ func RUNEPoolInvariant(k KVStore) common.Invariant {
 		runePool, err := k.GetRUNEPool(ctx)
 		if err != nil {
 			ctx.Logger().Error("error getting rune pool", "error", err)
+			return []string{err.Error()}, true
 		}
 
 		providerUnits := cosmos.ZeroUint()
-- 
GitLab


From 52bf90ef7e25bc55715746d7f20427e4f5bf1cc0 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 15:09:09 -0400
Subject: [PATCH 14/26] [feedback] Asset Unchanged Pool in Test

---
 test/regression/suites/rune-pool/rune-pool-pol.yaml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
index c5f61415ce..18cc557fae 100644
--- a/test/regression/suites/rune-pool/rune-pool-pol.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -94,6 +94,13 @@ asserts:
   - .pol.pnl|tonumber == -2911570
   - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
 ---
+type: check
+endpoint: http://localhost:1317/thorchain/pool/BTC.BTC
+asserts:
+  # show we are over 25% synth per pool target + 10% buffer
+  - (.synth_supply|tonumber)/(.balance_asset|tonumber*2) == ${SYNTH_PER_POOL=0.372443405}
+  - .balance_rune == "${RUNE_BALANCE=396992616858}"
+---
 ########################################################################################
 # Ensure Max Deposit is Respected
 ########################################################################################
@@ -112,6 +119,12 @@ asserts:
   - .runepool.pool_units|tonumber == 0
   - .runepool.pending_pool_units|tonumber == 0
 ---
+type: check
+endpoint: http://localhost:1317/thorchain/pool/BTC.BTC
+asserts:
+  - (.synth_supply|tonumber)/(.balance_asset|tonumber*2) == ${SYNTH_PER_POOL}
+  - .balance_rune == "${RUNE_BALANCE}"
+---
 ########################################################################################
 # RUNEPool deposit acquires POL ownership from reserve
 ########################################################################################
-- 
GitLab


From 80cd3961c7503e219f5feb3f63224af69e1be7e4 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 9 Jul 2024 17:58:12 -0400
Subject: [PATCH 15/26] Test Multiple Providers

---
 .../blocks/rune-pool/multiple-providers.json  | 2414 +++++++++++++++++
 .../exports/rune-pool/multiple-providers.json |  530 ++++
 .../suites/rune-pool/multiple-providers.yaml  |  201 ++
 3 files changed, 3145 insertions(+)
 create mode 100644 test/regression/mnt/blocks/rune-pool/multiple-providers.json
 create mode 100644 test/regression/mnt/exports/rune-pool/multiple-providers.json
 create mode 100644 test/regression/suites/rune-pool/multiple-providers.yaml

diff --git a/test/regression/mnt/blocks/rune-pool/multiple-providers.json b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
new file mode 100644
index 0000000000..768e2c8f2a
--- /dev/null
+++ b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
@@ -0,0 +1,2414 @@
+[
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 1,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "1087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "22197rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "22197rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "22197rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "1087646",
+        "bond_reward": "22197",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 2,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C839F5868598A82A4F2EE73BC3FC21252543FF08A1B41A8F88E49218068167C3",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "MaxSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"MAXSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "56065",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/0",
+              "type": "tx"
+            },
+            {
+              "signature": "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "MAXSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "31066281C413E7A58AC2A5B49FC0048EB8F28C356AF64887058A6D6B8559BD97",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxNetworkDeposit",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXNETWORKDEPOSIT\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49357",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/1",
+              "type": "tx"
+            },
+            {
+              "signature": "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXNETWORKDEPOSIT",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLTargetSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "2500"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLTARGETSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"2500\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49477",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLTARGETSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "2500"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxPoolMovement",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXPOOLMOVEMENT\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49157",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "type": "tx"
+            },
+            {
+              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXPOOLMOVEMENT",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "4"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLBuffer",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLBUFFER\"},{\"key\":\"value\",\"value\":\"1000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48797",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "type": "tx"
+            },
+            {
+              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLBUFFER",
+              "type": "set_mimir",
+              "value": "1000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "5"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POL-BTC-BTC",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POL-BTC-BTC\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48837",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "type": "tx"
+            },
+            {
+              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POL-BTC-BTC",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "6"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolEnabled",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLENABLED\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48997",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "type": "tx"
+            },
+            {
+              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLENABLED",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "7"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "EmissionCurve",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"EMISSIONCURVE\"},{\"key\":\"value\",\"value\":\"1000000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49117",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "type": "tx"
+            },
+            {
+              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "EMISSIONCURVE",
+              "type": "set_mimir",
+              "value": "1000000000000"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 3,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "11D43C73F9A4B8D1E0A439EE8B5852054DEFE1BA23559161107A90A4C1ACAD70",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
+      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "49999999",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "200000000000 THOR.RUNE",
+        "emit_asset": "49999999 BTC/BTC",
+        "from": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "liquidity_fee": "49999456",
+        "liquidity_fee_in_rune": "49999999817",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "5000",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "5000",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "667btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "667",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "667 BTC/BTC",
+        "pool_deduct": "2000994",
+        "tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "type": "fee"
+      },
+      {
+        "amount": "2000994rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000994rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000994rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "49999332 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "memo": "OUT:506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "to": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "outbound"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "24489849",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "100000000000 THOR.RUNE",
+        "emit_asset": "24489849 BTC/BTC",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "liquidity_fee": "4081653",
+        "liquidity_fee_in_rune": "12244921720",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "1429",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1429",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "500btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "500",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "500 BTC/BTC",
+        "pool_deduct": "1999985",
+        "tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "type": "fee"
+      },
+      {
+        "amount": "1999985rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1999985rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1999985rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489349 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "memo": "OUT:C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-4979557455",
+        "bond_reward": "4979557455",
+        "type": "rewards"
+      },
+      {
+        "amount": "1975087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1975087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1975087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "THOR_txid": "0000000000000000000000000000000000000000000000000000000000000000",
+        "asset_address": "",
+        "asset_amount": "0",
+        "liquidity_provider_units": "397377002",
+        "pool": "BTC.BTC",
+        "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "rune_amount": "1975087646",
+        "type": "add_liquidity"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "200000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/0",
+              "type": "tx"
+            },
+            {
+              "signature": "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "200000000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "200000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "200000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "100000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/0",
+              "type": "tx"
+            },
+            {
+              "signature": "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "100000000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "100000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "100000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 4,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FFD72708682B977E387D250C812BAA95E4D0E75A61F1F2CF62ECB3D7315E1910",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
+      "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "195611",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/1",
+              "type": "tx"
+            },
+            {
+              "signature": "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "type": "rune_pool_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 5,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "090A060A5429FFAA7DCE63DB27B1481B885FF00A8528A746A28E6B13A662E1D3",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "9DA672A223C6C16A8E0569CF8284D1228D5172ABADA773D23D2D6BEE680A041A",
+      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "57472010B783A02B5C571BA1DF461BF45B31845907B9C69128B3AB25974056D0",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "xajo8f7ibzCw+CrlhR7Tv8VOMXoFnfTpAbvpXjRkMjsyEEO1R6Ce4nEkB//qBOKMKQXdTjGtPKikT/4B7fpV1A=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "166845",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/1",
+              "type": "tx"
+            },
+            {
+              "signature": "xajo8f7ibzCw+CrlhR7Tv8VOMXoFnfTpAbvpXjRkMjsyEEO1R6Ce4nEkB//qBOKMKQXdTjGtPKikT/4B7fpV1A==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "rune_amoumt": "1972176076",
+              "type": "rune_pool_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 6,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "32B842C10428907F450042E06F9E576851346477D8F97E7EE1F012BB26E1033B",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "FE3C8BA2B59D3668B8D29397FC3624C28F59FBD2CFB54FDCAAE8EE218B2B6983",
+      "last_results_hash": "AD78D760A8035DEA5B5824D1F24977CBFA5A18395DC473E9C32F8208F4EBF9B3",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "24489349",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489349 BTC/BTC",
+        "emit_asset": "77166389489 THOR.RUNE",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "BA78CD1F065AB55EE045DAA8A9FFC8523E4A33BC440A06E443CFA86CE2A6E90F",
+        "liquidity_fee": "9448773216",
+        "liquidity_fee_in_rune": "9448773216",
+        "memo": "=:RUNE",
+        "pool": "BTC.BTC",
+        "pool_slip": "1091",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1091",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "coins": "2000000 THOR.RUNE",
+        "pool_deduct": "0",
+        "tx_id": "BA78CD1F065AB55EE045DAA8A9FFC8523E4A33BC440A06E443CFA86CE2A6E90F",
+        "type": "fee"
+      },
+      {
+        "amount": "2000000rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000000rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000000rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "77164389489rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "77164389489rune",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "77164389489rune",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "77164389489 THOR.RUNE",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "BA78CD1F065AB55EE045DAA8A9FFC8523E4A33BC440A06E443CFA86CE2A6E90F",
+        "memo": "OUT:BA78CD1F065AB55EE045DAA8A9FFC8523E4A33BC440A06E443CFA86CE2A6E90F",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "604393098rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "604393098rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "604393098rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "604393098rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "604393098rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "604393098rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-604393098",
+        "bond_reward": "604393098",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "BA78CD1F065AB55EE045DAA8A9FFC8523E4A33BC440A06E443CFA86CE2A6E90F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "24489349",
+                    "asset": "BTC/BTC",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:RUNE",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "wC416xk9w8/KRaGyjj06EqryGbB4YtSaqBy7aH4lEF5h9JjKSbT4qBsTUTh36geVn0NAhwh6cYlGk8ehynbRRA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"24489349btc/btc\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"24489349btc/btc\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"24489349btc/btc\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "151987",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/2",
+              "type": "tx"
+            },
+            {
+              "signature": "wC416xk9w8/KRaGyjj06EqryGbB4YtSaqBy7aH4lEF5h9JjKSbT4qBsTUTh36geVn0NAhwh6cYlGk8ehynbRRA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "24489349btc/btc",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "24489349btc/btc",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "24489349btc/btc",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 7,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "A1CFB40873A889D3645604249BBBE070D36BC90DD556C810149F0323D1DA1C90",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "AEEC2508E3325B55C06D085F1E2A780589CCBD625343881F0A97DE33C6264679",
+      "last_results_hash": "2E60101CDED60F36DDB9783FA5C3305C66AD222D582BD100B42707E8F9408264",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "132784",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "type": "tx"
+            },
+            {
+              "signature": "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1933712250rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1933712250rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1933712250rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1933712250",
+              "type": "rune_pool_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 8,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "54B31BEA356536FD15D04069E892513CDA5CC34BC144A41B1443A31AD06C32DB",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "A1BE39BF1C7951262FFBEAC25CB5E8837BA85C03489DD11EF95B3CC3723B8215",
+      "last_results_hash": "CB034307B5D5F03EA01CD3BAC2D2D6D455AA57921E1971C6A8C53685904E674B",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "9D1F9666D4761D05616F9ED9B3721D3AC36D02E5E4FE5986E3ECCEEC0EB74AFA",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "jqDKcWdFoPY1xQWDHHhCUdVmGQUpP3eFi9+4yQRSJs4qxph97Cci+ni7TAPuapZUSsYbNkwDACY/kMRYpTjkkw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"receiver\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"recipient\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "156569",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/3",
+              "type": "tx"
+            },
+            {
+              "signature": "jqDKcWdFoPY1xQWDHHhCUdVmGQUpP3eFi9+4yQRSJs4qxph97Cci+ni7TAPuapZUSsYbNkwDACY/kMRYpTjkkw==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1895248424rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1895248424rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1895248424rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "1933712250rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1933712250rune",
+              "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1933712250rune",
+              "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "rune_amoumt": "1933712250",
+              "type": "rune_pool_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  }
+]
diff --git a/test/regression/mnt/exports/rune-pool/multiple-providers.json b/test/regression/mnt/exports/rune-pool/multiple-providers.json
new file mode 100644
index 0000000000..67b820a9fb
--- /dev/null
+++ b/test/regression/mnt/exports/rune-pool/multiple-providers.json
@@ -0,0 +1,530 @@
+{
+  "app_hash": "",
+  "app_state": {
+    "auth": {
+      "accounts": [
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "6",
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+          },
+          "sequence": "8"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "12",
+            "address": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "rune_pool",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "0",
+            "address": "tthor1yl6hdjhmkf37639730gffanpzndzdpmhv07zme",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "transfer",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "10",
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "9",
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "1",
+            "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "asgard",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "11",
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "2",
+            "address": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "thorchain",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "3",
+            "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "reserve",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "8",
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+          },
+          "sequence": "3"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "7",
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+          },
+          "sequence": "4"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "4",
+            "address": "tthor17xpfvakm2amg962yls6f84z3kell8c5ljftt88",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "fee_collector",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "5",
+            "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "bond",
+          "permissions": []
+        }
+      ],
+      "params": {
+        "max_memo_characters": "256",
+        "sig_verify_cost_ed25519": "590",
+        "sig_verify_cost_secp256k1": "1000",
+        "tx_sig_limit": "7",
+        "tx_size_cost_per_byte": "10"
+      }
+    },
+    "bank": {
+      "balances": [
+        {
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "coins": [
+            {
+              "amount": "5000000000000",
+              "denom": "rune"
+            },
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+          "coins": [
+            {
+              "amount": "319221834271",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "coins": [
+            {
+              "amount": "34998120731142",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "coins": [
+            {
+              "amount": "49999332",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2299955536174",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "coins": [
+            {
+              "amount": "2477117925663",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+          "coins": [
+            {
+              "amount": "5005583972750",
+              "denom": "rune"
+            }
+          ]
+        }
+      ],
+      "denom_metadata": [],
+      "params": {
+        "default_send_enabled": false,
+        "send_enabled": []
+      },
+      "supply": [
+        {
+          "amount": "49999332",
+          "denom": "btc/btc"
+        },
+        {
+          "amount": "50100000000000",
+          "denom": "rune"
+        },
+        {
+          "amount": "400000000000",
+          "denom": "thor.mimir"
+        }
+      ]
+    },
+    "capability": {
+      "index": "2",
+      "owners": [
+        {
+          "index": "1",
+          "index_owners": {
+            "owners": [
+              {
+                "module": "ibc",
+                "name": "ports/transfer"
+              },
+              {
+                "module": "transfer",
+                "name": "ports/transfer"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    "genutil": {
+      "gen_txs": []
+    },
+    "ibc": {
+      "channel_genesis": {
+        "ack_sequences": [],
+        "acknowledgements": [],
+        "channels": [],
+        "commitments": [],
+        "next_channel_sequence": "0",
+        "receipts": [],
+        "recv_sequences": [],
+        "send_sequences": []
+      },
+      "client_genesis": {
+        "clients": [],
+        "clients_consensus": [],
+        "clients_metadata": [],
+        "create_localhost": false,
+        "next_client_sequence": "0",
+        "params": {
+          "allowed_clients": [
+            "06-solomachine",
+            "07-tendermint"
+          ]
+        }
+      },
+      "connection_genesis": {
+        "client_connection_paths": [],
+        "connections": [],
+        "next_connection_sequence": "0",
+        "params": {
+          "max_expected_time_per_block": "30000000000"
+        }
+      }
+    },
+    "params": null,
+    "thorchain": {
+      "POL": {
+        "rune_deposited": "1975087646",
+        "rune_withdrawn": "0"
+      },
+      "THORNames": [],
+      "bond_providers": [
+        {
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "node_operator_fee": "0",
+          "providers": []
+        }
+      ],
+      "chain_contracts": [],
+      "last_chain_heights": [],
+      "liquidity_providers": [
+        {
+          "asset": "BTC.BTC",
+          "asset_deposit_value": "248390",
+          "last_add_height": "3",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "rune_deposit_value": "986088038",
+          "units": "397377002"
+        },
+        {
+          "asset": "BTC.BTC",
+          "asset_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+          "asset_deposit_value": "100000000",
+          "last_add_height": "1",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "rune_deposit_value": "100000000000",
+          "units": "100000000000"
+        }
+      ],
+      "loans": [],
+      "mimirs": [
+        {
+          "key": "EMISSIONCURVE",
+          "value": "1000000000000"
+        },
+        {
+          "key": "MAXSYNTHPERPOOLDEPTH",
+          "value": "5000"
+        },
+        {
+          "key": "POL-BTC-BTC",
+          "value": "1"
+        },
+        {
+          "key": "POLBUFFER",
+          "value": "1000"
+        },
+        {
+          "key": "POLMAXNETWORKDEPOSIT",
+          "value": "1000000000"
+        },
+        {
+          "key": "POLMAXPOOLMOVEMENT",
+          "value": "5000"
+        },
+        {
+          "key": "POLTARGETSYNTHPERPOOLDEPTH",
+          "value": "2500"
+        },
+        {
+          "key": "RUNEPOOLENABLED",
+          "value": "1"
+        }
+      ],
+      "network": {
+        "NodeIncomeSplit": "10000",
+        "bond_reward_rune": "5583972750",
+        "burned_bep2_rune": "0",
+        "burned_erc20_rune": "0",
+        "total_bond_units": "8"
+      },
+      "network_fees": [
+        {
+          "chain": "BTC",
+          "transaction_fee_rate": "7",
+          "transaction_size": "1000"
+        }
+      ],
+      "node_accounts": [
+        {
+          "active_block_height": "1",
+          "bond": "5000000000000",
+          "bond_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "ip_address": "1.1.1.1",
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key_set": {
+            "ed25519": "tthorpub1zcjduepqfan43w2emjhfv45gspf98squqlnl2rcchc3e4dx7z2nxr27edflsy2e8ql",
+            "secp256k1": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          },
+          "status": "Active",
+          "validator_cons_pub_key": "tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz"
+        }
+      ],
+      "observed_tx_in_voters": null,
+      "observed_tx_out_voters": null,
+      "orderbook_items": [],
+      "outbound_fee_spent_rune": [],
+      "outbound_fee_withheld_rune": [],
+      "pools": [
+        {
+          "LP_units": "100397377002",
+          "asset": "BTC.BTC",
+          "balance_asset": "100000000",
+          "balance_rune": "319221834271",
+          "decimals": "8",
+          "pending_inbound_asset": "0",
+          "pending_inbound_rune": "0",
+          "status": "Available",
+          "synth_units": "33465196199"
+        }
+      ],
+      "reserve_contributors": null,
+      "rune_pool": {
+        "pool_units": "0",
+        "reserve_units": "1935800814"
+      },
+      "rune_providers": [
+        {
+          "deposit_amount": "1972176076",
+          "last_deposit_height": "4",
+          "last_withdraw_height": "7",
+          "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "units": "0",
+          "withdraw_amount": "1933712250"
+        },
+        {
+          "deposit_amount": "1972176076",
+          "last_deposit_height": "5",
+          "last_withdraw_height": "8",
+          "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "units": "0",
+          "withdraw_amount": "1933712250"
+        }
+      ],
+      "streaming_swaps": [],
+      "swap_queue_items": [],
+      "swapper_clout": [],
+      "trade_accounts": [],
+      "trade_units": [],
+      "tx_outs": null,
+      "vaults": [
+        {
+          "block_height": "2",
+          "chains": [
+            "THOR",
+            "BTC",
+            "LTC",
+            "BCH",
+            "BNB",
+            "ETH",
+            "DOGE",
+            "TERRA",
+            "AVAX",
+            "GAIA"
+          ],
+          "coins": [
+            {
+              "amount": "100000000",
+              "asset": "BTC.BTC",
+              "decimals": "8"
+            }
+          ],
+          "inbound_tx_count": "1",
+          "membership": [
+            "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          ],
+          "pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4",
+          "routers": null,
+          "status": "ActiveVault",
+          "type": "AsgardVault"
+        }
+      ]
+    },
+    "transfer": {
+      "denom_traces": [],
+      "params": {
+        "receive_enabled": true,
+        "send_enabled": false
+      },
+      "port_id": "transfer"
+    },
+    "upgrade": {}
+  },
+  "chain_id": "thorchain",
+  "consensus_params": {
+    "block": {
+      "max_bytes": "22020096",
+      "max_gas": "-1",
+      "time_iota_ms": "1000"
+    },
+    "evidence": {
+      "max_age_duration": "172800000000000",
+      "max_age_num_blocks": "100000",
+      "max_bytes": "1048576"
+    },
+    "validator": {
+      "pub_key_types": [
+        "ed25519"
+      ]
+    },
+    "version": {}
+  },
+  "initial_height": "9"
+}
\ No newline at end of file
diff --git a/test/regression/suites/rune-pool/multiple-providers.yaml b/test/regression/suites/rune-pool/multiple-providers.yaml
new file mode 100644
index 0000000000..4784cf5f1f
--- /dev/null
+++ b/test/regression/suites/rune-pool/multiple-providers.yaml
@@ -0,0 +1,201 @@
+{{ template "default-state.yaml" }}
+---
+{{ template "btc-pool-state.yaml" }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/pools
+asserts:
+  - .|length == 1
+---
+########################################################################################
+# enable POL and RUNEPool
+########################################################################################
+type: tx-mimir
+key: MaxSynthPerPoolDepth
+value: 5000
+signer: {{ addr_thor_dog }}
+sequence: 0
+---
+type: tx-mimir
+key: POLMaxNetworkDeposit
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 1
+---
+type: tx-mimir
+key: POLTargetSynthPerPoolDepth
+value: 2500
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
+key: POLMaxPoolMovement
+value: 5000 # .5%
+signer: {{ addr_thor_dog }}
+sequence: 3
+---
+type: tx-mimir
+key: POLBuffer
+value: 1000
+signer: {{ addr_thor_dog }}
+sequence: 4
+---
+type: tx-mimir
+key: POL-BTC-BTC
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 5
+---
+type: tx-mimir
+key: RUNEPoolEnabled
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 6
+---
+# effectively disable emissions to avoid skew for math checks
+type: tx-mimir
+key: EmissionCurve
+value: 1000000000000
+signer: {{ addr_thor_dog }}
+sequence: 7
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# mint synth to trigger POL add (only one to reach max)
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "200000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "100000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.pnl == "${RESERVE_PNL=-2911570}"
+---
+type: check
+endpoint: http://localhost:1317/thorchain/balance/module/reserve
+asserts:
+  - .coins[0].amount == "${RESERVE_BALANCE=34998031803490}"
+---
+########################################################################################
+# RUNEPool deposit acquires POL ownership from reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE=1972176076}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# excess RUNEPool deposit (here from provider cat) remains pending
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "${POL_VALUE}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.pool_units|tonumber == 2*${POL_VALUE=1975087646}
+  - .runepool.pending_pool_units == "${POL_VALUE}"
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers
+asserts:
+  - .|length == 2
+  - .[0].units == "${POL_VALUE}"
+  - .[0].units == .[1].units # both have same units
+  - .[0].deposit_amount == .[1].deposit_amount # both have same deposit amount
+---
+########################################################################################
+# swap from synth, representing a rise in RUNE price reflected as a drop in POL value
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "24489349"
+    asset: "BTC/BTC"
+memo: "=:RUNE"
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# RUNEPool position now worth less RUNE, fox withdraws and realizes loss
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# cat should withdraw same amount
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_providers
+asserts:
+  - .|length == 2
+  - .[0].units == "0"
+  - .[1].units == "0"
+  - .[0].deposit_amount == .[1].deposit_amount # same deposit
+  - .[0].withdraw_amount == .[1].withdraw_amount # same withdraw
+  - .[0].pnl == .[1].pnl # same pnl
+  - .[0].pnl == "-${PROVIDER_PNL=38463826}"
+---
+########################################################################################
+# reserve owns the POL with loss, but balance increased by sum of provider loss
+########################################################################################
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.pnl|tonumber == ${RESERVE_PNL}-2*${PROVIDER_PNL} # original reserve loss remains
+  - .runepool.pool_units == "0"
+  - .runepool.pending_pool_units == "0"
+---
+type: check
+endpoint: http://localhost:1317/thorchain/balance/module/reserve
+asserts:
+  - .coins[0].amount|tonumber == ${RESERVE_BALANCE}+2*${PROVIDER_PNL}+6*${GAS=2000000}
-- 
GitLab


From 3cee57077775039de679af6277ce5bd463a20e3f Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Wed, 10 Jul 2024 17:14:27 -0400
Subject: [PATCH 16/26] Add TxID to Events, Fix Withdraw Constructor/Validate

---
 .../blocks/rune-pool/multiple-providers.json   | 12 ++++++++----
 .../blocks/rune-pool/rune-pool-affiliate.json  |  6 ++++--
 .../mnt/blocks/rune-pool/rune-pool-pol.json    | 18 ++++++++++++------
 .../mnt/blocks/rune-pool/rune-pool.json        | 12 ++++++++----
 .../regression/suites/rune-pool/rune-pool.yaml |  2 +-
 x/thorchain/handler.go                         |  2 +-
 x/thorchain/handler_rune_pool_deposit.go       |  1 +
 x/thorchain/handler_rune_pool_withdraw.go      |  1 +
 x/thorchain/types/msg_rune_pool.go             |  7 ++++---
 x/thorchain/types/type_event.go                |  8 +++++++-
 10 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/test/regression/mnt/blocks/rune-pool/multiple-providers.json b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
index 768e2c8f2a..23250c13b4 100644
--- a/test/regression/mnt/blocks/rune-pool/multiple-providers.json
+++ b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
@@ -1450,7 +1450,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "195611",
           "events": [
@@ -1553,6 +1553,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -1654,7 +1655,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"57472010B783A02B5C571BA1DF461BF45B31845907B9C69128B3AB25974056D0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "166845",
           "events": [
@@ -1737,6 +1738,7 @@
             {
               "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
               "rune_amoumt": "1972176076",
+              "tx_id": "57472010B783A02B5C571BA1DF461BF45B31845907B9C69128B3AB25974056D0",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -2148,7 +2150,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "132784",
           "events": [
@@ -2215,6 +2217,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1933712250",
+              "tx_id": "C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
@@ -2316,7 +2319,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"receiver\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"recipient\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"receiver\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"9D1F9666D4761D05616F9ED9B3721D3AC36D02E5E4FE5986E3ECCEEC0EB74AFA\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"recipient\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "156569",
           "events": [
@@ -2403,6 +2406,7 @@
               "basis_points": "10000",
               "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
               "rune_amoumt": "1933712250",
+              "tx_id": "9D1F9666D4761D05616F9ED9B3721D3AC36D02E5E4FE5986E3ECCEEC0EB74AFA",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index 5481413123..e81151e50e 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -1492,7 +1492,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "195611",
           "events": [
@@ -1595,6 +1595,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -2048,7 +2049,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "186522",
           "events": [
@@ -2155,6 +2156,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "2600359391",
+              "tx_id": "20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
index fbda48045b..c5d1423c12 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -1492,7 +1492,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "195611",
           "events": [
@@ -1595,6 +1595,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -1696,7 +1697,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "156554",
           "events": [
@@ -1783,6 +1784,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
@@ -1884,7 +1886,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"D50366D1C654D472100F1ECA99C65B0B32CF5EEBE1FE1EC9956077848BFAA05F\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "188281",
           "events": [
@@ -1987,6 +1989,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "D50366D1C654D472100F1ECA99C65B0B32CF5EEBE1FE1EC9956077848BFAA05F",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -2088,7 +2091,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"7FBBAD2DB7B36DB212D6A6860F813E39E946948E2ADCC9CDA1167A1445C6AADE\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "168538",
           "events": [
@@ -2171,6 +2174,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1972176076",
+              "tx_id": "7FBBAD2DB7B36DB212D6A6860F813E39E946948E2ADCC9CDA1167A1445C6AADE",
               "type": "rune_pool_deposit",
               "units": "1975087646"
             }
@@ -2439,7 +2443,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971873320\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971873320\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"4191290BE09EED75178A827A9DD6625DB984DD7094017A32C03C389C757DF51A\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "157105",
           "events": [
@@ -2526,6 +2530,7 @@
               "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1971873320",
+              "tx_id": "4191290BE09EED75178A827A9DD6625DB984DD7094017A32C03C389C757DF51A",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
@@ -3493,7 +3498,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1700287843\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1700287843\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"CA8873B75D263496BE06716F871AA3E64DDF2D30125B9F417F70AF42581EC781\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "128585",
           "events": [
@@ -3560,6 +3565,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "1700287843",
+              "tx_id": "CA8873B75D263496BE06716F871AA3E64DDF2D30125B9F417F70AF42581EC781",
               "type": "rune_pool_withdraw",
               "units": "1975087646"
             }
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index 9496b88ba3..3979e801cc 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -332,7 +332,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"},{\"key\":\"tx_id\",\"value\":\"2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "194799",
           "events": [
@@ -415,6 +415,7 @@
             {
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "667700000000",
+              "tx_id": "2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5",
               "type": "rune_pool_deposit",
               "units": "667700000000"
             }
@@ -578,7 +579,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"tx_id\",\"value\":\"3C1B47E32C817E66BA630FA80224292A4017E8DF68D2DE54BA82733E15782663\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "145235",
           "events": [
@@ -645,6 +646,7 @@
               "basis_points": "5000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "333850000000",
+              "tx_id": "3C1B47E32C817E66BA630FA80224292A4017E8DF68D2DE54BA82733E15782663",
               "type": "rune_pool_withdraw",
               "units": "333850000000"
             }
@@ -808,7 +810,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"tx_id\",\"value\":\"BAD69BB6CE2AE214BF869FF51BAE388F6250CBCD1EEFCD4A5079424C9A136E64\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "153701",
           "events": [
@@ -875,6 +877,7 @@
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "rune_amoumt": "333850000000",
+              "tx_id": "BAD69BB6CE2AE214BF869FF51BAE388F6250CBCD1EEFCD4A5079424C9A136E64",
               "type": "rune_pool_withdraw",
               "units": "333850000000"
             }
@@ -1591,7 +1594,7 @@
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"},{\"key\":\"tx_id\",\"value\":\"8DE456186EBA57BFFD4C9010BE865807CF2BC97462284272077ECC90F3DC5589\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
           "gas_used": "184258",
           "events": [
@@ -1674,6 +1677,7 @@
             {
               "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
               "rune_amoumt": "10",
+              "tx_id": "8DE456186EBA57BFFD4C9010BE865807CF2BC97462284272077ECC90F3DC5589",
               "type": "rune_pool_deposit",
               "units": "10"
             }
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index 3ab77de6e9..c614b191a2 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -160,7 +160,7 @@ asserts:
   - .txs[0].result.events[-1].affiliate_address == "{{ addr_thor_cat }}"
   - .txs[0].result.events[-1].affiliate_amount == "0"
   - .txs[0].result.events[-1].affiliate_basis_points == "15"
-  - .txs[0].result.events[-1]|keys|length == 8
+  - .txs[0].result.events[-1]|keys|length == 9
 ########################################################################################
 # withdraw rune with invalid affiliate pts
 ########################################################################################
diff --git a/x/thorchain/handler.go b/x/thorchain/handler.go
index cf9f544ea9..7796e4072a 100644
--- a/x/thorchain/handler.go
+++ b/x/thorchain/handler.go
@@ -371,7 +371,7 @@ func processOneTxInV134(ctx cosmos.Context, keeper keeper.Keeper, tx ObservedTx,
 	case RunePoolDepositMemo:
 		newMsg = NewMsgRunePoolDeposit(signer, tx.Tx)
 	case RunePoolWithdrawMemo:
-		newMsg = NewMsgRunePoolWithdraw(tx.Tx.FromAddress, m.GetBasisPts(), m.GetAffiliateAddress(), m.GetAffiliateBasisPoints(), signer)
+		newMsg = NewMsgRunePoolWithdraw(signer, tx.Tx, m.GetBasisPts(), m.GetAffiliateAddress(), m.GetAffiliateBasisPoints())
 	default:
 		return nil, errInvalidMemo
 	}
diff --git a/x/thorchain/handler_rune_pool_deposit.go b/x/thorchain/handler_rune_pool_deposit.go
index 2b013b70b4..867377e595 100644
--- a/x/thorchain/handler_rune_pool_deposit.go
+++ b/x/thorchain/handler_rune_pool_deposit.go
@@ -155,6 +155,7 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 		runeProvider.RuneAddress,
 		msg.Tx.Coins[0].Amount,
 		depositUnits,
+		msg.Tx.ID,
 	)
 	if err := h.mgr.EventMgr().EmitEvent(ctx, depositEvent); err != nil {
 		ctx.Logger().Error("fail to emit rune pool deposit event", "error", err)
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 28d4fba2d4..871bed8110 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -192,6 +192,7 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		int64(msg.BasisPoints.Uint64()),
 		withdrawAmount,
 		withdrawUnits,
+		msg.Tx.ID,
 		msg.AffiliateAddress,
 		int64(msg.AffiliateBasisPoints.Uint64()),
 		affiliateAmount,
diff --git a/x/thorchain/types/msg_rune_pool.go b/x/thorchain/types/msg_rune_pool.go
index 4715bbf59d..b115f26897 100644
--- a/x/thorchain/types/msg_rune_pool.go
+++ b/x/thorchain/types/msg_rune_pool.go
@@ -54,9 +54,10 @@ func (m *MsgRunePoolDeposit) GetSigners() []cosmos.AccAddress {
 }
 
 // NewMsgRunePoolWithdraw create new MsgRunePoolWithdraw message
-func NewMsgRunePoolWithdraw(address common.Address, basisPoints cosmos.Uint, affAddr common.Address, affBps cosmos.Uint, signer cosmos.AccAddress) *MsgRunePoolWithdraw {
+func NewMsgRunePoolWithdraw(signer cosmos.AccAddress, tx common.Tx, basisPoints cosmos.Uint, affAddr common.Address, affBps cosmos.Uint) *MsgRunePoolWithdraw {
 	return &MsgRunePoolWithdraw{
 		Signer:               signer,
+		Tx:                   tx,
 		BasisPoints:          basisPoints,
 		AffiliateAddress:     affAddr,
 		AffiliateBasisPoints: affBps,
@@ -71,8 +72,8 @@ func (m MsgRunePoolWithdraw) Type() string { return "rune_pool_withdraw" }
 
 // ValidateBasic runs stateless checks on the message
 func (m *MsgRunePoolWithdraw) ValidateBasic() error {
-	if len(m.Tx.Coins) != 0 {
-		return cosmos.ErrInvalidCoins("coins must be empty (no amount)")
+	if !m.Tx.Coins[0].Amount.IsZero() {
+		return cosmos.ErrInvalidCoins("coins must be empty (zero amount)")
 	}
 	if m.Signer.Empty() {
 		return cosmos.ErrInvalidAddress("signer must not be empty")
diff --git a/x/thorchain/types/type_event.go b/x/thorchain/types/type_event.go
index 16b8492520..c017e13e66 100644
--- a/x/thorchain/types/type_event.go
+++ b/x/thorchain/types/type_event.go
@@ -946,6 +946,7 @@ func NewEventRUNEPoolWithdraw(
 	basisPts int64,
 	runeAmount cosmos.Uint,
 	units cosmos.Uint,
+	txID common.TxID,
 	affAddr common.Address,
 	affBps int64,
 	affAmt cosmos.Uint,
@@ -955,6 +956,7 @@ func NewEventRUNEPoolWithdraw(
 		BasisPoints:       basisPts,
 		RuneAmount:        runeAmount,
 		Units:             units,
+		TxId:              txID,
 		AffiliateAddress:  affAddr,
 		AffiliateBasisPts: affBps,
 		AffiliateAmount:   affAmt,
@@ -973,6 +975,7 @@ func (m *EventRUNEPoolWithdraw) Events() (cosmos.Events, error) {
 		cosmos.NewAttribute("basis_points", strconv.FormatInt(m.BasisPoints, 10)),
 		cosmos.NewAttribute("rune_amoumt", m.RuneAmount.String()),
 		cosmos.NewAttribute("units", m.Units.String()),
+		cosmos.NewAttribute("tx_id", m.TxId.String()),
 		cosmos.NewAttribute("affiliate_address", m.AffiliateAddress.String()),
 		cosmos.NewAttribute("affiliate_basis_points", strconv.FormatInt(m.AffiliateBasisPts, 10)),
 		cosmos.NewAttribute("affiliate_amount", m.AffiliateAmount.String()))
@@ -984,11 +987,13 @@ func NewEventRUNEPoolDeposit(
 	runeAddress cosmos.AccAddress,
 	runeAmount cosmos.Uint,
 	units cosmos.Uint,
+	txid common.TxID,
 ) *EventRUNEPoolDeposit {
 	return &EventRUNEPoolDeposit{
 		RuneAddress: runeAddress,
 		RuneAmount:  runeAmount,
 		Units:       units,
+		TxId:        txid,
 	}
 }
 
@@ -1003,12 +1008,13 @@ func (m *EventRUNEPoolDeposit) Events() (cosmos.Events, error) {
 		cosmos.NewAttribute("rune_address", m.RuneAddress.String()),
 		cosmos.NewAttribute("rune_amoumt", m.RuneAmount.String()),
 		cosmos.NewAttribute("units", m.Units.String()),
+		cosmos.NewAttribute("tx_id", m.TxId.String()),
 	)
 	return cosmos.Events{evt}, nil
 }
 
-// NewEventSetMimir create a new instance of EventSetMimir
 func NewEventSetMimir(key, value string) *EventSetMimir {
+	// NewEventSetMimir create a new instance of EventSetMimir
 	return &EventSetMimir{
 		Key:   key,
 		Value: value,
-- 
GitLab


From 65da614d6c56dd70535116c722c3515a303ecd59 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Wed, 10 Jul 2024 17:15:50 -0400
Subject: [PATCH 17/26] [feedback] API Doc Fixes

---
 openapi/gen/README.md           | 4 ++--
 openapi/gen/api/openapi.yaml    | 4 ++--
 openapi/gen/api_rune_pool.go    | 4 ++--
 openapi/gen/docs/RUNEPoolApi.md | 4 ++--
 openapi/openapi.yaml            | 4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/openapi/gen/README.md b/openapi/gen/README.md
index 7b1f27c596..c1ee6ccc32 100644
--- a/openapi/gen/README.md
+++ b/openapi/gen/README.md
@@ -118,8 +118,8 @@ Class | Method | HTTP request | Description
 *QuoteApi* | [**Quotesaverdeposit**](docs/QuoteApi.md#quotesaverdeposit) | **Get** /thorchain/quote/saver/deposit | 
 *QuoteApi* | [**Quotesaverwithdraw**](docs/QuoteApi.md#quotesaverwithdraw) | **Get** /thorchain/quote/saver/withdraw | 
 *QuoteApi* | [**Quoteswap**](docs/QuoteApi.md#quoteswap) | **Get** /thorchain/quote/swap | 
-*RUNEPoolApi* | [**RunePool**](docs/RUNEPoolApi.md#runepool) | **Get** /thorchain/rune_pool | 
-*RUNEPoolApi* | [**RuneProvider**](docs/RUNEPoolApi.md#runeprovider) | **Get** /thorchain/rune_providers/{address} | 
+*RUNEPoolApi* | [**RunePool**](docs/RUNEPoolApi.md#runepool) | **Get** /thorchain/runepool | 
+*RUNEPoolApi* | [**RuneProvider**](docs/RUNEPoolApi.md#runeprovider) | **Get** /thorchain/rune_provider/{address} | 
 *RUNEPoolApi* | [**RuneProviders**](docs/RUNEPoolApi.md#runeproviders) | **Get** /thorchain/rune_providers | 
 *SaversApi* | [**Saver**](docs/SaversApi.md#saver) | **Get** /thorchain/pool/{asset}/saver/{address} | 
 *SaversApi* | [**Savers**](docs/SaversApi.md#savers) | **Get** /thorchain/pool/{asset}/savers | 
diff --git a/openapi/gen/api/openapi.yaml b/openapi/gen/api/openapi.yaml
index ba0ddc1e0a..458a4085b2 100644
--- a/openapi/gen/api/openapi.yaml
+++ b/openapi/gen/api/openapi.yaml
@@ -261,7 +261,7 @@ paths:
           description: OK
       tags:
       - Liquidity Providers
-  /thorchain/rune_pool:
+  /thorchain/runepool:
     get:
       description: Returns the pool information for the RUNE pool.
       operationId: runePool
@@ -285,7 +285,7 @@ paths:
           description: OK
       tags:
       - RUNE Pool
-  /thorchain/rune_providers/{address}:
+  /thorchain/rune_provider/{address}:
     get:
       description: Returns the RUNE Provider information for an address.
       operationId: runeProvider
diff --git a/openapi/gen/api_rune_pool.go b/openapi/gen/api_rune_pool.go
index 46c3e81c0e..4b1a851c1b 100644
--- a/openapi/gen/api_rune_pool.go
+++ b/openapi/gen/api_rune_pool.go
@@ -69,7 +69,7 @@ func (a *RUNEPoolApiService) RunePoolExecute(r ApiRunePoolRequest) (*RUNEPoolRes
 		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
 	}
 
-	localVarPath := localBasePath + "/thorchain/rune_pool"
+	localVarPath := localBasePath + "/thorchain/runepool"
 
 	localVarHeaderParams := make(map[string]string)
 	localVarQueryParams := url.Values{}
@@ -181,7 +181,7 @@ func (a *RUNEPoolApiService) RuneProviderExecute(r ApiRuneProviderRequest) (*RUN
 		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
 	}
 
-	localVarPath := localBasePath + "/thorchain/rune_providers/{address}"
+	localVarPath := localBasePath + "/thorchain/rune_provider/{address}"
 	localVarPath = strings.Replace(localVarPath, "{"+"address"+"}", url.PathEscape(parameterToString(r.address, "")), -1)
 
 	localVarHeaderParams := make(map[string]string)
diff --git a/openapi/gen/docs/RUNEPoolApi.md b/openapi/gen/docs/RUNEPoolApi.md
index 5d15708261..da26a443f0 100644
--- a/openapi/gen/docs/RUNEPoolApi.md
+++ b/openapi/gen/docs/RUNEPoolApi.md
@@ -4,8 +4,8 @@ All URIs are relative to *http://localhost*
 
 Method | HTTP request | Description
 ------------- | ------------- | -------------
-[**RunePool**](RUNEPoolApi.md#RunePool) | **Get** /thorchain/rune_pool | 
-[**RuneProvider**](RUNEPoolApi.md#RuneProvider) | **Get** /thorchain/rune_providers/{address} | 
+[**RunePool**](RUNEPoolApi.md#RunePool) | **Get** /thorchain/runepool | 
+[**RuneProvider**](RUNEPoolApi.md#RuneProvider) | **Get** /thorchain/rune_provider/{address} | 
 [**RuneProviders**](RUNEPoolApi.md#RuneProviders) | **Get** /thorchain/rune_providers | 
 
 
diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml
index 6b9108af35..c1dc48f582 100644
--- a/openapi/openapi.yaml
+++ b/openapi/openapi.yaml
@@ -173,7 +173,7 @@ paths:
 
   # ------------------------------ rune pool ------------------------------
 
-  /thorchain/rune_pool:
+  /thorchain/runepool:
     parameters:
       - $ref: "#/components/parameters/queryHeight"
     get:
@@ -191,7 +191,7 @@ paths:
 
   # ------------------------------ rune providers ------------------------------
 
-  /thorchain/rune_providers/{address}:
+  /thorchain/rune_provider/{address}:
     parameters:
       - $ref: "#/components/parameters/queryHeight"
       - $ref: "#/components/parameters/address"
-- 
GitLab


From 0cb96c777c5438be4e185771fdfd5fa87cb7c384 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Wed, 10 Jul 2024 18:22:32 -0400
Subject: [PATCH 18/26] RUNEPoolCooldown -> RUNEPoolDepositMaturityBlocks

---
 constants/constant_values.go                  |   2 +-
 constants/constantname_string.go              |   6 +-
 constants/constants_mocknet.go                |   2 +-
 constants/constants_v1.go                     |   6 +-
 .../blocks/rune-pool/multiple-providers.json  |   8 +-
 .../blocks/rune-pool/rune-pool-affiliate.json |   4 +-
 .../mnt/blocks/rune-pool/rune-pool-pol.json   |  12 +-
 .../mnt/blocks/rune-pool/rune-pool.json       | 281 ++++++++++++++++--
 .../mnt/exports/rune-pool/rune-pool.json      |  40 +--
 .../suites/rune-pool/rune-pool.yaml           |  37 ++-
 x/thorchain/handler_rune_pool_deposit.go      |   6 -
 x/thorchain/handler_rune_pool_withdraw.go     |  10 +-
 x/thorchain/helpers.go                        |  32 --
 13 files changed, 328 insertions(+), 118 deletions(-)

diff --git a/constants/constant_values.go b/constants/constant_values.go
index ea67dbf445..e15b4f843b 100644
--- a/constants/constant_values.go
+++ b/constants/constant_values.go
@@ -146,7 +146,7 @@ const (
 	EVMDisableContractWhitelist
 	OperationalVotesMin
 	RUNEPoolEnabled
-	RUNEPoolCooldown
+	RUNEPoolDepositMaturityBlocks
 	SaversEjectInterval
 )
 
diff --git a/constants/constantname_string.go b/constants/constantname_string.go
index c4f2838d94..6533178495 100644
--- a/constants/constantname_string.go
+++ b/constants/constantname_string.go
@@ -142,13 +142,13 @@ func _() {
 	_ = x[EVMDisableContractWhitelist-131]
 	_ = x[OperationalVotesMin-132]
 	_ = x[RUNEPoolEnabled-133]
-	_ = x[RUNEPoolCooldown-134]
+	_ = x[RUNEPoolDepositMaturityBlocks-134]
 	_ = x[SaversEjectInterval-135]
 }
 
-const _ConstantName_name = "EmissionCurveIncentiveCurveMaxRuneSupplyBlocksPerYearOutboundTransactionFeeNativeTransactionFeeKillSwitchStartKillSwitchDurationPoolCycleMinRunePoolDepthMaxAvailablePoolsStagedPoolCostPendingLiquidityAgeLimitMinimumNodesForYggdrasilMinimumNodesForBFTDesiredValidatorSetAsgardSizeDerivedDepthBasisPtsDerivedMinDepthMaxAnchorSlipMaxAnchorBlocksDynamicMaxAnchorSlipBlocksDynamicMaxAnchorTargetDynamicMaxAnchorCalcIntervalChurnIntervalChurnRetryIntervalValidatorsChangeWindowLeaveProcessPerBlockHeightBadValidatorRedlineLackOfObservationPenaltySigningTransactionPeriodDoubleSignMaxAgePauseBondPauseUnbondMinimumBondInRuneFundMigrationIntervalArtificialRagnarokBlockHeightMaximumLiquidityRuneStrictBondLiquidityRatioDefaultPoolStatusMaxOutboundAttemptsSlashPenaltyPauseOnSlashThresholdFailKeygenSlashPointsFailKeysignSlashPointsLiquidityLockUpBlocksObserveSlashPointsDoubleBlockSignSlashPointsMissBlockSignSlashPointsObservationDelayFlexibilityStopFundYggdrasilYggFundLimitYggFundRetryJailTimeKeygenJailTimeKeysignNodePauseChainBlocksEnableDerivedAssetsMinSwapsPerBlockMaxSwapsPerBlockEnableOrderBooksMintSynthsBurnSynthsMaxSynthPerAssetDepthMaxSynthPerPoolDepthMaxSynthsForSaversYieldVirtualMultSynthsVirtualMultSynthsBasisPointsMinSlashPointsForBadValidatorFullImpLossProtectionBlocksBondLockupPeriodMaxBondProvidersNumberOfNewNodesPerChurnMinTxOutVolumeThresholdTxOutDelayRateTxOutDelayMaxMaxTxOutOffsetTNSRegisterFeeTNSFeeOnSaleTNSFeePerBlockStreamingSwapPauseStreamingSwapMinBPFeeStreamingSwapMaxLengthStreamingSwapMaxLengthNativeMinCRMaxCRLoanStreamingSwapsIntervalPauseLoansLoanRepaymentMaturityLendingLeverPermittedSolvencyGapNodeOperatorFeeValidatorMaxRewardRatioPoolDepthForYggFundingMinMaxNodeToChurnOutForLowVersionChurnOutForLowVersionBlocksPOLMaxNetworkDepositPOLMaxPoolMovementPOLSynthUtilizationPOLTargetSynthPerPoolDepthPOLBufferRagnarokProcessNumOfLPPerIterationSwapOutDexAggregationDisabledSynthYieldBasisPointsSynthYieldCycleMinimumL1OutboundFeeUSDMinimumPoolLiquidityFeeILPCutoffChurnMigrateRoundsAllowWideBlameMaxAffiliateFeeBasisPointsTargetOutboundFeeSurplusRuneMaxOutboundFeeMultiplierBasisPointsMinOutboundFeeMultiplierBasisPointsNativeOutboundFeeUSDNativeTransactionFeeUSDTNSRegisterFeeUSDTNSFeePerBlockUSDEnableUSDFeesPreferredAssetOutboundFeeMultiplierFeeUSDRoundSignificantDigitsMigrationVaultSecurityBpsCloutResetCloutLimitKeygenRetryIntervalSaversStreamingSwapsIntervalRescheduleCoalesceBlocksSignerConcurrencyL1SlipMinBpsSynthSlipMinBpsTradeAccountsSlipMinBpsTradeAccountsEnabledEVMDisableContractWhitelistOperationalVotesMinRUNEPoolEnabledRUNEPoolCooldownSaversEjectInterval"
+const _ConstantName_name = "EmissionCurveIncentiveCurveMaxRuneSupplyBlocksPerYearOutboundTransactionFeeNativeTransactionFeeKillSwitchStartKillSwitchDurationPoolCycleMinRunePoolDepthMaxAvailablePoolsStagedPoolCostPendingLiquidityAgeLimitMinimumNodesForYggdrasilMinimumNodesForBFTDesiredValidatorSetAsgardSizeDerivedDepthBasisPtsDerivedMinDepthMaxAnchorSlipMaxAnchorBlocksDynamicMaxAnchorSlipBlocksDynamicMaxAnchorTargetDynamicMaxAnchorCalcIntervalChurnIntervalChurnRetryIntervalValidatorsChangeWindowLeaveProcessPerBlockHeightBadValidatorRedlineLackOfObservationPenaltySigningTransactionPeriodDoubleSignMaxAgePauseBondPauseUnbondMinimumBondInRuneFundMigrationIntervalArtificialRagnarokBlockHeightMaximumLiquidityRuneStrictBondLiquidityRatioDefaultPoolStatusMaxOutboundAttemptsSlashPenaltyPauseOnSlashThresholdFailKeygenSlashPointsFailKeysignSlashPointsLiquidityLockUpBlocksObserveSlashPointsDoubleBlockSignSlashPointsMissBlockSignSlashPointsObservationDelayFlexibilityStopFundYggdrasilYggFundLimitYggFundRetryJailTimeKeygenJailTimeKeysignNodePauseChainBlocksEnableDerivedAssetsMinSwapsPerBlockMaxSwapsPerBlockEnableOrderBooksMintSynthsBurnSynthsMaxSynthPerAssetDepthMaxSynthPerPoolDepthMaxSynthsForSaversYieldVirtualMultSynthsVirtualMultSynthsBasisPointsMinSlashPointsForBadValidatorFullImpLossProtectionBlocksBondLockupPeriodMaxBondProvidersNumberOfNewNodesPerChurnMinTxOutVolumeThresholdTxOutDelayRateTxOutDelayMaxMaxTxOutOffsetTNSRegisterFeeTNSFeeOnSaleTNSFeePerBlockStreamingSwapPauseStreamingSwapMinBPFeeStreamingSwapMaxLengthStreamingSwapMaxLengthNativeMinCRMaxCRLoanStreamingSwapsIntervalPauseLoansLoanRepaymentMaturityLendingLeverPermittedSolvencyGapNodeOperatorFeeValidatorMaxRewardRatioPoolDepthForYggFundingMinMaxNodeToChurnOutForLowVersionChurnOutForLowVersionBlocksPOLMaxNetworkDepositPOLMaxPoolMovementPOLSynthUtilizationPOLTargetSynthPerPoolDepthPOLBufferRagnarokProcessNumOfLPPerIterationSwapOutDexAggregationDisabledSynthYieldBasisPointsSynthYieldCycleMinimumL1OutboundFeeUSDMinimumPoolLiquidityFeeILPCutoffChurnMigrateRoundsAllowWideBlameMaxAffiliateFeeBasisPointsTargetOutboundFeeSurplusRuneMaxOutboundFeeMultiplierBasisPointsMinOutboundFeeMultiplierBasisPointsNativeOutboundFeeUSDNativeTransactionFeeUSDTNSRegisterFeeUSDTNSFeePerBlockUSDEnableUSDFeesPreferredAssetOutboundFeeMultiplierFeeUSDRoundSignificantDigitsMigrationVaultSecurityBpsCloutResetCloutLimitKeygenRetryIntervalSaversStreamingSwapsIntervalRescheduleCoalesceBlocksSignerConcurrencyL1SlipMinBpsSynthSlipMinBpsTradeAccountsSlipMinBpsTradeAccountsEnabledEVMDisableContractWhitelistOperationalVotesMinRUNEPoolEnabledRUNEPoolDepositMaturityBlocksSaversEjectInterval"
 
-var _ConstantName_index = [...]uint16{0, 13, 27, 40, 53, 75, 95, 110, 128, 137, 153, 170, 184, 208, 232, 250, 269, 279, 299, 314, 327, 342, 368, 390, 418, 431, 449, 471, 497, 516, 540, 564, 580, 589, 600, 617, 638, 667, 687, 711, 728, 747, 759, 780, 801, 823, 844, 862, 888, 912, 939, 956, 968, 980, 994, 1009, 1029, 1048, 1064, 1080, 1096, 1106, 1116, 1137, 1157, 1180, 1197, 1225, 1254, 1281, 1297, 1313, 1337, 1360, 1374, 1387, 1401, 1415, 1427, 1441, 1459, 1480, 1502, 1530, 1535, 1540, 1566, 1576, 1597, 1609, 1629, 1644, 1667, 1692, 1722, 1749, 1769, 1787, 1806, 1832, 1841, 1875, 1904, 1925, 1940, 1963, 1986, 1995, 2013, 2027, 2053, 2081, 2116, 2151, 2171, 2194, 2211, 2228, 2241, 2276, 2304, 2329, 2339, 2349, 2368, 2396, 2420, 2437, 2449, 2464, 2487, 2507, 2534, 2553, 2568, 2584, 2603}
+var _ConstantName_index = [...]uint16{0, 13, 27, 40, 53, 75, 95, 110, 128, 137, 153, 170, 184, 208, 232, 250, 269, 279, 299, 314, 327, 342, 368, 390, 418, 431, 449, 471, 497, 516, 540, 564, 580, 589, 600, 617, 638, 667, 687, 711, 728, 747, 759, 780, 801, 823, 844, 862, 888, 912, 939, 956, 968, 980, 994, 1009, 1029, 1048, 1064, 1080, 1096, 1106, 1116, 1137, 1157, 1180, 1197, 1225, 1254, 1281, 1297, 1313, 1337, 1360, 1374, 1387, 1401, 1415, 1427, 1441, 1459, 1480, 1502, 1530, 1535, 1540, 1566, 1576, 1597, 1609, 1629, 1644, 1667, 1692, 1722, 1749, 1769, 1787, 1806, 1832, 1841, 1875, 1904, 1925, 1940, 1963, 1986, 1995, 2013, 2027, 2053, 2081, 2116, 2151, 2171, 2194, 2211, 2228, 2241, 2276, 2304, 2329, 2339, 2349, 2368, 2396, 2420, 2437, 2449, 2464, 2487, 2507, 2534, 2553, 2568, 2597, 2616}
 
 func (i ConstantName) String() string {
 	if i < 0 || i >= ConstantName(len(_ConstantName_index)-1) {
diff --git a/constants/constants_mocknet.go b/constants/constants_mocknet.go
index c90921fb1a..c62554cd46 100644
--- a/constants/constants_mocknet.go
+++ b/constants/constants_mocknet.go
@@ -48,7 +48,7 @@ func init() {
 		PreferredAssetOutboundFeeMultiplier: 100,
 		TradeAccountsEnabled:                1,
 		MaxAffiliateFeeBasisPoints:          10_000,
-		RUNEPoolCooldown:                    0,
+		RUNEPoolDepositMaturityBlocks:       0,
 		SaversEjectInterval:                 60,
 	}
 	boolOverrides = map[ConstantName]bool{
diff --git a/constants/constants_v1.go b/constants/constants_v1.go
index ecee29ae90..9e1346996a 100644
--- a/constants/constants_v1.go
+++ b/constants/constants_v1.go
@@ -124,9 +124,9 @@ func NewConstantValue() *ConstantVals {
 			L1SlipMinBps:                        0,
 			TradeAccountsSlipMinBps:             0,
 			SynthSlipMinBps:                     0,
-			RUNEPoolEnabled:                     0,   // enable/disable RUNE Pool
-			RUNEPoolCooldown:                    100, // Minimum number of blocks between last RUNEPool deposit/withdraw
-			SaversEjectInterval:                 0,   // number of blocks for savers check, disabled if zero
+			RUNEPoolEnabled:                     0,          // enable/disable RUNE Pool
+			RUNEPoolDepositMaturityBlocks:       14400 * 90, // blocks from last deposit to allow withdraw
+			SaversEjectInterval:                 0,          // number of blocks for savers check, disabled if zero
 		},
 		boolValues: map[ConstantName]bool{
 			StrictBondLiquidityRatio: true,
diff --git a/test/regression/mnt/blocks/rune-pool/multiple-providers.json b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
index 23250c13b4..3aab0dfd3e 100644
--- a/test/regression/mnt/blocks/rune-pool/multiple-providers.json
+++ b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
@@ -1452,7 +1452,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "195611",
+          "gas_used": "193611",
           "events": [
             {
               "fee": "",
@@ -1591,7 +1591,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "9DA672A223C6C16A8E0569CF8284D1228D5172ABADA773D23D2D6BEE680A041A",
-      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
+      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1657,7 +1657,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"57472010B783A02B5C571BA1DF461BF45B31845907B9C69128B3AB25974056D0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "166845",
+          "gas_used": "164845",
           "events": [
             {
               "fee": "",
@@ -1776,7 +1776,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "FE3C8BA2B59D3668B8D29397FC3624C28F59FBD2CFB54FDCAAE8EE218B2B6983",
-      "last_results_hash": "AD78D760A8035DEA5B5824D1F24977CBFA5A18395DC473E9C32F8208F4EBF9B3",
+      "last_results_hash": "658622E0BDED7FD727A41EB40FD28152215DFABEF9B1838D7A183D99F39C5EEB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index e81151e50e..a2b0b5bc94 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -1494,7 +1494,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "195611",
+          "gas_used": "193611",
           "events": [
             {
               "fee": "",
@@ -1633,7 +1633,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
-      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
+      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
index c5d1423c12..3ae59776b8 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -1494,7 +1494,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "195611",
+          "gas_used": "193611",
           "events": [
             {
               "fee": "",
@@ -1633,7 +1633,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
-      "last_results_hash": "2B4D7AE6537A5F0D0076B117FE91D6A97FB9C54C2F1249817A376BC9F1F7C9DF",
+      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1888,7 +1888,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"D50366D1C654D472100F1ECA99C65B0B32CF5EEBE1FE1EC9956077848BFAA05F\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "188281",
+          "gas_used": "186281",
           "events": [
             {
               "fee": "",
@@ -2027,7 +2027,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "A45119CDF18F06E825818ACEB60A62FDFEEF26436C03A1CF5B4A8687AE278432",
-      "last_results_hash": "8475348E9C489206E80A13941D8ECE0E06C8BEF1B395F015072311717EFA99E1",
+      "last_results_hash": "E853BA5CBBF5D61557664B2CEBA5E79CE3D1E3D5D89195DA950B772C46A7FDF9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2093,7 +2093,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"7FBBAD2DB7B36DB212D6A6860F813E39E946948E2ADCC9CDA1167A1445C6AADE\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "168538",
+          "gas_used": "166538",
           "events": [
             {
               "fee": "",
@@ -2212,7 +2212,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "2BF2554ADC283EAF3E5C4A43825B9F5B51E1906AC0DD767AF94A9520B68D605C",
-      "last_results_hash": "8165CF7FA5C91AACF7558D753A5041259A6D5B7D3A4D7539F6906FCCD27DD278",
+      "last_results_hash": "FA0E1466C5D171732B255E1BB6F90DFBBF517C798BE1F8D29535B93225089B74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index 3979e801cc..b65e42a0af 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -334,7 +334,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"},{\"key\":\"tx_id\",\"value\":\"2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "194799",
+          "gas_used": "192799",
           "events": [
             {
               "fee": "",
@@ -453,7 +453,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "7DB75508F95326529C9D0D14CFFA69D315E382B0D25901EA7672429B762307B9",
-      "last_results_hash": "C369BF396102E014DC164E386C6448A767CD54F19D68DCBB05CF3B1C2C8C5968",
+      "last_results_hash": "17DABBE9E555AA954D2A953FA1F0935952690237F3F33E5E77BD9E1F93ED47B3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1284,7 +1284,7 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "8367DA45AF259E2FB12F4AD29A4705F9A31766A24CE8A77A251A1F45FDF525AE",
+      "data_hash": "CB2A87B45ACDBC446D8E17DC2F27F32FDF0C5B0E14DE5AFF72C45CBE3BF650FE",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
@@ -1364,7 +1364,7 @@
     ],
     "txs": [
       {
-        "hash": "5F2DCAC114024266A8E2838F9BE49FBA5F924DE11FFB2B1D08C25824E3C1DA9D",
+        "hash": "E06D114AB418C8C76BC2B2441CB918023009D8ECC4E13439F35BB1D28A4FAD21",
         "tx": {
           "auth_info": {
             "fee": {
@@ -1394,24 +1394,24 @@
             "messages": [
               {
                 "@type": "/types.MsgMimir",
-                "key": "RUNEPoolCooldown",
+                "key": "RUNEPoolDepositMaturityBlocks",
                 "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
-                "value": "5"
+                "value": "2"
               }
             ],
             "non_critical_extension_options": [],
             "timeout_height": "0"
           },
           "signatures": [
-            "Qc5RNj/MrCWPR+RCGvBSH9GwwxWOSOx/b8wu4avX+S1bVsSaOg8W//UHJOkjlHp1yW8WIe00QgaUY0L+V5jU8A=="
+            "NGLoznzkiFexLltFNpzavXOeAVJRu0DZy/o60bXe/ggGNDd6q50IClmyaNCYQiVyPmTUtNMnA8vaCol2YMrHnA=="
           ]
         },
         "result": {
           "code": 0,
           "data": "\n\u0011\n\u000f/types.MsgMimir",
-          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLCOOLDOWN\"},{\"key\":\"value\",\"value\":\"5\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLDEPOSITMATURITYBLOCKS\"},{\"key\":\"value\",\"value\":\"2\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "54179",
+          "gas_used": "54699",
           "events": [
             {
               "fee": "",
@@ -1422,7 +1422,7 @@
               "type": "tx"
             },
             {
-              "signature": "Qc5RNj/MrCWPR+RCGvBSH9GwwxWOSOx/b8wu4avX+S1bVsSaOg8W//UHJOkjlHp1yW8WIe00QgaUY0L+V5jU8A==",
+              "signature": "NGLoznzkiFexLltFNpzavXOeAVJRu0DZy/o60bXe/ggGNDd6q50IClmyaNCYQiVyPmTUtNMnA8vaCol2YMrHnA==",
               "type": "tx"
             },
             {
@@ -1430,9 +1430,9 @@
               "type": "message"
             },
             {
-              "key": "RUNEPOOLCOOLDOWN",
+              "key": "RUNEPOOLDEPOSITMATURITYBLOCKS",
               "type": "set_mimir",
-              "value": "5"
+              "value": "2"
             }
           ]
         }
@@ -1467,8 +1467,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D5E2335FBCD153CF865530889B60D4CD7B86EB3BA0C189EB0D960CEEEFE9A84F",
-      "last_results_hash": "5FA564E4E67F7672BE9ED80BA701E0364FB9EAC01F2D196C3732176AC0B8AFD6",
+      "app_hash": "F4E921E72B747FEB3915D267BC3B1B15CFA1D38FDC3CE5A053A356502D65774C",
+      "last_results_hash": "63EB8E088ED22B07071B559FE11671664B757FAD4F062EF706F90774E45FBB26",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1596,7 +1596,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"},{\"key\":\"tx_id\",\"value\":\"8DE456186EBA57BFFD4C9010BE865807CF2BC97462284272077ECC90F3DC5589\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "184258",
+          "gas_used": "181183",
           "events": [
             {
               "fee": "",
@@ -1710,12 +1710,12 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "A619B6907A6D1E2EEAD7380034772395F59F530645439C04D993FDAE4303B606",
+      "data_hash": "D425A8C9F122ECBDBC524DE494072100A7C47001444D6CFC3B90BE2F9B5EA3A9",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3EEA6731B9A95E962FE39A4B40A6DE5638C6EDA5CBCEACC0B6FDA18C454785E",
-      "last_results_hash": "C0DE82870FC9CDB3AFC0CDBF0057F582702121E67B58448C8827A4DE6418227F",
+      "app_hash": "A7318233934ACCD2870BD770E7E315918F459E7D78A2D1959FFEDFE5FFD187F6",
+      "last_results_hash": "4AEF190B2FC91692EEBC289DBB389568E82F10909393859C360BF46D22A4F736",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1790,7 +1790,7 @@
     ],
     "txs": [
       {
-        "hash": "D29C7843EAC13EBD0BFC3FB0C0598DC25B1297B328302A33C8F536C8EF4721A4",
+        "hash": "4619C904E9FA0E65C248144D0BA699312D36EF59167F182788BF6F2C4BBDC0BE",
         "tx": {
           "auth_info": {
             "fee": {
@@ -1822,12 +1822,12 @@
                 "@type": "/types.MsgDeposit",
                 "coins": [
                   {
-                    "amount": "10",
+                    "amount": "0",
                     "asset": "THOR.RUNE",
                     "decimals": "0"
                   }
                 ],
-                "memo": "pool+",
+                "memo": "pool-:10000",
                 "signer": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u"
               }
             ],
@@ -1835,14 +1835,14 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg=="
+            "cYeWGb20Xe5rpwL6Sf6pU4fTMY6S6ssOSwfmsW6VU61ThX8fBu1/PbPUzwa88XYqp/WzL7vl27bjU/zgXVChkw=="
           ]
         },
         "result": {
           "code": 99,
-          "log": "failed to execute message; message index: 0: last deposit (1 blocks ago) sooner than RUNEPool cooldown (5), please wait 4 blocks and try again: internal error",
+          "log": "failed to execute message; message index: 0: deposit reaches maturity in 1 blocks: internal error",
           "gas_wanted": "0",
-          "gas_used": "144013",
+          "gas_used": "116146",
           "events": [
             {
               "fee": "",
@@ -1873,8 +1873,239 @@
               "type": "tx"
             },
             {
-              "signature": "z2bv2GRER0D0PRyhG7RWwZzp3tMdEgU7YrbL6qGPlAlMcaobxhxKVuqaI760/NUTjaIqYAZWwcpCQssb0++/Cg==",
+              "signature": "cYeWGb20Xe5rpwL6Sf6pU4fTMY6S6ssOSwfmsW6VU61ThX8fBu1/PbPUzwa88XYqp/WzL7vl27bjU/zgXVChkw==",
+              "type": "tx"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 10,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "8FE17812CBEB9342803A30A958A10E1F0E5911BB898AE6589EE9DAFCD278E9F5",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "C3034DBB2A8A18B42A253D8573E728196F2440E1CF21F6A51336F144F68E173A",
+      "last_results_hash": "F6BBE125D12395C8A0A835053EB96EAE490E6CA8DDBA9BE5A8CE3D84C61E0E11",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "541116rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "541116rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "541116rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "541116rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "541116rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "541116rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "27610rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "27610rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "27610rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "541116",
+        "ETH.ETH": "541116",
+        "bond_reward": "27610",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "85702AD4F27198D7EE0222847761156A15D575CECB1F6F5689B3F8D56A5FE12E",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "2Cv/sfXpNGIIKBMXy28z3ADRC/tMjLv/jG2MvHqxQU0m8Z5tyjDlkYEo4S+PzwvXgzZS3PHVTW/qSK5/SO1+WQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"},{\"key\":\"tx_id\",\"value\":\"85702AD4F27198D7EE0222847761156A15D575CECB1F6F5689B3F8D56A5FE12E\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "143704",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u/2",
+              "type": "tx"
+            },
+            {
+              "signature": "2Cv/sfXpNGIIKBMXy28z3ADRC/tMjLv/jG2MvHqxQU0m8Z5tyjDlkYEo4S+PzwvXgzZS3PHVTW/qSK5/SO1+WQ==",
               "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "10rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "10rune",
+              "receiver": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "type": "coin_received"
+            },
+            {
+              "amount": "10rune",
+              "recipient": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "rune_amoumt": "10",
+              "tx_id": "85702AD4F27198D7EE0222847761156A15D575CECB1F6F5689B3F8D56A5FE12E",
+              "type": "rune_pool_withdraw",
+              "units": "10"
             }
           ]
         }
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool.json b/test/regression/mnt/exports/rune-pool/rune-pool.json
index 770aa594db..d3f25b85bf 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool.json
@@ -11,7 +11,7 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "Ah4wzGUnsQ7oYiei732pv9NLLvufvGFkBtH3zNyhzBZW"
           },
-          "sequence": "2"
+          "sequence": "3"
         },
         {
           "@type": "/cosmos.auth.v1beta1.BaseAccount",
@@ -173,7 +173,7 @@
           "address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
           "coins": [
             {
-              "amount": "2499995999990",
+              "amount": "2499994000000",
               "denom": "rune"
             }
           ]
@@ -191,15 +191,6 @@
             }
           ]
         },
-        {
-          "address": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
-          "coins": [
-            {
-              "amount": "10",
-              "denom": "rune"
-            }
-          ]
-        },
         {
           "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
           "coins": [
@@ -231,7 +222,7 @@
           "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
           "coins": [
             {
-              "amount": "200009740112",
+              "amount": "200010822344",
               "denom": "rune"
             }
           ]
@@ -258,7 +249,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "35000002011410",
+              "amount": "35000002901568",
               "denom": "rune"
             }
           ]
@@ -285,7 +276,7 @@
           "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
           "coins": [
             {
-              "amount": "12500000248478",
+              "amount": "12500000276088",
               "denom": "rune"
             }
           ]
@@ -430,8 +421,8 @@
           "value": "10"
         },
         {
-          "key": "RUNEPOOLCOOLDOWN",
-          "value": "5"
+          "key": "RUNEPOOLDEPOSITMATURITYBLOCKS",
+          "value": "2"
         },
         {
           "key": "RUNEPOOLENABLED",
@@ -441,10 +432,10 @@
       "network": {
         "LPIncomeSplit": "9751",
         "NodeIncomeSplit": "249",
-        "bond_reward_rune": "248478",
+        "bond_reward_rune": "276088",
         "burned_bep2_rune": "0",
         "burned_erc20_rune": "0",
-        "total_bond_units": "45"
+        "total_bond_units": "50"
       },
       "network_fees": [
         {
@@ -545,7 +536,7 @@
           "LP_units": "100000000000",
           "asset": "BTC.BTC",
           "balance_asset": "100000000",
-          "balance_rune": "100004870056",
+          "balance_rune": "100005411172",
           "decimals": "8",
           "pending_inbound_asset": "0",
           "pending_inbound_rune": "0",
@@ -556,7 +547,7 @@
           "LP_units": "100000000000",
           "asset": "ETH.ETH",
           "balance_asset": "1000000000",
-          "balance_rune": "100004870056",
+          "balance_rune": "100005411172",
           "decimals": "8",
           "pending_inbound_asset": "0",
           "pending_inbound_rune": "0",
@@ -566,7 +557,7 @@
       ],
       "reserve_contributors": null,
       "rune_pool": {
-        "pool_units": "10",
+        "pool_units": "0",
         "reserve_units": "0"
       },
       "rune_providers": [
@@ -581,9 +572,10 @@
         {
           "deposit_amount": "10",
           "last_deposit_height": "8",
+          "last_withdraw_height": "10",
           "rune_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
-          "units": "10",
-          "withdraw_amount": "0"
+          "units": "0",
+          "withdraw_amount": "10"
         }
       ],
       "streaming_swaps": [],
@@ -663,5 +655,5 @@
     },
     "version": {}
   },
-  "initial_height": "10"
+  "initial_height": "11"
 }
\ No newline at end of file
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index c614b191a2..21a8e12bc9 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -197,11 +197,11 @@ asserts:
   - .runepool.pending_pool_units == "0"
 ---
 ########################################################################################
-# deposit rune with insufficient cooldown
+# attempt to withdraw rune with insufficient maturity
 ########################################################################################
 type: tx-mimir
-key: RUNEPoolCooldown
-value: 5
+key: RUNEPoolDepositMaturityBlocks
+value: 2
 signer: {{ addr_thor_dog }}
 ---
 type: create-blocks
@@ -210,7 +210,7 @@ count: 1
 type: check
 endpoint: http://localhost:1317/thorchain/mimir
 asserts:
-  - .RUNEPOOLCOOLDOWN == 5
+  - .RUNEPOOLDEPOSITMATURITYBLOCKS == 2
 ---
 type: tx-deposit
 signer: {{ addr_thor_pig }}
@@ -240,9 +240,9 @@ asserts:
 type: tx-deposit
 signer: {{ addr_thor_pig }}
 coins:
-  - amount: "10"
+  - amount: "0"
     asset: "THOR.RUNE"
-memo: "pool+"
+memo: "pool-:10000"
 ---
 type: create-blocks
 count: 1
@@ -259,4 +259,27 @@ type: check
 endpoint: http://localhost:1317/thorchain/block
 asserts:
   - >
-    select(.txs[].result.log | contains("last deposit (1 blocks ago) sooner than RUNEPool cooldown (5), please wait 4 blocks and try again"))
+    select(.txs[0].result.log | contains("deposit reaches maturity in 1 blocks"))
+---
+########################################################################################
+# withdraw after maturity
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_pig }}
+coins:
+  - amount: "0"
+    asset: "THOR.RUNE"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_pig }}
+asserts:
+  - .rune_address == "{{ addr_thor_pig }}"
+  - .value == "0"
+  - .withdraw_amount == "10" # no change
+  - .deposit_amount == "10" # no change
+  - .last_deposit_height == 8 # no change
+  - .last_withdraw_height == 10
diff --git a/x/thorchain/handler_rune_pool_deposit.go b/x/thorchain/handler_rune_pool_deposit.go
index 867377e595..83439362d0 100644
--- a/x/thorchain/handler_rune_pool_deposit.go
+++ b/x/thorchain/handler_rune_pool_deposit.go
@@ -108,12 +108,6 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 		return fmt.Errorf("unable to GetRUNEProvider: %s", err)
 	}
 
-	// check if the user has waited long enough since last withdraw or deposit
-	err = checkRUNEPoolCooldown(ctx, h.mgr, runeProvider)
-	if err != nil {
-		return err
-	}
-
 	runeProvider.LastDepositHeight = ctx.BlockHeight()
 	runeProvider.DepositAmount = runeProvider.DepositAmount.Add(msg.Tx.Coins[0].Amount)
 
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 871bed8110..2dc4a0426e 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -96,10 +96,12 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		return fmt.Errorf("unable to GetRUNEProvider: %s", err)
 	}
 
-	// check if the user has waited long enough since last withdraw or deposit
-	err = checkRUNEPoolCooldown(ctx, h.mgr, runeProvider)
-	if err != nil {
-		return err
+	// ensure the deposit has reached maturity
+	depositMaturity := h.mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolDepositMaturityBlocks)
+	currentBlockHeight := ctx.BlockHeight()
+	blocksSinceLastDeposit := currentBlockHeight - runeProvider.LastDepositHeight
+	if blocksSinceLastDeposit < depositMaturity {
+		return fmt.Errorf("deposit reaches maturity in %d blocks", depositMaturity-blocksSinceLastDeposit)
 	}
 
 	// rune pool tracks the reserve and pooler unit shares of pol
diff --git a/x/thorchain/helpers.go b/x/thorchain/helpers.go
index 357f0a42d6..bdf940cc27 100644
--- a/x/thorchain/helpers.go
+++ b/x/thorchain/helpers.go
@@ -1440,35 +1440,3 @@ func polPoolValue(ctx cosmos.Context, mgr Manager) (cosmos.Uint, error) {
 
 	return total, nil
 }
-
-// checkRUNEPoolCooldown checks if the provider has waited long enough since the last
-// deposit or withdraw to the runepool.
-func checkRUNEPoolCooldown(ctx cosmos.Context, mgr Manager, runeProvider RUNEProvider) error {
-	runePoolCooldown := mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolCooldown)
-	currentBlockHeight := ctx.BlockHeight()
-
-	blocksSinceLastWithdraw := currentBlockHeight - runeProvider.LastWithdrawHeight
-	blocksSinceLastDeposit := currentBlockHeight - runeProvider.LastDepositHeight
-
-	if blocksSinceLastWithdraw < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastWithdraw
-		return fmt.Errorf(
-			"last withdraw (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastWithdraw,
-			runePoolCooldown,
-			tryAgain,
-		)
-	}
-
-	if blocksSinceLastDeposit < runePoolCooldown {
-		tryAgain := runePoolCooldown - blocksSinceLastDeposit
-		return fmt.Errorf(
-			"last deposit (%d blocks ago) sooner than RUNEPool cooldown (%d), please wait %d blocks and try again",
-			blocksSinceLastDeposit,
-			runePoolCooldown,
-			tryAgain,
-		)
-	}
-
-	return nil
-}
-- 
GitLab


From ec6f6eac7901ea92e36d5ee59d1d4a5783514fb1 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Thu, 11 Jul 2024 13:57:34 -0400
Subject: [PATCH 19/26] [feedback] Coins.IsEmpty

---
 x/thorchain/types/msg_rune_pool.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x/thorchain/types/msg_rune_pool.go b/x/thorchain/types/msg_rune_pool.go
index b115f26897..7666772c63 100644
--- a/x/thorchain/types/msg_rune_pool.go
+++ b/x/thorchain/types/msg_rune_pool.go
@@ -72,7 +72,7 @@ func (m MsgRunePoolWithdraw) Type() string { return "rune_pool_withdraw" }
 
 // ValidateBasic runs stateless checks on the message
 func (m *MsgRunePoolWithdraw) ValidateBasic() error {
-	if !m.Tx.Coins[0].Amount.IsZero() {
+	if !m.Tx.Coins.IsEmpty() {
 		return cosmos.ErrInvalidCoins("coins must be empty (zero amount)")
 	}
 	if m.Signer.Empty() {
-- 
GitLab


From 1683fddd316eaeb2f2403174e2b70562a7966a15 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Thu, 11 Jul 2024 17:12:52 -0400
Subject: [PATCH 20/26] RUNEPoolMaxReserveBackstop

---
 constants/constant_values.go                  |    1 +
 constants/constantname_string.go              |    7 +-
 constants/constants_mocknet.go                |    1 +
 constants/constants_v1.go                     |    7 +-
 .../v1/x/thorchain/types/type_rune_pool.proto |    4 +-
 .../blocks/rune-pool/multiple-providers.json  |  164 +-
 .../blocks/rune-pool/rune-pool-affiliate.json |   18 +-
 .../blocks/rune-pool/rune-pool-backstop.json  | 2221 +++++++++++++++++
 .../mnt/blocks/rune-pool/rune-pool-pol.json   |  198 +-
 .../mnt/blocks/rune-pool/rune-pool.json       |   36 +-
 .../exports/rune-pool/multiple-providers.json |   10 +-
 .../rune-pool/rune-pool-affiliate.json        |    4 +-
 .../exports/rune-pool/rune-pool-backstop.json |  626 +++++
 .../mnt/exports/rune-pool/rune-pool-pol.json  |   10 +-
 .../mnt/exports/rune-pool/rune-pool.json      |    4 +-
 .../suites/rune-pool/multiple-providers.yaml  |   18 +-
 .../suites/rune-pool/rune-pool-backstop.yaml  |  199 ++
 .../suites/rune-pool/rune-pool-pol.yaml       |   18 +-
 .../suites/rune-pool/rune-pool.yaml           |    2 +-
 x/thorchain/handler_rune_pool_deposit.go      |    1 +
 x/thorchain/handler_rune_pool_withdraw.go     |   21 +
 x/thorchain/keeper/v1/invariants.go           |   30 +-
 x/thorchain/types/type_rune_pool.go           |    6 +
 x/thorchain/types/type_rune_pool.pb.go        |  115 +-
 24 files changed, 3549 insertions(+), 172 deletions(-)
 create mode 100644 test/regression/mnt/blocks/rune-pool/rune-pool-backstop.json
 create mode 100644 test/regression/mnt/exports/rune-pool/rune-pool-backstop.json
 create mode 100644 test/regression/suites/rune-pool/rune-pool-backstop.yaml

diff --git a/constants/constant_values.go b/constants/constant_values.go
index e15b4f843b..9fa6c99257 100644
--- a/constants/constant_values.go
+++ b/constants/constant_values.go
@@ -147,6 +147,7 @@ const (
 	OperationalVotesMin
 	RUNEPoolEnabled
 	RUNEPoolDepositMaturityBlocks
+	RUNEPoolMaxReserveBackstop
 	SaversEjectInterval
 )
 
diff --git a/constants/constantname_string.go b/constants/constantname_string.go
index 6533178495..c7f0121966 100644
--- a/constants/constantname_string.go
+++ b/constants/constantname_string.go
@@ -143,12 +143,13 @@ func _() {
 	_ = x[OperationalVotesMin-132]
 	_ = x[RUNEPoolEnabled-133]
 	_ = x[RUNEPoolDepositMaturityBlocks-134]
-	_ = x[SaversEjectInterval-135]
+	_ = x[RUNEPoolMaxReserveBackstop-135]
+	_ = x[SaversEjectInterval-136]
 }
 
-const _ConstantName_name = "EmissionCurveIncentiveCurveMaxRuneSupplyBlocksPerYearOutboundTransactionFeeNativeTransactionFeeKillSwitchStartKillSwitchDurationPoolCycleMinRunePoolDepthMaxAvailablePoolsStagedPoolCostPendingLiquidityAgeLimitMinimumNodesForYggdrasilMinimumNodesForBFTDesiredValidatorSetAsgardSizeDerivedDepthBasisPtsDerivedMinDepthMaxAnchorSlipMaxAnchorBlocksDynamicMaxAnchorSlipBlocksDynamicMaxAnchorTargetDynamicMaxAnchorCalcIntervalChurnIntervalChurnRetryIntervalValidatorsChangeWindowLeaveProcessPerBlockHeightBadValidatorRedlineLackOfObservationPenaltySigningTransactionPeriodDoubleSignMaxAgePauseBondPauseUnbondMinimumBondInRuneFundMigrationIntervalArtificialRagnarokBlockHeightMaximumLiquidityRuneStrictBondLiquidityRatioDefaultPoolStatusMaxOutboundAttemptsSlashPenaltyPauseOnSlashThresholdFailKeygenSlashPointsFailKeysignSlashPointsLiquidityLockUpBlocksObserveSlashPointsDoubleBlockSignSlashPointsMissBlockSignSlashPointsObservationDelayFlexibilityStopFundYggdrasilYggFundLimitYggFundRetryJailTimeKeygenJailTimeKeysignNodePauseChainBlocksEnableDerivedAssetsMinSwapsPerBlockMaxSwapsPerBlockEnableOrderBooksMintSynthsBurnSynthsMaxSynthPerAssetDepthMaxSynthPerPoolDepthMaxSynthsForSaversYieldVirtualMultSynthsVirtualMultSynthsBasisPointsMinSlashPointsForBadValidatorFullImpLossProtectionBlocksBondLockupPeriodMaxBondProvidersNumberOfNewNodesPerChurnMinTxOutVolumeThresholdTxOutDelayRateTxOutDelayMaxMaxTxOutOffsetTNSRegisterFeeTNSFeeOnSaleTNSFeePerBlockStreamingSwapPauseStreamingSwapMinBPFeeStreamingSwapMaxLengthStreamingSwapMaxLengthNativeMinCRMaxCRLoanStreamingSwapsIntervalPauseLoansLoanRepaymentMaturityLendingLeverPermittedSolvencyGapNodeOperatorFeeValidatorMaxRewardRatioPoolDepthForYggFundingMinMaxNodeToChurnOutForLowVersionChurnOutForLowVersionBlocksPOLMaxNetworkDepositPOLMaxPoolMovementPOLSynthUtilizationPOLTargetSynthPerPoolDepthPOLBufferRagnarokProcessNumOfLPPerIterationSwapOutDexAggregationDisabledSynthYieldBasisPointsSynthYieldCycleMinimumL1OutboundFeeUSDMinimumPoolLiquidityFeeILPCutoffChurnMigrateRoundsAllowWideBlameMaxAffiliateFeeBasisPointsTargetOutboundFeeSurplusRuneMaxOutboundFeeMultiplierBasisPointsMinOutboundFeeMultiplierBasisPointsNativeOutboundFeeUSDNativeTransactionFeeUSDTNSRegisterFeeUSDTNSFeePerBlockUSDEnableUSDFeesPreferredAssetOutboundFeeMultiplierFeeUSDRoundSignificantDigitsMigrationVaultSecurityBpsCloutResetCloutLimitKeygenRetryIntervalSaversStreamingSwapsIntervalRescheduleCoalesceBlocksSignerConcurrencyL1SlipMinBpsSynthSlipMinBpsTradeAccountsSlipMinBpsTradeAccountsEnabledEVMDisableContractWhitelistOperationalVotesMinRUNEPoolEnabledRUNEPoolDepositMaturityBlocksSaversEjectInterval"
+const _ConstantName_name = "EmissionCurveIncentiveCurveMaxRuneSupplyBlocksPerYearOutboundTransactionFeeNativeTransactionFeeKillSwitchStartKillSwitchDurationPoolCycleMinRunePoolDepthMaxAvailablePoolsStagedPoolCostPendingLiquidityAgeLimitMinimumNodesForYggdrasilMinimumNodesForBFTDesiredValidatorSetAsgardSizeDerivedDepthBasisPtsDerivedMinDepthMaxAnchorSlipMaxAnchorBlocksDynamicMaxAnchorSlipBlocksDynamicMaxAnchorTargetDynamicMaxAnchorCalcIntervalChurnIntervalChurnRetryIntervalValidatorsChangeWindowLeaveProcessPerBlockHeightBadValidatorRedlineLackOfObservationPenaltySigningTransactionPeriodDoubleSignMaxAgePauseBondPauseUnbondMinimumBondInRuneFundMigrationIntervalArtificialRagnarokBlockHeightMaximumLiquidityRuneStrictBondLiquidityRatioDefaultPoolStatusMaxOutboundAttemptsSlashPenaltyPauseOnSlashThresholdFailKeygenSlashPointsFailKeysignSlashPointsLiquidityLockUpBlocksObserveSlashPointsDoubleBlockSignSlashPointsMissBlockSignSlashPointsObservationDelayFlexibilityStopFundYggdrasilYggFundLimitYggFundRetryJailTimeKeygenJailTimeKeysignNodePauseChainBlocksEnableDerivedAssetsMinSwapsPerBlockMaxSwapsPerBlockEnableOrderBooksMintSynthsBurnSynthsMaxSynthPerAssetDepthMaxSynthPerPoolDepthMaxSynthsForSaversYieldVirtualMultSynthsVirtualMultSynthsBasisPointsMinSlashPointsForBadValidatorFullImpLossProtectionBlocksBondLockupPeriodMaxBondProvidersNumberOfNewNodesPerChurnMinTxOutVolumeThresholdTxOutDelayRateTxOutDelayMaxMaxTxOutOffsetTNSRegisterFeeTNSFeeOnSaleTNSFeePerBlockStreamingSwapPauseStreamingSwapMinBPFeeStreamingSwapMaxLengthStreamingSwapMaxLengthNativeMinCRMaxCRLoanStreamingSwapsIntervalPauseLoansLoanRepaymentMaturityLendingLeverPermittedSolvencyGapNodeOperatorFeeValidatorMaxRewardRatioPoolDepthForYggFundingMinMaxNodeToChurnOutForLowVersionChurnOutForLowVersionBlocksPOLMaxNetworkDepositPOLMaxPoolMovementPOLSynthUtilizationPOLTargetSynthPerPoolDepthPOLBufferRagnarokProcessNumOfLPPerIterationSwapOutDexAggregationDisabledSynthYieldBasisPointsSynthYieldCycleMinimumL1OutboundFeeUSDMinimumPoolLiquidityFeeILPCutoffChurnMigrateRoundsAllowWideBlameMaxAffiliateFeeBasisPointsTargetOutboundFeeSurplusRuneMaxOutboundFeeMultiplierBasisPointsMinOutboundFeeMultiplierBasisPointsNativeOutboundFeeUSDNativeTransactionFeeUSDTNSRegisterFeeUSDTNSFeePerBlockUSDEnableUSDFeesPreferredAssetOutboundFeeMultiplierFeeUSDRoundSignificantDigitsMigrationVaultSecurityBpsCloutResetCloutLimitKeygenRetryIntervalSaversStreamingSwapsIntervalRescheduleCoalesceBlocksSignerConcurrencyL1SlipMinBpsSynthSlipMinBpsTradeAccountsSlipMinBpsTradeAccountsEnabledEVMDisableContractWhitelistOperationalVotesMinRUNEPoolEnabledRUNEPoolDepositMaturityBlocksRUNEPoolMaxReserveBackstopSaversEjectInterval"
 
-var _ConstantName_index = [...]uint16{0, 13, 27, 40, 53, 75, 95, 110, 128, 137, 153, 170, 184, 208, 232, 250, 269, 279, 299, 314, 327, 342, 368, 390, 418, 431, 449, 471, 497, 516, 540, 564, 580, 589, 600, 617, 638, 667, 687, 711, 728, 747, 759, 780, 801, 823, 844, 862, 888, 912, 939, 956, 968, 980, 994, 1009, 1029, 1048, 1064, 1080, 1096, 1106, 1116, 1137, 1157, 1180, 1197, 1225, 1254, 1281, 1297, 1313, 1337, 1360, 1374, 1387, 1401, 1415, 1427, 1441, 1459, 1480, 1502, 1530, 1535, 1540, 1566, 1576, 1597, 1609, 1629, 1644, 1667, 1692, 1722, 1749, 1769, 1787, 1806, 1832, 1841, 1875, 1904, 1925, 1940, 1963, 1986, 1995, 2013, 2027, 2053, 2081, 2116, 2151, 2171, 2194, 2211, 2228, 2241, 2276, 2304, 2329, 2339, 2349, 2368, 2396, 2420, 2437, 2449, 2464, 2487, 2507, 2534, 2553, 2568, 2597, 2616}
+var _ConstantName_index = [...]uint16{0, 13, 27, 40, 53, 75, 95, 110, 128, 137, 153, 170, 184, 208, 232, 250, 269, 279, 299, 314, 327, 342, 368, 390, 418, 431, 449, 471, 497, 516, 540, 564, 580, 589, 600, 617, 638, 667, 687, 711, 728, 747, 759, 780, 801, 823, 844, 862, 888, 912, 939, 956, 968, 980, 994, 1009, 1029, 1048, 1064, 1080, 1096, 1106, 1116, 1137, 1157, 1180, 1197, 1225, 1254, 1281, 1297, 1313, 1337, 1360, 1374, 1387, 1401, 1415, 1427, 1441, 1459, 1480, 1502, 1530, 1535, 1540, 1566, 1576, 1597, 1609, 1629, 1644, 1667, 1692, 1722, 1749, 1769, 1787, 1806, 1832, 1841, 1875, 1904, 1925, 1940, 1963, 1986, 1995, 2013, 2027, 2053, 2081, 2116, 2151, 2171, 2194, 2211, 2228, 2241, 2276, 2304, 2329, 2339, 2349, 2368, 2396, 2420, 2437, 2449, 2464, 2487, 2507, 2534, 2553, 2568, 2597, 2623, 2642}
 
 func (i ConstantName) String() string {
 	if i < 0 || i >= ConstantName(len(_ConstantName_index)-1) {
diff --git a/constants/constants_mocknet.go b/constants/constants_mocknet.go
index c62554cd46..89fc8b3cb7 100644
--- a/constants/constants_mocknet.go
+++ b/constants/constants_mocknet.go
@@ -49,6 +49,7 @@ func init() {
 		TradeAccountsEnabled:                1,
 		MaxAffiliateFeeBasisPoints:          10_000,
 		RUNEPoolDepositMaturityBlocks:       0,
+		RUNEPoolMaxReserveBackstop:          0,
 		SaversEjectInterval:                 60,
 	}
 	boolOverrides = map[ConstantName]bool{
diff --git a/constants/constants_v1.go b/constants/constants_v1.go
index 9e1346996a..219f6d85e0 100644
--- a/constants/constants_v1.go
+++ b/constants/constants_v1.go
@@ -124,9 +124,10 @@ func NewConstantValue() *ConstantVals {
 			L1SlipMinBps:                        0,
 			TradeAccountsSlipMinBps:             0,
 			SynthSlipMinBps:                     0,
-			RUNEPoolEnabled:                     0,          // enable/disable RUNE Pool
-			RUNEPoolDepositMaturityBlocks:       14400 * 90, // blocks from last deposit to allow withdraw
-			SaversEjectInterval:                 0,          // number of blocks for savers check, disabled if zero
+			RUNEPoolEnabled:                     0,                  // enable/disable RUNE Pool
+			RUNEPoolDepositMaturityBlocks:       14400 * 90,         // blocks from last deposit to allow withdraw
+			RUNEPoolMaxReserveBackstop:          5_000_000_00000000, // 5 million RUNE
+			SaversEjectInterval:                 0,                  // number of blocks for savers check, disabled if zero
 		},
 		boolValues: map[ConstantName]bool{
 			StrictBondLiquidityRatio: true,
diff --git a/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
index 40730093a6..a4b51d668e 100644
--- a/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
+++ b/proto/thorchain/v1/x/thorchain/types/type_rune_pool.proto
@@ -8,5 +8,7 @@ import "gogoproto/gogo.proto";
 // RUNEPool represents ownership of currently active POL.
 message RUNEPool {
   string reserve_units = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
-  string pool_units  = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+  string pool_units = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+  string rune_deposited = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
+  string rune_withdrawn = 4 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Uint", (gogoproto.nullable) = false];
 }
diff --git a/test/regression/mnt/blocks/rune-pool/multiple-providers.json b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
index 3aab0dfd3e..e06f8f7499 100644
--- a/test/regression/mnt/blocks/rune-pool/multiple-providers.json
+++ b/test/regression/mnt/blocks/rune-pool/multiple-providers.json
@@ -106,11 +106,11 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "data_hash": "B6FD4A8C5F6D1A9E9622CD43B8D2539D35F262041B0A89E4F170DD7814EE7BEB",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -272,7 +272,7 @@
         }
       },
       {
-        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "hash": "76B44F28BF35DAC98D2338D730B8252FF372EAC7BB615928286F61225A30598D",
         "tx": {
           "auth_info": {
             "fee": {
@@ -296,6 +296,80 @@
               }
             ]
           },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolMaxReserveBackstop",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "Gnv7rBin3r/7Vvz1l0/Sod+6ePfQRdTm9RDh32pd9WYJH2eaKLs+3/ZxrXdNpTQJj4bEzKkWSASDV2SacA3QaA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLMAXRESERVEBACKSTOP\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49597",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "Gnv7rBin3r/7Vvz1l0/Sod+6ePfQRdTm9RDh32pd9WYJH2eaKLs+3/ZxrXdNpTQJj4bEzKkWSASDV2SacA3QaA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "DF59083854D6CDCE9F9F7FC7AB8F16E92A72C856B988F7B53DC0A250BCFE70C2",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
           "body": {
             "extension_options": [],
             "memo": "",
@@ -311,7 +385,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+            "/tnS2EFinylRTUDsoUwNHCrOwWzMDztpTt/f0DSxGqgh2/WR7U/2OQWgi9efzoAdLgRcBd1IZW9YxuOpyjQMRw=="
           ]
         },
         "result": {
@@ -326,11 +400,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
               "type": "tx"
             },
             {
-              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "signature": "/tnS2EFinylRTUDsoUwNHCrOwWzMDztpTt/f0DSxGqgh2/WR7U/2OQWgi9efzoAdLgRcBd1IZW9YxuOpyjQMRw==",
               "type": "tx"
             },
             {
@@ -346,7 +420,7 @@
         }
       },
       {
-        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "hash": "F869FD7FEE1C3136166FECC49D1B3DE2F80FC60B91A802BE34A2157BB4F33AB1",
         "tx": {
           "auth_info": {
             "fee": {
@@ -366,7 +440,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "3"
+                "sequence": "4"
               }
             ]
           },
@@ -385,7 +459,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+            "q+jEzwNOdLX/CH6wMwp4EP9+xeAC/WuRjOPS62CPwY5ys8aOBpqVPwIMy67i3MZhu41sqYcurV3QkmeiJLP4fA=="
           ]
         },
         "result": {
@@ -400,11 +474,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
               "type": "tx"
             },
             {
-              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "signature": "q+jEzwNOdLX/CH6wMwp4EP9+xeAC/WuRjOPS62CPwY5ys8aOBpqVPwIMy67i3MZhu41sqYcurV3QkmeiJLP4fA==",
               "type": "tx"
             },
             {
@@ -420,7 +494,7 @@
         }
       },
       {
-        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "hash": "01135BC4576848B93FE180EC770BB81ECC4EB13E3368BF156739EFA6B45B2AF4",
         "tx": {
           "auth_info": {
             "fee": {
@@ -440,7 +514,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "4"
+                "sequence": "5"
               }
             ]
           },
@@ -459,7 +533,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+            "/RmzESu3T+UgUCv/doduuBI3vHIfS9U5LNnH3oznaZdzG4Q9m3d+kVW8s/ZscavjlQWaCv8chF024qjoSqy9iA=="
           ]
         },
         "result": {
@@ -474,11 +548,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
               "type": "tx"
             },
             {
-              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "signature": "/RmzESu3T+UgUCv/doduuBI3vHIfS9U5LNnH3oznaZdzG4Q9m3d+kVW8s/ZscavjlQWaCv8chF024qjoSqy9iA==",
               "type": "tx"
             },
             {
@@ -494,7 +568,7 @@
         }
       },
       {
-        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "hash": "3A69920413E316DABDB7BC5B90EBF669A71CF2CEFF5D9F93F32C688DA83C6F4D",
         "tx": {
           "auth_info": {
             "fee": {
@@ -514,7 +588,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "5"
+                "sequence": "6"
               }
             ]
           },
@@ -533,7 +607,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+            "u5iRQutz4om1FqRYtpSjPAZ3DFJ4S0Wzo+prH/wRPVs9+LtZHi6pRVJbRH+cN/gGLzSbaQ3kWHZiAHQX6fhFqQ=="
           ]
         },
         "result": {
@@ -548,11 +622,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
               "type": "tx"
             },
             {
-              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "signature": "u5iRQutz4om1FqRYtpSjPAZ3DFJ4S0Wzo+prH/wRPVs9+LtZHi6pRVJbRH+cN/gGLzSbaQ3kWHZiAHQX6fhFqQ==",
               "type": "tx"
             },
             {
@@ -568,7 +642,7 @@
         }
       },
       {
-        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "hash": "3857B90DA1BB84160BA39F11A0F0E762D3DB5A67CC6BD4AE25AB769C49949DE3",
         "tx": {
           "auth_info": {
             "fee": {
@@ -588,7 +662,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "6"
+                "sequence": "7"
               }
             ]
           },
@@ -607,7 +681,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+            "OrCSwzUtiqDi0HDlgIlNn8DOZL26tqfcLVZ/MbGPsCUqaNZmwzS1Z7ghGO5Y6395nBtPrLRGvuO1ZnrRNO31Rw=="
           ]
         },
         "result": {
@@ -622,11 +696,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
               "type": "tx"
             },
             {
-              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "signature": "OrCSwzUtiqDi0HDlgIlNn8DOZL26tqfcLVZ/MbGPsCUqaNZmwzS1Z7ghGO5Y6395nBtPrLRGvuO1ZnrRNO31Rw==",
               "type": "tx"
             },
             {
@@ -642,7 +716,7 @@
         }
       },
       {
-        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "hash": "B6EC47580E3A1054049E502FC8A56D0F7E88EF800181C2243ACDC9D89E29E72A",
         "tx": {
           "auth_info": {
             "fee": {
@@ -662,7 +736,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "7"
+                "sequence": "8"
               }
             ]
           },
@@ -681,7 +755,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+            "Dg/SUg0Vznu4lIsH/Qr9yOmUI0hTZ5WVisbhj8RfCOIwW5MOpzVa/MryeluqDukyCGl4L4luwDNqj+NEeZ9xRQ=="
           ]
         },
         "result": {
@@ -696,11 +770,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
               "type": "tx"
             },
             {
-              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "signature": "Dg/SUg0Vznu4lIsH/Qr9yOmUI0hTZ5WVisbhj8RfCOIwW5MOpzVa/MryeluqDukyCGl4L4luwDNqj+NEeZ9xRQ==",
               "type": "tx"
             },
             {
@@ -745,8 +819,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
-      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "app_hash": "31F83B59CFDB1DC53198E25870000B185B8C4D5729D67BB559346568EAA55E8D",
+      "last_results_hash": "774671764D64FBF170618E436E646C998915AD369014AF84A4273975456EBAB7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1385,7 +1459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
+      "app_hash": "6F48980755E843039648CD79B9BC13B2D5379A5BF027B80902240052879F4985",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1452,7 +1526,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "193611",
+          "gas_used": "194574",
           "events": [
             {
               "fee": "",
@@ -1590,8 +1664,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9DA672A223C6C16A8E0569CF8284D1228D5172ABADA773D23D2D6BEE680A041A",
-      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
+      "app_hash": "C029C0D1ACFF33B9328D710CD5FEF5EA1555BDDD041C0DFE1FCFFC5900DB113C",
+      "last_results_hash": "598F423B2BE237B21B03C06895442F9C78D51CE70C1A50334BA7BE3B0A997258",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1657,7 +1731,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"57472010B783A02B5C571BA1DF461BF45B31845907B9C69128B3AB25974056D0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "164845",
+          "gas_used": "165385",
           "events": [
             {
               "fee": "",
@@ -1775,8 +1849,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE3C8BA2B59D3668B8D29397FC3624C28F59FBD2CFB54FDCAAE8EE218B2B6983",
-      "last_results_hash": "658622E0BDED7FD727A41EB40FD28152215DFABEF9B1838D7A183D99F39C5EEB",
+      "app_hash": "7D43F0B5169274D60571B0416EB61C820BD3ED181FF8792BABD344E766AE1CC4",
+      "last_results_hash": "82AAC8B3132C47841F008DBC2C7651AFB18542DE14C8D0C8A72FED28B4CC59E2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2085,7 +2159,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AEEC2508E3325B55C06D085F1E2A780589CCBD625343881F0A97DE33C6264679",
+      "app_hash": "4275A865A2A346B70D396F1B0F1764A15726ED061DC8FD82D6FD4876096C6F2E",
       "last_results_hash": "2E60101CDED60F36DDB9783FA5C3305C66AD222D582BD100B42707E8F9408264",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2152,7 +2226,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "132784",
+          "gas_used": "133549",
           "events": [
             {
               "fee": "",
@@ -2254,8 +2328,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A1BE39BF1C7951262FFBEAC25CB5E8837BA85C03489DD11EF95B3CC3723B8215",
-      "last_results_hash": "CB034307B5D5F03EA01CD3BAC2D2D6D455AA57921E1971C6A8C53685904E674B",
+      "app_hash": "AC510481824FBE5ADEA45D6EA8D7926878CE466ED09E0091380C98F37392536D",
+      "last_results_hash": "F5157BCA34341D19FB017EE1E698E4E6973B4EF623093C412A6AF7E4FC94B7A2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2321,7 +2395,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"receiver\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1933712250\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"9D1F9666D4761D05616F9ED9B3721D3AC36D02E5E4FE5986E3ECCEEC0EB74AFA\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1895248424rune\"},{\"key\":\"recipient\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1933712250rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "156569",
+          "gas_used": "166501",
           "events": [
             {
               "fee": "",
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index a2b0b5bc94..9a905d500e 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
+      "app_hash": "5D3696D07EDF34676B0C953DE8DBE85EA41C930D1E01705A5ECAAC449F2AEB1F",
       "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1385,7 +1385,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
+      "app_hash": "B718E5B13E976A759EED12F6AFD84022F810D7DC50CEE16FD7E5192B9382A7FE",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1427,7 +1427,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DB4CAEBCAF756DE967ED94E0B35D13292FD37CCEE98228AE8CC1B1DA47B89959",
+      "app_hash": "E849AE6F44D15738A626729761098555C82B73F38A249A64681EAD6423D94589",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "193611",
+          "gas_used": "194574",
           "events": [
             {
               "fee": "",
@@ -1632,8 +1632,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
-      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
+      "app_hash": "E4A44513343E46B8342950DBABE1276D4588FC7F170E8073F98E5C60DE1150E6",
+      "last_results_hash": "598F423B2BE237B21B03C06895442F9C78D51CE70C1A50334BA7BE3B0A997258",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1948,7 +1948,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F34CE5739EF3E9BE6A7F2A873A8C5614095026C168CCA72E533BA1D4C27DE116",
+      "app_hash": "08B7FC130D0650DA8AEE26F44FA94BE5424CA1BB637BA364D9FAD2D08D2156AC",
       "last_results_hash": "D3309B9FD73BC098D39A40CCCE183BBF472E0CA568174D65238E7CFED3CB7E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2051,7 +2051,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "186522",
+          "gas_used": "195013",
           "events": [
             {
               "fee": "",
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-backstop.json b/test/regression/mnt/blocks/rune-pool/rune-pool-backstop.json
new file mode 100644
index 0000000000..7b92c441f4
--- /dev/null
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-backstop.json
@@ -0,0 +1,2221 @@
+[
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 1,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "1087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "amount": "22197rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "22197rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "22197rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "1087646",
+        "bond_reward": "22197",
+        "type": "rewards"
+      }
+    ],
+    "txs": []
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 2,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
+      "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C839F5868598A82A4F2EE73BC3FC21252543FF08A1B41A8F88E49218068167C3",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "MaxSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"MAXSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "56065",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/0",
+              "type": "tx"
+            },
+            {
+              "signature": "RNBnfA2Ka5Ma9A6OxrGKcMqFYOX0Q3RUh+94yz+srVpfUTe3jzdPTo2omhmXkKG9elWH8Js334ImneUSbMtgzw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "MAXSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "31066281C413E7A58AC2A5B49FC0048EB8F28C356AF64887058A6D6B8559BD97",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxNetworkDeposit",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXNETWORKDEPOSIT\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49357",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/1",
+              "type": "tx"
+            },
+            {
+              "signature": "/003jcJYGj4t42BROpiMMXo6wwEc2y63l3n2QKXNntNtkulA0a9j3SAvPrEuUHozrGPEbgBDjayE3hsFdk31sQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXNETWORKDEPOSIT",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLTargetSynthPerPoolDepth",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "2500"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLTARGETSYNTHPERPOOLDEPTH\"},{\"key\":\"value\",\"value\":\"2500\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49477",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLTARGETSYNTHPERPOOLDEPTH",
+              "type": "set_mimir",
+              "value": "2500"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLMaxPoolMovement",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "5000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLMAXPOOLMOVEMENT\"},{\"key\":\"value\",\"value\":\"5000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49157",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "type": "tx"
+            },
+            {
+              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLMAXPOOLMOVEMENT",
+              "type": "set_mimir",
+              "value": "5000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "4"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POLBuffer",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POLBUFFER\"},{\"key\":\"value\",\"value\":\"1000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48797",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "type": "tx"
+            },
+            {
+              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POLBUFFER",
+              "type": "set_mimir",
+              "value": "1000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "5"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "POL-BTC-BTC",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"POL-BTC-BTC\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48837",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "type": "tx"
+            },
+            {
+              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "POL-BTC-BTC",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "6"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolEnabled",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLENABLED\"},{\"key\":\"value\",\"value\":\"1\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "48997",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "type": "tx"
+            },
+            {
+              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLENABLED",
+              "type": "set_mimir",
+              "value": "1"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "7"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "EmissionCurve",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"EMISSIONCURVE\"},{\"key\":\"value\",\"value\":\"1000000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49117",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "type": "tx"
+            },
+            {
+              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "EMISSIONCURVE",
+              "type": "set_mimir",
+              "value": "1000000000000"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 3,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "11D43C73F9A4B8D1E0A439EE8B5852054DEFE1BA23559161107A90A4C1ACAD70",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "5D3696D07EDF34676B0C953DE8DBE85EA41C930D1E01705A5ECAAC449F2AEB1F",
+      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "49999999",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999999btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "200000000000 THOR.RUNE",
+        "emit_asset": "49999999 BTC/BTC",
+        "from": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "liquidity_fee": "49999456",
+        "liquidity_fee_in_rune": "49999999817",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "5000",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "5000",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "667btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "667btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "667btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "667",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "667 BTC/BTC",
+        "pool_deduct": "2000994",
+        "tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "type": "fee"
+      },
+      {
+        "amount": "2000994rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "2000994rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "2000994rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "coin_received"
+      },
+      {
+        "amount": "49999332btc/btc",
+        "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "49999332 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "memo": "OUT:506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "to": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+        "type": "outbound"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "minter": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coinbase"
+      },
+      {
+        "amount": "24489849",
+        "denom": "btc/btc",
+        "reason": "swap",
+        "supply": "mint",
+        "type": "mint_burn"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489849btc/btc",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "100000000000 THOR.RUNE",
+        "emit_asset": "24489849 BTC/BTC",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "liquidity_fee": "4081653",
+        "liquidity_fee_in_rune": "12244921720",
+        "memo": "=:BTC/BTC",
+        "pool": "BTC.BTC",
+        "pool_slip": "1429",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "1429",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "receiver": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_received"
+      },
+      {
+        "amount": "500btc/btc",
+        "recipient": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "500btc/btc",
+        "spender": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "500btc/btc",
+        "burner": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+        "type": "burn"
+      },
+      {
+        "amount": "500",
+        "denom": "btc/btc",
+        "reason": "burn_native_fee",
+        "supply": "burn",
+        "type": "mint_burn"
+      },
+      {
+        "coins": "500 BTC/BTC",
+        "pool_deduct": "1999985",
+        "tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "type": "fee"
+      },
+      {
+        "amount": "1999985rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1999985rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1999985rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "receiver": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "coin_received"
+      },
+      {
+        "amount": "24489349btc/btc",
+        "recipient": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "THOR",
+        "coin": "24489349 BTC/BTC",
+        "from": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "id": "0000000000000000000000000000000000000000000000000000000000000000",
+        "in_tx_id": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "memo": "OUT:C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "to": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "type": "outbound"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "4979557455rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "4979557455rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "4979557455rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-4979557455",
+        "bond_reward": "4979557455",
+        "type": "rewards"
+      },
+      {
+        "amount": "1975087646rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "1975087646rune",
+        "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_received"
+      },
+      {
+        "amount": "1975087646rune",
+        "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "THOR_txid": "0000000000000000000000000000000000000000000000000000000000000000",
+        "asset_address": "",
+        "asset_amount": "0",
+        "liquidity_provider_units": "397377002",
+        "pool": "BTC.BTC",
+        "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "rune_amount": "1975087646",
+        "type": "add_liquidity"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "506631CF180A23EA2CF212CAD267E54D9892DCAEACA3491387708FE382314B7F",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "200000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"200000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/0",
+              "type": "tx"
+            },
+            {
+              "signature": "+RxwMFRM8N6IJ07xqeTfzPZcXebuLIjdzXEM1xFfgUcHRsL/cscIZlp+jxJuIbY18ySj1UVNdqP+wVdu8go6VA==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "200000000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "200000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "200000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "C9E96E805D96DB33A9A8DC4EC815F5BAA60727D6B2B6DCFD05133FA45B7BD0BC",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "0"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "100000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC/BTC",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"100000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "162218",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/0",
+              "type": "tx"
+            },
+            {
+              "signature": "1MxFB8PGCExr1osMwyf+mKYBXxZNTgWVOcy6hzqir6FVZV4xp4LbX7oq7g2GOuYRSifgdGRiGxDARamrSNm9+Q==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "100000000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "100000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "100000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 4,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "FFD72708682B977E387D250C812BAA95E4D0E75A61F1F2CF62ECB3D7315E1910",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "B718E5B13E976A759EED12F6AFD84022F810D7DC50CEE16FD7E5192B9382A7FE",
+      "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "1972176076",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool+",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "194574",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/1",
+              "type": "tx"
+            },
+            {
+              "signature": "q3rShmTrRY8WTRHFogZzKtv6Z8fWnmdODedUGgC8c6NwF9oiYP/0SAR/tHTV696eWf2gWKFPJuVz/ouag1gsvQ==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "message"
+            },
+            {
+              "amount": "1972176076rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1972176076rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1972176076rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1972176076",
+              "tx_id": "AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C",
+              "type": "rune_pool_deposit",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 5,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "CA22832ECC8DC06C7A414D1B4A32FD055BFCD526D78457CB51BA25076200310E",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "61123C332B50C560D345DA90803A1B25AA6628F536AC684A5D6058E8510953C6",
+      "last_results_hash": "598F423B2BE237B21B03C06895442F9C78D51CE70C1A50334BA7BE3B0A997258",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "chain": "THOR",
+        "coin": "10000000000 THOR.RUNE",
+        "emit_asset": "2396676 BTC.BTC",
+        "from": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+        "id": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+        "liquidity_fee": "60370",
+        "liquidity_fee_in_rune": "239664443",
+        "memo": "=:BTC.BTC:bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+        "pool": "BTC.BTC",
+        "pool_slip": "246",
+        "streaming_swap_count": "1",
+        "streaming_swap_quantity": "1",
+        "swap_slip": "246",
+        "swap_target": "0",
+        "to": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "swap"
+      },
+      {
+        "coins": "14000 BTC.BTC",
+        "pool_deduct": "58369728",
+        "tx_id": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+        "type": "fee"
+      },
+      {
+        "amount": "58369728rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "58369728rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "58369728rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "chain": "BTC",
+        "coin_amount": "2382676",
+        "coin_asset": "BTC.BTC",
+        "coin_decimals": "0",
+        "gas_rate": "10",
+        "in_hash": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+        "max_gas_amount_0": "10500",
+        "max_gas_asset_0": "BTC.BTC",
+        "max_gas_decimals_0": "8",
+        "memo": "OUT:EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+        "module_name": "",
+        "out_hash": "",
+        "to_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+        "type": "scheduled_outbound",
+        "vault_pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+      },
+      {
+        "amount": "20427779rune",
+        "spender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "20427779rune",
+        "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_received"
+      },
+      {
+        "amount": "20427779rune",
+        "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+        "type": "message"
+      },
+      {
+        "amount": "20427779rune",
+        "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "coin_spent"
+      },
+      {
+        "amount": "20427779rune",
+        "receiver": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "type": "coin_received"
+      },
+      {
+        "amount": "20427779rune",
+        "recipient": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "transfer"
+      },
+      {
+        "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+        "type": "message"
+      },
+      {
+        "BTC.BTC": "-20427779",
+        "bond_reward": "20427779",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+                },
+                "sequence": "1"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "10000000000",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "=:BTC.BTC:bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+                "signer": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "r1w8qwubH/5JLicigT+fhUvwi1gbbBVd8ePFBGvCgpxDcAwz142XWhjhyZwKqLMoL4mVitdwEX8iadhulmd0Ww=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10000000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"10000000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"amount\",\"value\":\"10000000000rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "158179",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej/1",
+              "type": "tx"
+            },
+            {
+              "signature": "r1w8qwubH/5JLicigT+fhUvwi1gbbBVd8ePFBGvCgpxDcAwz142XWhjhyZwKqLMoL4mVitdwEX8iadhulmd0Ww==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "10000000000rune",
+              "spender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "10000000000rune",
+              "receiver": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "type": "coin_received"
+            },
+            {
+              "amount": "10000000000rune",
+              "recipient": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "type": "message"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 6,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "A1CFB40873A889D3645604249BBBE070D36BC90DD556C810149F0323D1DA1C90",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "48FD38B087F9BE84E5E999ABF9CA8854838CA7E6D3FEC470772E1C1FF1609D18",
+      "last_results_hash": "44D79F2BA7EB3E32C5E05506CD2E1AEBFD3DCB8FFA7D8D3706FF726AA29AEED8",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg=="
+          ]
+        },
+        "result": {
+          "code": 99,
+          "log": "failed to execute message; message index: 0: reserve enter 1992179824 rune exceeds backstop: internal error",
+          "gas_wanted": "0",
+          "gas_used": "120431",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "type": "tx"
+            },
+            {
+              "signature": "ZjgVJIuAeWZXCF995YuQCUsothf50Xwlns7sCMdaSttUtCt139w53chKcLv1BtGVJZqxJtiM1NOwiApciJfkfg==",
+              "type": "tx"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 7,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "30D79FBF50DC5C321E909FADD658960A8F1B19600E43F42C19C2C83B1C4F8587",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "83BAAAF164235A0FE4F55AE0781D1434D29D3BB4F08925D749EB8961DD57B2EA",
+      "last_results_hash": "066C41486C8ECDE31FF1AF226DE1CA55A96633CAF573258245D6C81F473880DC",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "72CF6D98847D01D3195C1D978038A7C448C4718EBB652ABF448A0E4F9C62B216",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "8"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolMaxReserveBackstop",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "56G7187EG0thGOh+Nv09ErIXyxh/wcc2THxoQMTjbKd9xXx03ixgwMSRqxyW33Pgj6lOR0pUjM+CRJ02Qqn3Lw=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLMAXRESERVEBACKSTOP\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49597",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
+              "type": "tx"
+            },
+            {
+              "signature": "56G7187EG0thGOh+Nv09ErIXyxh/wcc2THxoQMTjbKd9xXx03ixgwMSRqxyW33Pgj6lOR0pUjM+CRJ02Qqn3Lw==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "002A06688918FE19ED8802975C2ABAF5C88CA88FB06F35F030230029A3C378D6",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:10000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "PAuDBF+PBGVEalLr0sIwg9zhBzWr30hCm0+cDjRZbiVHMuV71bNVEbClTkiAwqugHsQiBVtUbydaRGmO6hWP6A=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1992179824\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"002A06688918FE19ED8802975C2ABAF5C88CA88FB06F35F030230029A3C378D6\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1992179824rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "166123",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/3",
+              "type": "tx"
+            },
+            {
+              "signature": "PAuDBF+PBGVEalLr0sIwg9zhBzWr30hCm0+cDjRZbiVHMuV71bNVEbClTkiAwqugHsQiBVtUbydaRGmO6hWP6A==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "1992179824rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1992179824rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1992179824rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "1992179824rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "1992179824rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "1992179824rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "0",
+              "basis_points": "10000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "1992179824",
+              "tx_id": "002A06688918FE19ED8802975C2ABAF5C88CA88FB06F35F030230029A3C378D6",
+              "type": "rune_pool_withdraw",
+              "units": "1975087646"
+            }
+          ]
+        }
+      }
+    ]
+  }
+]
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
index 3ae59776b8..dda0be05e3 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-pol.json
@@ -106,11 +106,11 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "FE59FBDFAC57A86ACBD74CEEDF9472F525A0DC78FE31771A58FD5355C10BEECE",
+      "data_hash": "B6FD4A8C5F6D1A9E9622CD43B8D2539D35F262041B0A89E4F170DD7814EE7BEB",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -272,7 +272,7 @@
         }
       },
       {
-        "hash": "267C9E1A47A3D3FBA3A6CF53AEF6E9283738A6B03AC53EE6605768C3721AE049",
+        "hash": "76B44F28BF35DAC98D2338D730B8252FF372EAC7BB615928286F61225A30598D",
         "tx": {
           "auth_info": {
             "fee": {
@@ -296,6 +296,80 @@
               }
             ]
           },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgMimir",
+                "key": "RUNEPoolMaxReserveBackstop",
+                "signer": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+                "value": "1000000000"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "Gnv7rBin3r/7Vvz1l0/Sod+6ePfQRdTm9RDh32pd9WYJH2eaKLs+3/ZxrXdNpTQJj4bEzKkWSASDV2SacA3QaA=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0011\n\u000f/types.MsgMimir",
+          "log": "[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"set_mimir_attr\"}]},{\"type\":\"set_mimir\",\"attributes\":[{\"key\":\"key\",\"value\":\"RUNEPOOLMAXRESERVEBACKSTOP\"},{\"key\":\"value\",\"value\":\"1000000000\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "49597",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "type": "tx"
+            },
+            {
+              "signature": "Gnv7rBin3r/7Vvz1l0/Sod+6ePfQRdTm9RDh32pd9WYJH2eaKLs+3/ZxrXdNpTQJj4bEzKkWSASDV2SacA3QaA==",
+              "type": "tx"
+            },
+            {
+              "action": "set_mimir_attr",
+              "type": "message"
+            },
+            {
+              "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+              "type": "set_mimir",
+              "value": "1000000000"
+            }
+          ]
+        }
+      },
+      {
+        "hash": "DF59083854D6CDCE9F9F7FC7AB8F16E92A72C856B988F7B53DC0A250BCFE70C2",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+                },
+                "sequence": "3"
+              }
+            ]
+          },
           "body": {
             "extension_options": [],
             "memo": "",
@@ -311,7 +385,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA=="
+            "/tnS2EFinylRTUDsoUwNHCrOwWzMDztpTt/f0DSxGqgh2/WR7U/2OQWgi9efzoAdLgRcBd1IZW9YxuOpyjQMRw=="
           ]
         },
         "result": {
@@ -326,11 +400,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/2",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
               "type": "tx"
             },
             {
-              "signature": "+FK9ieu7l/UAyP80WTIBZbZU+UOSXyoTkyPOFsRKv911dJMqBkdqoVMbIj9aaxI1NMuInPznTxUt+eS0jl0kkA==",
+              "signature": "/tnS2EFinylRTUDsoUwNHCrOwWzMDztpTt/f0DSxGqgh2/WR7U/2OQWgi9efzoAdLgRcBd1IZW9YxuOpyjQMRw==",
               "type": "tx"
             },
             {
@@ -346,7 +420,7 @@
         }
       },
       {
-        "hash": "8E497EC4E0113327ED6053A1C01ABAEC4272F9F81F5EBB29DD828553D805A610",
+        "hash": "F869FD7FEE1C3136166FECC49D1B3DE2F80FC60B91A802BE34A2157BB4F33AB1",
         "tx": {
           "auth_info": {
             "fee": {
@@ -366,7 +440,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "3"
+                "sequence": "4"
               }
             ]
           },
@@ -385,7 +459,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ=="
+            "q+jEzwNOdLX/CH6wMwp4EP9+xeAC/WuRjOPS62CPwY5ys8aOBpqVPwIMy67i3MZhu41sqYcurV3QkmeiJLP4fA=="
           ]
         },
         "result": {
@@ -400,11 +474,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/3",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
               "type": "tx"
             },
             {
-              "signature": "AgA41ATGjmr8ipv2ECKgxzuR8reGIm23AAIXrHq5h3twsfr9Qv9XQRYkAxawBHFN+wB581sig40d5tRKscrrhQ==",
+              "signature": "q+jEzwNOdLX/CH6wMwp4EP9+xeAC/WuRjOPS62CPwY5ys8aOBpqVPwIMy67i3MZhu41sqYcurV3QkmeiJLP4fA==",
               "type": "tx"
             },
             {
@@ -420,7 +494,7 @@
         }
       },
       {
-        "hash": "A5202712569E87F79D7FCD5D38DA8B70BFDE92E27F9E2D2EF9FD149BD222C6E8",
+        "hash": "01135BC4576848B93FE180EC770BB81ECC4EB13E3368BF156739EFA6B45B2AF4",
         "tx": {
           "auth_info": {
             "fee": {
@@ -440,7 +514,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "4"
+                "sequence": "5"
               }
             ]
           },
@@ -459,7 +533,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ=="
+            "/RmzESu3T+UgUCv/doduuBI3vHIfS9U5LNnH3oznaZdzG4Q9m3d+kVW8s/ZscavjlQWaCv8chF024qjoSqy9iA=="
           ]
         },
         "result": {
@@ -474,11 +548,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/4",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
               "type": "tx"
             },
             {
-              "signature": "LMiFPOIUQXGcifzs2S1b6fbqai2A3BakuEM/S1cRHl161WzD0Zg9eUZVgJqhbWOg8Dds5HcKlbpr/iXdhsZNBQ==",
+              "signature": "/RmzESu3T+UgUCv/doduuBI3vHIfS9U5LNnH3oznaZdzG4Q9m3d+kVW8s/ZscavjlQWaCv8chF024qjoSqy9iA==",
               "type": "tx"
             },
             {
@@ -494,7 +568,7 @@
         }
       },
       {
-        "hash": "FA96FED7695216D010B0516C9B82063671B156217B736E231381CB042311DDAA",
+        "hash": "3A69920413E316DABDB7BC5B90EBF669A71CF2CEFF5D9F93F32C688DA83C6F4D",
         "tx": {
           "auth_info": {
             "fee": {
@@ -514,7 +588,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "5"
+                "sequence": "6"
               }
             ]
           },
@@ -533,7 +607,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww=="
+            "u5iRQutz4om1FqRYtpSjPAZ3DFJ4S0Wzo+prH/wRPVs9+LtZHi6pRVJbRH+cN/gGLzSbaQ3kWHZiAHQX6fhFqQ=="
           ]
         },
         "result": {
@@ -548,11 +622,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/5",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
               "type": "tx"
             },
             {
-              "signature": "l/wFVSToyV9k93LgFg2LTxZ+NVzfRw01wtheyfux2St+JZg+bN7jPgr6VQltwHKc5vIaQK3K56DVxpVwFrIMww==",
+              "signature": "u5iRQutz4om1FqRYtpSjPAZ3DFJ4S0Wzo+prH/wRPVs9+LtZHi6pRVJbRH+cN/gGLzSbaQ3kWHZiAHQX6fhFqQ==",
               "type": "tx"
             },
             {
@@ -568,7 +642,7 @@
         }
       },
       {
-        "hash": "1CCA17EF20065360A3A4EFD49814B27537B229AE029D87C03F3706E67C7953ED",
+        "hash": "3857B90DA1BB84160BA39F11A0F0E762D3DB5A67CC6BD4AE25AB769C49949DE3",
         "tx": {
           "auth_info": {
             "fee": {
@@ -588,7 +662,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "6"
+                "sequence": "7"
               }
             ]
           },
@@ -607,7 +681,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew=="
+            "OrCSwzUtiqDi0HDlgIlNn8DOZL26tqfcLVZ/MbGPsCUqaNZmwzS1Z7ghGO5Y6395nBtPrLRGvuO1ZnrRNO31Rw=="
           ]
         },
         "result": {
@@ -622,11 +696,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/6",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
               "type": "tx"
             },
             {
-              "signature": "pIoZ/fl1AJM0qh6uhjDeYbHAo/nANBiqbjB2Ck/hx092WWjuiogckojGNpjOpJaF1aJduXvQuxWWNQEB7+9cew==",
+              "signature": "OrCSwzUtiqDi0HDlgIlNn8DOZL26tqfcLVZ/MbGPsCUqaNZmwzS1Z7ghGO5Y6395nBtPrLRGvuO1ZnrRNO31Rw==",
               "type": "tx"
             },
             {
@@ -642,7 +716,7 @@
         }
       },
       {
-        "hash": "3BB07C488BBC210E18E232822FFECECAC1BC1947CFD2C22B1D3FF220F7A11172",
+        "hash": "B6EC47580E3A1054049E502FC8A56D0F7E88EF800181C2243ACDC9D89E29E72A",
         "tx": {
           "auth_info": {
             "fee": {
@@ -662,7 +736,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "7"
+                "sequence": "8"
               }
             ]
           },
@@ -681,7 +755,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw=="
+            "Dg/SUg0Vznu4lIsH/Qr9yOmUI0hTZ5WVisbhj8RfCOIwW5MOpzVa/MryeluqDukyCGl4L4luwDNqj+NEeZ9xRQ=="
           ]
         },
         "result": {
@@ -696,11 +770,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/7",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
               "type": "tx"
             },
             {
-              "signature": "7lY1TQxjxFmhV+hAJPVvFmqCaqjy84gMArSJ2X69p45yyDp76LE/43DC5j1BZElB+0c+QPZHJlbyQq8/T97Xiw==",
+              "signature": "Dg/SUg0Vznu4lIsH/Qr9yOmUI0hTZ5WVisbhj8RfCOIwW5MOpzVa/MryeluqDukyCGl4L4luwDNqj+NEeZ9xRQ==",
               "type": "tx"
             },
             {
@@ -745,8 +819,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4BAEA6AF58E4C1FD37EA241306D0645A53EDD3AED0BF39BB6C0A6C82E85B663",
-      "last_results_hash": "8A9412659362067C990B713F1193CA26CB35BF72F50994AEF82EC17937CC09E4",
+      "app_hash": "31F83B59CFDB1DC53198E25870000B185B8C4D5729D67BB559346568EAA55E8D",
+      "last_results_hash": "774671764D64FBF170618E436E646C998915AD369014AF84A4273975456EBAB7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1385,7 +1459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E4B3E03976865B49752A8C87B02FCDC3C347E2DEAE095E1E196E6BB4ABD9C35",
+      "app_hash": "6F48980755E843039648CD79B9BC13B2D5379A5BF027B80902240052879F4985",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1427,7 +1501,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DB4CAEBCAF756DE967ED94E0B35D13292FD37CCEE98228AE8CC1B1DA47B89959",
+      "app_hash": "6EF8598AC8E63628C8802C51C92FFBCB302BFC1F3D1D56674B5A7DC0D6F898FA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1568,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"AB0EF006EFE5360E6ADCE9975CA7C4931CA63A82A867C13181A0CDA51496433C\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "193611",
+          "gas_used": "194574",
           "events": [
             {
               "fee": "",
@@ -1632,8 +1706,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3DF20F068D9DC77C4E519E47A2266BF0FB8EC901F2D72F1FBB82FF58D7816FE0",
-      "last_results_hash": "05E75EDECD6023451DD6736FC6CB63F27AC2F7A911F41691990A4FEDE978E31A",
+      "app_hash": "CB497CB5ECE6419C3A8154FEB9413821DA792E4E5BB4692F4FF84F02381CD93C",
+      "last_results_hash": "598F423B2BE237B21B03C06895442F9C78D51CE70C1A50334BA7BE3B0A997258",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1699,7 +1773,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"C6C8DAFC7B55B2F78CD9AC4F2CEEFBFB0C65FFAD984C32F58E23FEA7B2243F51\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "156554",
+          "gas_used": "166135",
           "events": [
             {
               "fee": "",
@@ -1821,8 +1895,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "62D624670C17049733110375EA8E7BAFF2585EBB576C123C544387695E17D33F",
-      "last_results_hash": "43B095C60177BC25965F8ED5C6A9C8A3AC1C46CB259322D42EC5AD454CE7EE2C",
+      "app_hash": "A05B7DDA4411F8AA822F3B7B8792173C5310E8B7354BEFF3682337BECE12E312",
+      "last_results_hash": "302DBF502B267A8F9ECA31737799C5D5BBD04EBF439F0E6B6A88EC979C29C39A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1888,7 +1962,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"D50366D1C654D472100F1ECA99C65B0B32CF5EEBE1FE1EC9956077848BFAA05F\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "186281",
+          "gas_used": "187865",
           "events": [
             {
               "fee": "",
@@ -2026,8 +2100,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A45119CDF18F06E825818ACEB60A62FDFEEF26436C03A1CF5B4A8687AE278432",
-      "last_results_hash": "E853BA5CBBF5D61557664B2CEBA5E79CE3D1E3D5D89195DA950B772C46A7FDF9",
+      "app_hash": "77A0ACA04C036606D08D4B19B31E9EC3790DE7BEB21681091A93A4BA2B73203A",
+      "last_results_hash": "023B1B384D2010057079263DADE520F83F18DC764F3869A6438207D5C44EFC52",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2093,7 +2167,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"1972176076\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"7FBBAD2DB7B36DB212D6A6860F813E39E946948E2ADCC9CDA1167A1445C6AADE\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"1972176076rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "166538",
+          "gas_used": "167402",
           "events": [
             {
               "fee": "",
@@ -2207,12 +2281,12 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "8B9412B7DA0377074CC1F79BA9D413BE34A928AECF664B2578C59FC3D7F95447",
+      "data_hash": "B9608626FBA66B6208686A58138E8EC8F10D4BFF92772E6CAED7515D18A6A96D",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2BF2554ADC283EAF3E5C4A43825B9F5B51E1906AC0DD767AF94A9520B68D605C",
-      "last_results_hash": "FA0E1466C5D171732B255E1BB6F90DFBBF517C798BE1F8D29535B93225089B74",
+      "app_hash": "8408A96E8717B0B6048737A69A5374D3174560495763CE50D4B037F6FFE426F6",
+      "last_results_hash": "1E2EFBBA7102A4901FDD5F6A14B62D2DD8BA96FE8557226904EB6F09E1B3EC2D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -2275,7 +2349,7 @@
     ],
     "txs": [
       {
-        "hash": "30035DF60B70B809C431EB53E2EE687279C1DC9C36CB8F01B96F91413DD91B44",
+        "hash": "374CA0FFCD3008357FE6AFD3144C016BC6C37099122AA8FB5DE5799BFCC3731A",
         "tx": {
           "auth_info": {
             "fee": {
@@ -2295,7 +2369,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
                 },
-                "sequence": "8"
+                "sequence": "9"
               }
             ]
           },
@@ -2314,7 +2388,7 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "w2x99xn/YaYCZ5tFeWFSxNdeOfG63ZARkPTSlTOtifkTMAytuFP0fuhbhk6QGNSiJvyO2nUhZxr1ftRK2BfxWg=="
+            "XBs+sPE5vFlLA7cyNf4qNhGuR/x2ixfl9kSIzORMO9U3pvznAOWD6IQ3RXap1LDFCMzXhVracAWBCUqOqgM6Qg=="
           ]
         },
         "result": {
@@ -2329,11 +2403,11 @@
               "type": "tx"
             },
             {
-              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/8",
+              "acc_seq": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m/9",
               "type": "tx"
             },
             {
-              "signature": "w2x99xn/YaYCZ5tFeWFSxNdeOfG63ZARkPTSlTOtifkTMAytuFP0fuhbhk6QGNSiJvyO2nUhZxr1ftRK2BfxWg==",
+              "signature": "XBs+sPE5vFlLA7cyNf4qNhGuR/x2ixfl9kSIzORMO9U3pvznAOWD6IQ3RXap1LDFCMzXhVracAWBCUqOqgM6Qg==",
               "type": "tx"
             },
             {
@@ -2378,7 +2452,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E1C255CE1752F8D436EC5D007F263F44F851DE5DC8EB023BF7438B27ED0100D5",
+      "app_hash": "CABC0D5A9A5D63A9FCA448213E2379FF3BED10A24B167C4A4E339B2D998151AA",
       "last_results_hash": "553ADD848E9898081A3848418937297A2E97955EA2599C10A8DDE5CEC4CCF49B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2445,7 +2519,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"1971873320\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"4191290BE09EED75178A827A9DD6625DB984DD7094017A32C03C389C757DF51A\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1971873320rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "157105",
+          "gas_used": "167037",
           "events": [
             {
               "fee": "",
@@ -2567,8 +2641,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6864D3A4D693A4AF54087FBA0AF0B694739148B433C6A366616B18E289C1BD10",
-      "last_results_hash": "EFE8BA6FB013C05BC2BA1002113F6BD4362E7FFD05371717CE55D9A5E50FFE55",
+      "app_hash": "96DCE6E9B25268DED056FE29F14C0D020501F2FB5610AAB79EEECADE0EECFAAE",
+      "last_results_hash": "D409A7DCEFF7FDC1A2B797DFE12206C8A95A7B186F1F901B071FF42FF776084A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -3139,7 +3213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3D398FB873E82B51A494D4E240EF49581D16ADBC6AF7531DD97E5C71CB0A101E",
+      "app_hash": "8492A0FC3DFA4DB3A7D96B3D1CCC521E02FDD39F0F7230C525A693E110249EC6",
       "last_results_hash": "675D30E0ADFA513F3EBADDA5780296255805EFD420DC4E3E93ECA237E9166F44",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3237,7 +3311,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C0FBFA29EFD1304F5F76F4F914CEFBB5207B94052573143046EF1E12572C47CF",
+      "app_hash": "2790AC617F33ACD03FC9ABE6C8649D43335622362781A56C8B6D97E2AA5EA7D9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3335,7 +3409,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "36343941ED2D378B8939689D7D28E031166BED90744D2DB58B0919C237523C23",
+      "app_hash": "0C1BBE34608149EE27C6DFC32C3063BBAD3D24D758A71AA40C222DDDB4F3D880",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3433,7 +3507,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D5B392AFECD2BF3D5C6AF28AE0114DFE703FE49642841A86E84955E344AA0B4F",
+      "app_hash": "AC2A3AE6E7B9E3DCD3CA23AD087AE68F4EA02991700B2F0A59953F2FE730A848",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3500,7 +3574,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1700287843\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"CA8873B75D263496BE06716F871AA3E64DDF2D30125B9F417F70AF42581EC781\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1700287843rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "128585",
+          "gas_used": "129377",
           "events": [
             {
               "fee": "",
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index b65e42a0af..d7f7b0e482 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
+      "app_hash": "DA1B7F4AD6E2E7B53E2BCDC647C53DF3F526BEE525C7D02A1465F42080E46D93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -334,7 +334,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"rune_amoumt\",\"value\":\"667700000000\"},{\"key\":\"units\",\"value\":\"667700000000\"},{\"key\":\"tx_id\",\"value\":\"2E390F1F581D489A8BD4EA56008B1897EA1E4956F3C814E1373837FF84A55EA5\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"667700000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "192799",
+          "gas_used": "193378",
           "events": [
             {
               "fee": "",
@@ -452,8 +452,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7DB75508F95326529C9D0D14CFFA69D315E382B0D25901EA7672429B762307B9",
-      "last_results_hash": "17DABBE9E555AA954D2A953FA1F0935952690237F3F33E5E77BD9E1F93ED47B3",
+      "app_hash": "16E92E34BA76A2A961FDEABF79B3E38DCB7D11255F9233F8D57AAE6F75E0AF00",
+      "last_results_hash": "F098E731DBABE913F1B376A09C9E1D15DEEE2142FB29E4142E5783802ECE2512",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -581,7 +581,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"tx_id\",\"value\":\"3C1B47E32C817E66BA630FA80224292A4017E8DF68D2DE54BA82733E15782663\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "145235",
+          "gas_used": "146126",
           "events": [
             {
               "fee": "",
@@ -683,8 +683,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8123175CB97A006AAAA2DBC26A46589E7B07A5B2F8639E899A607ACFD4C562F9",
-      "last_results_hash": "9221EF93FA3A40BEC16C7B13DCBF7405D67F2D3EB33884DAE4E8914BC8225779",
+      "app_hash": "06952574AF2BDE403826B6A5E1CE5431A37E6125312E3DE4C0ABE3CC4353035F",
+      "last_results_hash": "CFF840611E90D8014B61EA84657E984BB511BBA2003244975CED5D700D4ED625",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -812,7 +812,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"tx_id\",\"value\":\"BAD69BB6CE2AE214BF869FF51BAE388F6250CBCD1EEFCD4A5079424C9A136E64\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "153701",
+          "gas_used": "154625",
           "events": [
             {
               "fee": "",
@@ -914,8 +914,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "68FD3D476C1EA901DE28973797275BED3E9001AC58664600B9EDC4F8519968B8",
-      "last_results_hash": "DAC1970283DB7973AED3C56C9475D0277FCA6F9E787A7BB979E9D7A3F998451B",
+      "app_hash": "28BA1506646A26D07280DB746EA02A1C2AE68F1597F104DA1386F792AB2E60CF",
+      "last_results_hash": "7A12F611E895C3EA16A3288A525AE99A1DD84BA10B027D69F7C7BBA665D00FCC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1093,7 +1093,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CDC099AFDF5EF5E5A9779C14EACCD4DD16CD19CCC08441CE3EB759BB0D7A5658",
+      "app_hash": "7EA6789363CF9D41A195E21087BC692F62AFAD510D6B36ABE9A08AF206BD937A",
       "last_results_hash": "67FD517932A70247E66F65195812878F3313F58006F70B1E41C6BBC934F84687",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1288,7 +1288,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "33826E2753C60C9DFD63647913D651FF0C1B7F436E2A5BA11E6A6E1117AE8295",
+      "app_hash": "67B25FF4914C9C41F060F29EE6B7B127810F8E65AD05165A8B1E0430CF2EBC7A",
       "last_results_hash": "AEF1DA8927EF7EF8AAB149693691524B5D97C7BBE777FF9B1C3ACD02D605FFB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1467,7 +1467,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4E921E72B747FEB3915D267BC3B1B15CFA1D38FDC3CE5A053A356502D65774C",
+      "app_hash": "6C4E2BA15420B65D0F97652DB8B1F92FF2D6F005C747ED61FEA108138854C900",
       "last_results_hash": "63EB8E088ED22B07071B559FE11671664B757FAD4F062EF706F90774E45FBB26",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1596,7 +1596,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"spender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"}]},{\"type\":\"rune_pool_deposit\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"},{\"key\":\"tx_id\",\"value\":\"8DE456186EBA57BFFD4C9010BE865807CF2BC97462284272077ECC90F3DC5589\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"sender\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"},{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "181183",
+          "gas_used": "182191",
           "events": [
             {
               "fee": "",
@@ -1714,8 +1714,8 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A7318233934ACCD2870BD770E7E315918F459E7D78A2D1959FFEDFE5FFD187F6",
-      "last_results_hash": "4AEF190B2FC91692EEBC289DBB389568E82F10909393859C360BF46D22A4F736",
+      "app_hash": "8BA11CFE458BCD4119AE996832B1B056C5678164B0AE4ECA2A73F5FFF3974A8C",
+      "last_results_hash": "F0C95CC7D686147259FF7881A962E5E1D80740F65FC1BDF0ED9447B4B3BF0722",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
@@ -1909,7 +1909,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C3034DBB2A8A18B42A253D8573E728196F2440E1CF21F6A51336F144F68E173A",
+      "app_hash": "B0ECBC793D69198CEFCB5929A23F59255D6483922D6BC8BBF5324E96172EF273",
       "last_results_hash": "F6BBE125D12395C8A0A835053EB96EAE490E6CA8DDBA9BE5A8CE3D84C61E0E11",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2038,7 +2038,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"10\"},{\"key\":\"units\",\"value\":\"10\"},{\"key\":\"tx_id\",\"value\":\"85702AD4F27198D7EE0222847761156A15D575CECB1F6F5689B3F8D56A5FE12E\"},{\"key\":\"affiliate_address\"},{\"key\":\"affiliate_basis_points\",\"value\":\"0\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"10rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "143704",
+          "gas_used": "144628",
           "events": [
             {
               "fee": "",
diff --git a/test/regression/mnt/exports/rune-pool/multiple-providers.json b/test/regression/mnt/exports/rune-pool/multiple-providers.json
index 67b820a9fb..5d9291cecc 100644
--- a/test/regression/mnt/exports/rune-pool/multiple-providers.json
+++ b/test/regression/mnt/exports/rune-pool/multiple-providers.json
@@ -11,7 +11,7 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
           },
-          "sequence": "8"
+          "sequence": "9"
         },
         {
           "@type": "/cosmos.auth.v1beta1.ModuleAccount",
@@ -386,6 +386,10 @@
         {
           "key": "RUNEPOOLENABLED",
           "value": "1"
+        },
+        {
+          "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+          "value": "1000000000"
         }
       ],
       "network": {
@@ -438,7 +442,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "1935800814"
+        "reserve_units": "1935800814",
+        "rune_deposited": "3944352152",
+        "rune_withdrawn": "3867424500"
       },
       "rune_providers": [
         {
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
index 534d345522..8b9f21b5c3 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
@@ -453,7 +453,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "1972176076",
+        "rune_withdrawn": "2600359391"
       },
       "rune_providers": [
         {
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-backstop.json b/test/regression/mnt/exports/rune-pool/rune-pool-backstop.json
new file mode 100644
index 0000000000..b4be0ce280
--- /dev/null
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-backstop.json
@@ -0,0 +1,626 @@
+{
+  "app_hash": "",
+  "app_state": {
+    "auth": {
+      "accounts": [
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "6",
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
+          },
+          "sequence": "9"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "12",
+            "address": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "rune_pool",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "0",
+            "address": "tthor1yl6hdjhmkf37639730gffanpzndzdpmhv07zme",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "transfer",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "10",
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "9",
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "1",
+            "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "asgard",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "11",
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "pub_key": null,
+          "sequence": "0"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "2",
+            "address": "tthor1v8ppstuf6e3x0r4glqc68d5jqcs2tf38ulmsrp",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "thorchain",
+          "permissions": [
+            "minter",
+            "burner"
+          ]
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "3",
+            "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "reserve",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "8",
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+          },
+          "sequence": "4"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.BaseAccount",
+          "account_number": "7",
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "pub_key": {
+            "@type": "/cosmos.crypto.secp256k1.PubKey",
+            "key": "A79mmwQR0zNaJgvyBZyo1g3eKxUQTlINRlNJTUFCRxUj"
+          },
+          "sequence": "2"
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "4",
+            "address": "tthor17xpfvakm2amg962yls6f84z3kell8c5ljftt88",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "fee_collector",
+          "permissions": []
+        },
+        {
+          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
+          "base_account": {
+            "account_number": "5",
+            "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+            "pub_key": null,
+            "sequence": "0"
+          },
+          "name": "bond",
+          "permissions": []
+        }
+      ],
+      "params": {
+        "max_memo_characters": "256",
+        "sig_verify_cost_ed25519": "590",
+        "sig_verify_cost_secp256k1": "1000",
+        "tx_sig_limit": "7",
+        "tx_size_cost_per_byte": "10"
+      }
+    },
+    "bank": {
+      "balances": [
+        {
+          "address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "coins": [
+            {
+              "amount": "5000000000000",
+              "denom": "rune"
+            },
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor19pkncem64gajdwrd5kasspyj0t75hhkpy9zyej",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1xghvhe4p50aqh5zq2t2vls938as0dkr2l4e33j",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2",
+          "coins": [
+            {
+              "amount": "406913819351",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1f4l5dlqhaujgkxxqmug4stfvmvt58vx2tspx4g",
+          "coins": [
+            {
+              "amount": "100000000000",
+              "denom": "thor.mimir"
+            }
+          ]
+        },
+        {
+          "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "coins": [
+            {
+              "amount": "34998078169470",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "coins": [
+            {
+              "amount": "49999332",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2300012003748",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "coins": [
+            {
+              "amount": "24489349",
+              "denom": "btc/btc"
+            },
+            {
+              "amount": "2389996000000",
+              "denom": "rune"
+            }
+          ]
+        },
+        {
+          "address": "tthor17gw75axcnr8747pkanye45pnrwk7p9c3uhzgff",
+          "coins": [
+            {
+              "amount": "5005000007431",
+              "denom": "rune"
+            }
+          ]
+        }
+      ],
+      "denom_metadata": [],
+      "params": {
+        "default_send_enabled": false,
+        "send_enabled": []
+      },
+      "supply": [
+        {
+          "amount": "74488681",
+          "denom": "btc/btc"
+        },
+        {
+          "amount": "50100000000000",
+          "denom": "rune"
+        },
+        {
+          "amount": "400000000000",
+          "denom": "thor.mimir"
+        }
+      ]
+    },
+    "capability": {
+      "index": "2",
+      "owners": [
+        {
+          "index": "1",
+          "index_owners": {
+            "owners": [
+              {
+                "module": "ibc",
+                "name": "ports/transfer"
+              },
+              {
+                "module": "transfer",
+                "name": "ports/transfer"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    "genutil": {
+      "gen_txs": []
+    },
+    "ibc": {
+      "channel_genesis": {
+        "ack_sequences": [],
+        "acknowledgements": [],
+        "channels": [],
+        "commitments": [],
+        "next_channel_sequence": "0",
+        "receipts": [],
+        "recv_sequences": [],
+        "send_sequences": []
+      },
+      "client_genesis": {
+        "clients": [],
+        "clients_consensus": [],
+        "clients_metadata": [],
+        "create_localhost": false,
+        "next_client_sequence": "0",
+        "params": {
+          "allowed_clients": [
+            "06-solomachine",
+            "07-tendermint"
+          ]
+        }
+      },
+      "connection_genesis": {
+        "client_connection_paths": [],
+        "connections": [],
+        "next_connection_sequence": "0",
+        "params": {
+          "max_expected_time_per_block": "30000000000"
+        }
+      }
+    },
+    "params": null,
+    "thorchain": {
+      "POL": {
+        "rune_deposited": "1975087646",
+        "rune_withdrawn": "0"
+      },
+      "THORNames": [],
+      "bond_providers": [
+        {
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "node_operator_fee": "0",
+          "providers": []
+        }
+      ],
+      "chain_contracts": [],
+      "last_chain_heights": [],
+      "liquidity_providers": [
+        {
+          "asset": "BTC.BTC",
+          "asset_deposit_value": "248390",
+          "last_add_height": "3",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+          "rune_deposit_value": "986088038",
+          "units": "397377002"
+        },
+        {
+          "asset": "BTC.BTC",
+          "asset_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+          "asset_deposit_value": "100000000",
+          "last_add_height": "1",
+          "pending_asset": "0",
+          "pending_rune": "0",
+          "rune_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+          "rune_deposit_value": "100000000000",
+          "units": "100000000000"
+        }
+      ],
+      "loans": [],
+      "mimirs": [
+        {
+          "key": "EMISSIONCURVE",
+          "value": "1000000000000"
+        },
+        {
+          "key": "MAXSYNTHPERPOOLDEPTH",
+          "value": "5000"
+        },
+        {
+          "key": "POL-BTC-BTC",
+          "value": "1"
+        },
+        {
+          "key": "POLBUFFER",
+          "value": "1000"
+        },
+        {
+          "key": "POLMAXNETWORKDEPOSIT",
+          "value": "1000000000"
+        },
+        {
+          "key": "POLMAXPOOLMOVEMENT",
+          "value": "5000"
+        },
+        {
+          "key": "POLTARGETSYNTHPERPOOLDEPTH",
+          "value": "2500"
+        },
+        {
+          "key": "RUNEPOOLENABLED",
+          "value": "1"
+        },
+        {
+          "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+          "value": "1000000000"
+        }
+      ],
+      "network": {
+        "NodeIncomeSplit": "10000",
+        "bond_reward_rune": "5000007431",
+        "burned_bep2_rune": "0",
+        "burned_erc20_rune": "0",
+        "total_bond_units": "7"
+      },
+      "network_fees": [
+        {
+          "chain": "BTC",
+          "transaction_fee_rate": "7",
+          "transaction_size": "1000"
+        }
+      ],
+      "node_accounts": [
+        {
+          "active_block_height": "1",
+          "bond": "5000000000000",
+          "bond_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "ip_address": "1.1.1.1",
+          "node_address": "tthor1zf3gsk7edzwl9syyefvfhle37cjtql35h6k85m",
+          "pub_key_set": {
+            "ed25519": "tthorpub1zcjduepqfan43w2emjhfv45gspf98squqlnl2rcchc3e4dx7z2nxr27edflsy2e8ql",
+            "secp256k1": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          },
+          "status": "Active",
+          "validator_cons_pub_key": "tthorcpub1zcjduepqq75h7uy6qhesh9d3a9tuk0mzrnc46u8rye44ze6peua3zmpfh23q8z37sz"
+        }
+      ],
+      "observed_tx_in_voters": [
+        {
+          "actions": [
+            {
+              "chain": "BTC",
+              "coin": {
+                "amount": "2382676",
+                "asset": "BTC.BTC"
+              },
+              "gas_rate": "10",
+              "in_hash": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+              "max_gas": [
+                {
+                  "amount": "10500",
+                  "asset": "BTC.BTC",
+                  "decimals": "8"
+                }
+              ],
+              "memo": "OUT:EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+              "to_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+              "vault_pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+            }
+          ],
+          "finalised_height": "5",
+          "height": "5",
+          "out_txs": null,
+          "outbound_height": "5",
+          "tx": {
+            "tx": {
+              "chain": "THOR",
+              "coins": [
+                {
+                  "amount": "10000000000",
+                  "asset": "THOR.RUNE"
+                }
+              ],
+              "from_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+              "gas": null,
+              "id": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+              "memo": "=:BTC.BTC:bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+              "to_address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2"
+            }
+          },
+          "tx_id": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+          "txs": [
+            {
+              "tx": {
+                "chain": "THOR",
+                "coins": [
+                  {
+                    "amount": "10000000000",
+                    "asset": "THOR.RUNE"
+                  }
+                ],
+                "from_address": "tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej",
+                "gas": null,
+                "id": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+                "memo": "=:BTC.BTC:bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+                "to_address": "tthor1g98cy3n9mmjrpn0sxmn63lztelera37nrytwp2"
+              }
+            }
+          ]
+        }
+      ],
+      "observed_tx_out_voters": null,
+      "orderbook_items": [],
+      "outbound_fee_spent_rune": [],
+      "outbound_fee_withheld_rune": [
+        {
+          "amount": "58369728",
+          "asset": "BTC.BTC"
+        }
+      ],
+      "pools": [
+        {
+          "LP_units": "100397377002",
+          "asset": "BTC.BTC",
+          "balance_asset": "97617324",
+          "balance_rune": "406913819351",
+          "decimals": "8",
+          "pending_inbound_asset": "0",
+          "pending_inbound_rune": "0",
+          "status": "Available",
+          "synth_units": "59584014002"
+        }
+      ],
+      "reserve_contributors": null,
+      "rune_pool": {
+        "pool_units": "0",
+        "reserve_units": "1975087646",
+        "rune_deposited": "1972176076",
+        "rune_withdrawn": "1992179824"
+      },
+      "rune_providers": [
+        {
+          "deposit_amount": "1972176076",
+          "last_deposit_height": "4",
+          "last_withdraw_height": "7",
+          "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+          "units": "0",
+          "withdraw_amount": "1992179824"
+        }
+      ],
+      "streaming_swaps": [],
+      "swap_queue_items": [],
+      "swapper_clout": [],
+      "trade_accounts": [],
+      "trade_units": [],
+      "tx_outs": [
+        {
+          "height": "5",
+          "tx_array": [
+            {
+              "chain": "BTC",
+              "clout_spent": "0",
+              "coin": {
+                "amount": "2382676",
+                "asset": "BTC.BTC"
+              },
+              "gas_rate": "10",
+              "in_hash": "EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+              "max_gas": [
+                {
+                  "amount": "10500",
+                  "asset": "BTC.BTC",
+                  "decimals": "8"
+                }
+              ],
+              "memo": "OUT:EDE5F404960ABD5F49AAAC560B4FF2F14D860207F3730E4072F8086279AAF70B",
+              "to_address": "bcrt1quuds8pd92qnnq0udw0rpg0szpgcslc9pm6tzal",
+              "vault_pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+            }
+          ]
+        }
+      ],
+      "vaults": [
+        {
+          "block_height": "2",
+          "chains": [
+            "THOR",
+            "BTC",
+            "LTC",
+            "BCH",
+            "BNB",
+            "ETH",
+            "DOGE",
+            "TERRA",
+            "AVAX",
+            "GAIA"
+          ],
+          "coins": [
+            {
+              "amount": "100000000",
+              "asset": "BTC.BTC",
+              "decimals": "8"
+            }
+          ],
+          "inbound_tx_count": "1",
+          "membership": [
+            "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4"
+          ],
+          "pub_key": "tthorpub1addwnpepqfshsq2y6ejy2ysxmq4gj8n8mzuzyulk9wh4n946jv5w2vpwdn2yuyp6sp4",
+          "routers": null,
+          "status": "ActiveVault",
+          "type": "AsgardVault"
+        }
+      ]
+    },
+    "transfer": {
+      "denom_traces": [],
+      "params": {
+        "receive_enabled": true,
+        "send_enabled": false
+      },
+      "port_id": "transfer"
+    },
+    "upgrade": {}
+  },
+  "chain_id": "thorchain",
+  "consensus_params": {
+    "block": {
+      "max_bytes": "22020096",
+      "max_gas": "-1",
+      "time_iota_ms": "1000"
+    },
+    "evidence": {
+      "max_age_duration": "172800000000000",
+      "max_age_num_blocks": "100000",
+      "max_bytes": "1048576"
+    },
+    "validator": {
+      "pub_key_types": [
+        "ed25519"
+      ]
+    },
+    "version": {}
+  },
+  "initial_height": "8"
+}
\ No newline at end of file
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-pol.json b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
index 99d26ee7e4..5ea192dd2c 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-pol.json
@@ -11,7 +11,7 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "AmF4AUTWZEUSBtgqiR5n2Lgic/Yrr1mWupMo5TAubNRO"
           },
-          "sequence": "9"
+          "sequence": "10"
         },
         {
           "@type": "/cosmos.auth.v1beta1.ModuleAccount",
@@ -376,6 +376,10 @@
         {
           "key": "RUNEPOOLENABLED",
           "value": "1"
+        },
+        {
+          "key": "RUNEPOOLMAXRESERVEBACKSTOP",
+          "value": "1000000000"
         }
       ],
       "network": {
@@ -428,7 +432,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "5916528228",
+        "rune_withdrawn": "5644337239"
       },
       "rune_providers": [
         {
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool.json b/test/regression/mnt/exports/rune-pool/rune-pool.json
index d3f25b85bf..fc7b31b2a0 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool.json
@@ -558,7 +558,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "667700000010",
+        "rune_withdrawn": "667700000010"
       },
       "rune_providers": [
         {
diff --git a/test/regression/suites/rune-pool/multiple-providers.yaml b/test/regression/suites/rune-pool/multiple-providers.yaml
index 4784cf5f1f..ffe9c311d1 100644
--- a/test/regression/suites/rune-pool/multiple-providers.yaml
+++ b/test/regression/suites/rune-pool/multiple-providers.yaml
@@ -26,41 +26,47 @@ signer: {{ addr_thor_dog }}
 sequence: 1
 ---
 type: tx-mimir
+key: RUNEPoolMaxReserveBackstop
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
 key: POLTargetSynthPerPoolDepth
 value: 2500
 signer: {{ addr_thor_dog }}
-sequence: 2
+sequence: 3
 ---
 type: tx-mimir
 key: POLMaxPoolMovement
 value: 5000 # .5%
 signer: {{ addr_thor_dog }}
-sequence: 3
+sequence: 4
 ---
 type: tx-mimir
 key: POLBuffer
 value: 1000
 signer: {{ addr_thor_dog }}
-sequence: 4
+sequence: 5
 ---
 type: tx-mimir
 key: POL-BTC-BTC
 value: 1
 signer: {{ addr_thor_dog }}
-sequence: 5
+sequence: 6
 ---
 type: tx-mimir
 key: RUNEPoolEnabled
 value: 1
 signer: {{ addr_thor_dog }}
-sequence: 6
+sequence: 7
 ---
 # effectively disable emissions to avoid skew for math checks
 type: tx-mimir
 key: EmissionCurve
 value: 1000000000000
 signer: {{ addr_thor_dog }}
-sequence: 7
+sequence: 8
 ---
 type: create-blocks
 count: 1
diff --git a/test/regression/suites/rune-pool/rune-pool-backstop.yaml b/test/regression/suites/rune-pool/rune-pool-backstop.yaml
new file mode 100644
index 0000000000..f959668cbf
--- /dev/null
+++ b/test/regression/suites/rune-pool/rune-pool-backstop.yaml
@@ -0,0 +1,199 @@
+{{ template "default-state.yaml" }}
+---
+{{ template "btc-pool-state.yaml" }}
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/pools
+asserts:
+  - .|length == 1
+---
+########################################################################################
+# Enable POL and RUNEPool
+########################################################################################
+type: tx-mimir
+key: MaxSynthPerPoolDepth
+value: 5000
+signer: {{ addr_thor_dog }}
+sequence: 0
+---
+type: tx-mimir
+key: POLMaxNetworkDeposit
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 1
+---
+type: tx-mimir
+key: POLTargetSynthPerPoolDepth
+value: 2500
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
+key: POLMaxPoolMovement
+value: 5000 # .5%
+signer: {{ addr_thor_dog }}
+sequence: 3
+---
+type: tx-mimir
+key: POLBuffer
+value: 1000
+signer: {{ addr_thor_dog }}
+sequence: 4
+---
+type: tx-mimir
+key: POL-BTC-BTC
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 5
+---
+type: tx-mimir
+key: RUNEPoolEnabled
+value: 1
+signer: {{ addr_thor_dog }}
+sequence: 6
+---
+# effectively disable emissions to avoid skew for math checks
+type: tx-mimir
+key: EmissionCurve
+value: 1000000000000
+signer: {{ addr_thor_dog }}
+sequence: 7
+---
+type: create-blocks
+count: 1
+---
+########################################################################################
+# mint synth to trigger POL add
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "200000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "100000000000"
+    asset: "rune"
+memo: "=:BTC/BTC"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .pol.current_deposit == "${POL_DEPOSIT=1975087646}"
+  - .pol.rune_deposited == "${POL_DEPOSIT}"
+  - .pol.rune_withdrawn == "0"
+  - .pol.pnl == "-2911570"
+  - .runepool.reserve_units == "${POL_DEPOSIT}"
+---
+########################################################################################
+# RUNEPool deposit acquires POL ownership from reserve
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "${POL_VALUE=1972176076}"
+    asset: "rune"
+memo: "pool+"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
+asserts:
+  - .rune_address == "{{ addr_thor_fox }}"
+  - .deposit_amount == "${POL_VALUE}"
+  - .last_deposit_height == 4
+  - .units == "${POL_DEPOSIT}"
+  - .value == "${POL_VALUE}"
+  - .pnl == "0" # provider entered after loss incurred
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "0" # provider owns all pol
+  - .pol.pnl == "-2911570"
+---
+########################################################################################
+# sell rune to cause POL profit to fox
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_cat }}
+coins:
+  - amount: "10000000000"
+    asset: "rune"
+memo: "=:BTC.BTC:{{ addr_btc_cat }}"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "0" # provider owns all pol
+  - .pol.pnl == "17092178"
+  - .pol.rune_withdrawn == "0" # no rune withdrawn
+---
+########################################################################################
+# withdraw requiring reserve to backstop fox profix
+########################################################################################
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
+asserts:
+  - .deposit_amount == "${POL_VALUE}"
+  - .last_deposit_height == 4
+  - .units == "${POL_DEPOSIT}"
+---
+########################################################################################
+# increase backstop to unblock withdraw
+########################################################################################
+type: tx-mimir
+key: RUNEPoolMaxReserveBackstop
+value: 1000000000
+signer: {{ addr_thor_dog }}
+---
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:10000"
+---
+type: create-blocks
+count: 1
+---
+type: check
+endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
+asserts:
+  - .deposit_amount == "${POL_VALUE}"
+  - .last_deposit_height == 4
+  - .last_withdraw_height == 7
+  - .units == "0"
+  - .pnl == "20003748"
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - .runepool.reserve_units == "${POL_DEPOSIT}"
+  - .runepool.pool_units == "0"
+  - .runepool.pending_pool_units == "0"
+  - .pol.pnl == "17092178"
diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
index 18cc557fae..30e5dcfae9 100644
--- a/test/regression/suites/rune-pool/rune-pool-pol.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -26,41 +26,47 @@ signer: {{ addr_thor_dog }}
 sequence: 1
 ---
 type: tx-mimir
+key: RUNEPoolMaxReserveBackstop
+value: 1000000000
+signer: {{ addr_thor_dog }}
+sequence: 2
+---
+type: tx-mimir
 key: POLTargetSynthPerPoolDepth
 value: 2500
 signer: {{ addr_thor_dog }}
-sequence: 2
+sequence: 3
 ---
 type: tx-mimir
 key: POLMaxPoolMovement
 value: 5000 # .5%
 signer: {{ addr_thor_dog }}
-sequence: 3
+sequence: 4
 ---
 type: tx-mimir
 key: POLBuffer
 value: 1000
 signer: {{ addr_thor_dog }}
-sequence: 4
+sequence: 5
 ---
 type: tx-mimir
 key: POL-BTC-BTC
 value: 1
 signer: {{ addr_thor_dog }}
-sequence: 5
+sequence: 6
 ---
 type: tx-mimir
 key: RUNEPoolEnabled
 value: 1
 signer: {{ addr_thor_dog }}
-sequence: 6
+sequence: 7
 ---
 # effectively disable emissions to avoid skew for math checks
 type: tx-mimir
 key: EmissionCurve
 value: 1000000000000
 signer: {{ addr_thor_dog }}
-sequence: 7
+sequence: 8
 ---
 type: create-blocks
 count: 1
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index 21a8e12bc9..8da30c8f51 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -279,7 +279,7 @@ endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_pig }}
 asserts:
   - .rune_address == "{{ addr_thor_pig }}"
   - .value == "0"
-  - .withdraw_amount == "10" # no change
+  - .withdraw_amount == "10"
   - .deposit_amount == "10" # no change
   - .last_deposit_height == 8 # no change
   - .last_withdraw_height == 10
diff --git a/x/thorchain/handler_rune_pool_deposit.go b/x/thorchain/handler_rune_pool_deposit.go
index 83439362d0..61287c8f73 100644
--- a/x/thorchain/handler_rune_pool_deposit.go
+++ b/x/thorchain/handler_rune_pool_deposit.go
@@ -130,6 +130,7 @@ func (h RunePoolDepositHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolDe
 	runeProvider.Units = runeProvider.Units.Add(depositUnits)
 	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
 	runePool.PoolUnits = runePool.PoolUnits.Add(depositUnits)
+	runePool.RuneDeposited = runePool.RuneDeposited.Add(msg.Tx.Coins[0].Amount)
 	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	// rebalance ownership from reserve to poolers if able
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 2dc4a0426e..01a3d7e667 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -140,6 +140,26 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 	pendingRune := h.mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
 	if withdrawAmount.GT(pendingRune) {
 		reserveEnterRune := common.SafeSub(withdrawAmount, pendingRune)
+
+		// There may be cases where providers are in a state of profit, and for the reserve
+		// to buy their share of POL it must exceed POLMaxNetworkDeposit to cover the profit
+		// of the provider. We allow exceeding this limit up to RUNEPoolMaxReserveBackstop
+		// beyond the POLMaxNetworkDeposit as a circuit breaker. If the circuit breaker is
+		// reached, withdraws will fail pending governance to increase the limit or extend
+		// logic to trigger POL withdraw and sacrifice pool depth to satisfy withdrawals.
+		maxReserveBackstop := h.mgr.Keeper().GetConfigInt64(ctx, constants.RUNEPoolMaxReserveBackstop)
+		polMaxNetworkDeposit := h.mgr.Keeper().GetConfigInt64(ctx, constants.POLMaxNetworkDeposit)
+		maxReserveUsage := cosmos.NewInt(maxReserveBackstop + polMaxNetworkDeposit)
+		pol, err := h.mgr.Keeper().GetPOL(ctx)
+		if err != nil {
+			return fmt.Errorf("fail to get POL: %w", err)
+		}
+		currentReserveDeposit := pol.CurrentDeposit().Sub(runePool.CurrentDeposit())
+		newReserveDeposit := currentReserveDeposit.Add(cosmos.NewIntFromBigInt(reserveEnterRune.BigInt()))
+		if newReserveDeposit.GT(maxReserveUsage) {
+			return fmt.Errorf("reserve enter %d rune exceeds backstop", reserveEnterRune.Uint64())
+		}
+
 		err = reserveEnterRUNEPool(ctx, h.mgr, reserveEnterRune)
 		if err != nil {
 			return fmt.Errorf("fail to reserve enter rune pool: %w", err)
@@ -158,6 +178,7 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 	runeProvider.LastWithdrawHeight = ctx.BlockHeight()
 	h.mgr.Keeper().SetRUNEProvider(ctx, runeProvider)
 	runePool.PoolUnits = common.SafeSub(runePool.PoolUnits, withdrawUnits)
+	runePool.RuneWithdrawn = runePool.RuneWithdrawn.Add(withdrawAmount)
 	h.mgr.Keeper().SetRUNEPool(ctx, runePool)
 
 	// send the affiliate fee
diff --git a/x/thorchain/keeper/v1/invariants.go b/x/thorchain/keeper/v1/invariants.go
index 8cb734605d..806446d8d3 100644
--- a/x/thorchain/keeper/v1/invariants.go
+++ b/x/thorchain/keeper/v1/invariants.go
@@ -333,6 +333,8 @@ func RUNEPoolInvariant(k KVStore) common.Invariant {
 		}
 
 		providerUnits := cosmos.ZeroUint()
+		providerDeposited := cosmos.ZeroUint()
+		providerWithdrawn := cosmos.ZeroUint()
 		iterator := k.GetRUNEProviderIterator(ctx)
 		defer iterator.Close()
 		for ; iterator.Valid(); iterator.Next() {
@@ -342,12 +344,34 @@ func RUNEPoolInvariant(k KVStore) common.Invariant {
 				continue
 			}
 			providerUnits = providerUnits.Add(rp.Units)
+			providerDeposited = providerDeposited.Add(rp.DepositAmount)
+			providerWithdrawn = providerWithdrawn.Add(rp.WithdrawAmount)
 		}
 
-		poolUnits := runePool.PoolUnits
+		if !providerUnits.Equal(runePool.PoolUnits) {
+			m := fmt.Sprintf(
+				"pool units %s != provider units %s",
+				runePool.PoolUnits, providerUnits,
+			)
+			msg = append(msg, m)
+			broken = true
+		}
+
+		if !providerDeposited.Equal(runePool.RuneDeposited) {
+			m := fmt.Sprintf(
+				"rune deposited %s != provider rune deposited %s",
+				runePool.RuneDeposited, providerDeposited,
+			)
+			msg = append(msg, m)
+			broken = true
+		}
 
-		if !providerUnits.Equal(poolUnits) {
-			msg = []string{fmt.Sprintf("pool units %s != provider units %s", poolUnits, providerUnits)}
+		if !providerWithdrawn.Equal(runePool.RuneWithdrawn) {
+			m := fmt.Sprintf(
+				"rune withdrawn %s != provider rune withdrawn %s",
+				runePool.RuneWithdrawn, providerWithdrawn,
+			)
+			msg = append(msg, m)
 			broken = true
 		}
 
diff --git a/x/thorchain/types/type_rune_pool.go b/x/thorchain/types/type_rune_pool.go
index ce2d068667..f3df5d9342 100644
--- a/x/thorchain/types/type_rune_pool.go
+++ b/x/thorchain/types/type_rune_pool.go
@@ -11,6 +11,12 @@ func NewRUNEPool() RUNEPool {
 	}
 }
 
+func (rp RUNEPool) CurrentDeposit() cosmos.Int {
+	deposited := cosmos.NewIntFromBigInt(rp.RuneDeposited.BigInt())
+	withdrawn := cosmos.NewIntFromBigInt(rp.RuneWithdrawn.BigInt())
+	return deposited.Sub(withdrawn)
+}
+
 func (rp RUNEPool) TotalUnits() cosmos.Uint {
 	return rp.ReserveUnits.Add(rp.PoolUnits)
 }
diff --git a/x/thorchain/types/type_rune_pool.pb.go b/x/thorchain/types/type_rune_pool.pb.go
index ea5271de0c..af02613a7b 100644
--- a/x/thorchain/types/type_rune_pool.pb.go
+++ b/x/thorchain/types/type_rune_pool.pb.go
@@ -26,8 +26,10 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
 
 // RUNEPool represents ownership of currently active POL.
 type RUNEPool struct {
-	ReserveUnits github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=reserve_units,json=reserveUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"reserve_units"`
-	PoolUnits    github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=pool_units,json=poolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pool_units"`
+	ReserveUnits  github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,1,opt,name=reserve_units,json=reserveUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"reserve_units"`
+	PoolUnits     github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=pool_units,json=poolUnits,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"pool_units"`
+	RuneDeposited github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,3,opt,name=rune_deposited,json=runeDeposited,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"rune_deposited"`
+	RuneWithdrawn github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,4,opt,name=rune_withdrawn,json=runeWithdrawn,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"rune_withdrawn"`
 }
 
 func (m *RUNEPool) Reset()         { *m = RUNEPool{} }
@@ -72,22 +74,25 @@ func init() {
 }
 
 var fileDescriptor_3c2b9af96e410e76 = []byte{
-	// 237 bytes of a gzipped FileDescriptorProto
+	// 280 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x2e, 0xc9, 0xc8, 0x2f,
 	0x4a, 0xce, 0x48, 0xcc, 0xcc, 0xd3, 0x2f, 0x33, 0xd4, 0xaf, 0xd0, 0x47, 0x70, 0x4b, 0x2a, 0x0b,
 	0x52, 0x8b, 0xc1, 0x64, 0x7c, 0x51, 0x69, 0x5e, 0x6a, 0x7c, 0x41, 0x7e, 0x7e, 0x8e, 0x5e, 0x41,
 	0x51, 0x7e, 0x49, 0xbe, 0x10, 0x2b, 0x58, 0x4e, 0x4a, 0x24, 0x3d, 0x3f, 0x3d, 0x1f, 0x2c, 0xa2,
-	0x0f, 0x62, 0x41, 0x24, 0x95, 0x36, 0x30, 0x72, 0x71, 0x04, 0x85, 0xfa, 0xb9, 0x06, 0xe4, 0xe7,
+	0x0f, 0x62, 0x41, 0x24, 0x95, 0x1e, 0x30, 0x71, 0x71, 0x04, 0x85, 0xfa, 0xb9, 0x06, 0xe4, 0xe7,
 	0xe7, 0x08, 0x85, 0x70, 0xf1, 0x16, 0xa5, 0x16, 0xa7, 0x16, 0x95, 0xa5, 0xc6, 0x97, 0xe6, 0x65,
 	0x96, 0x14, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x3a, 0xe9, 0x9f, 0xb8, 0x27, 0xcf, 0x70, 0xeb,
 	0x9e, 0xbc, 0x7a, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x7e, 0x72, 0x7e,
 	0x71, 0x6e, 0x7e, 0x31, 0x94, 0xd2, 0x2d, 0x4e, 0xc9, 0x86, 0xb8, 0x40, 0x2f, 0x34, 0x33, 0xaf,
 	0x24, 0x88, 0x07, 0x6a, 0x4a, 0x28, 0xc8, 0x10, 0x21, 0x3f, 0x2e, 0x2e, 0x90, 0x6b, 0xa0, 0x46,
-	0x32, 0x91, 0x67, 0x24, 0x27, 0xc8, 0x08, 0xb0, 0x79, 0x4e, 0x9e, 0x27, 0x1e, 0xc9, 0x31, 0x5e,
-	0x78, 0x24, 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0xe3, 0x84, 0xc7, 0x72, 0x0c, 0x17, 0x1e, 0xcb, 0x31,
-	0xdc, 0x78, 0x2c, 0xc7, 0x10, 0xa5, 0x9f, 0x9e, 0x59, 0x92, 0x93, 0x08, 0x31, 0x0d, 0x29, 0x68,
-	0x32, 0xf2, 0x8b, 0xf2, 0xf2, 0x53, 0x52, 0x31, 0xc3, 0x2b, 0x89, 0x0d, 0x1c, 0x08, 0xc6, 0x80,
-	0x00, 0x00, 0x00, 0xff, 0xff, 0x34, 0x05, 0x43, 0x6b, 0x58, 0x01, 0x00, 0x00,
+	0x32, 0x91, 0x67, 0x24, 0x27, 0xc8, 0x08, 0x88, 0x79, 0x61, 0x5c, 0x7c, 0x60, 0x2f, 0xa6, 0xa4,
+	0x16, 0xe4, 0x17, 0x67, 0x96, 0xa4, 0xa6, 0x48, 0x30, 0x93, 0x67, 0x26, 0x2f, 0xc8, 0x18, 0x17,
+	0x98, 0x29, 0x70, 0x73, 0xcb, 0x33, 0x4b, 0x32, 0x52, 0x8a, 0x12, 0xcb, 0xf3, 0x24, 0x58, 0x28,
+	0x30, 0x37, 0x1c, 0x66, 0x8a, 0x93, 0xe7, 0x89, 0x47, 0x72, 0x8c, 0x17, 0x1e, 0xc9, 0x31, 0x3e,
+	0x78, 0x24, 0xc7, 0x38, 0xe1, 0xb1, 0x1c, 0xc3, 0x85, 0xc7, 0x72, 0x0c, 0x37, 0x1e, 0xcb, 0x31,
+	0x44, 0xe9, 0xa7, 0x67, 0x96, 0xe4, 0x24, 0x42, 0x4c, 0x44, 0x8a, 0xca, 0x8c, 0xfc, 0xa2, 0xbc,
+	0xfc, 0x94, 0x54, 0xcc, 0xf8, 0x4d, 0x62, 0x03, 0x47, 0x9a, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff,
+	0x60, 0x9e, 0x3e, 0x29, 0x08, 0x02, 0x00, 0x00,
 }
 
 func (m *RUNEPool) Marshal() (dAtA []byte, err error) {
@@ -110,6 +115,26 @@ func (m *RUNEPool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 	_ = i
 	var l int
 	_ = l
+	{
+		size := m.RuneWithdrawn.Size()
+		i -= size
+		if _, err := m.RuneWithdrawn.MarshalTo(dAtA[i:]); err != nil {
+			return 0, err
+		}
+		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0x22
+	{
+		size := m.RuneDeposited.Size()
+		i -= size
+		if _, err := m.RuneDeposited.MarshalTo(dAtA[i:]); err != nil {
+			return 0, err
+		}
+		i = encodeVarintTypeRunePool(dAtA, i, uint64(size))
+	}
+	i--
+	dAtA[i] = 0x1a
 	{
 		size := m.PoolUnits.Size()
 		i -= size
@@ -154,6 +179,10 @@ func (m *RUNEPool) Size() (n int) {
 	n += 1 + l + sovTypeRunePool(uint64(l))
 	l = m.PoolUnits.Size()
 	n += 1 + l + sovTypeRunePool(uint64(l))
+	l = m.RuneDeposited.Size()
+	n += 1 + l + sovTypeRunePool(uint64(l))
+	l = m.RuneWithdrawn.Size()
+	n += 1 + l + sovTypeRunePool(uint64(l))
 	return n
 }
 
@@ -260,6 +289,74 @@ func (m *RUNEPool) Unmarshal(dAtA []byte) error {
 				return err
 			}
 			iNdEx = postIndex
+		case 3:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field RuneDeposited", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				stringLen |= uint64(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.RuneDeposited.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
+		case 4:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field RuneWithdrawn", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowTypeRunePool
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := dAtA[iNdEx]
+				iNdEx++
+				stringLen |= uint64(b&0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex < 0 {
+				return ErrInvalidLengthTypeRunePool
+			}
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if err := m.RuneWithdrawn.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
 		default:
 			iNdEx = preIndex
 			skippy, err := skipTypeRunePool(dAtA[iNdEx:])
-- 
GitLab


From 03e0311d7bf601596ea3763d01337da1763dff4d Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Thu, 11 Jul 2024 17:17:08 -0400
Subject: [PATCH 21/26] Update Generated

---
 .../mnt/blocks/api/quotes/loans.json          |  10 +-
 .../mnt/blocks/api/quotes/swap-fuzzy.json     |   2 +-
 .../mnt/blocks/api/quotes/swap.json           |  24 ++--
 test/regression/mnt/blocks/ban/ban.json       |   2 +-
 test/regression/mnt/blocks/core/memo.json     |   4 +-
 .../mnt/blocks/core/outbound-fee.json         |   6 +-
 test/regression/mnt/blocks/core/send.json     |   4 +-
 .../mnt/blocks/core/vault-frozen.json         |  12 +-
 .../mnt/blocks/deposit/deposit.json           |   6 +-
 .../mnt/blocks/errata-tx/errata-tx.json       |   6 +-
 .../mnt/blocks/gas/outbound-over-max-gas.json |   8 +-
 .../mnt/blocks/lending/affiliates.json        |  26 ++--
 .../mnt/blocks/lending/disabled.json          |  64 ++++-----
 .../mnt/blocks/lending/invalid.json           |  18 +--
 .../mnt/blocks/lending/lending.json           |  44 +++---
 .../mnt/blocks/lending/ragnarok.json          |   8 +-
 .../mnt/blocks/lending/refunds.json           |  16 +--
 .../mnt/blocks/lending/streaming-loan.json    |  24 ++--
 .../mnt/blocks/lending/tor-failure.json       |  42 +++---
 .../mnt/blocks/lending/uncommon.json          |  14 +-
 test/regression/mnt/blocks/mimir/mimir.json   |   4 +-
 .../mnt/blocks/mimir/node-mimir.json          |   6 +-
 .../blocks/mimir/solvencyhalt-setmimirs.json  |   2 +-
 .../mnt/blocks/network-fee/network-fee.json   |   4 +-
 .../node-pause-chain/node-pause-chain.json    |   4 +-
 .../mnt/blocks/observe-txin/observe-txin.json |   4 +-
 .../blocks/observe-txout/observe-txout.json   |   6 +-
 test/regression/mnt/blocks/pol/pol.json       |  16 +--
 .../pools/auto-commit-pending-liquidity.json  |  10 +-
 .../pools/check-savers-utilisation.json       |  10 +-
 .../blocks/pools/create-pool-asset-first.json |   4 +-
 .../blocks/pools/create-pool-rune-first.json  |   4 +-
 .../blocks/pools/create-pool-same-block.json  |   2 +-
 .../pools/derived-asset-pool-status.json      |  18 +--
 .../pools/ragnarok-disables-pool-create.json  |  12 +-
 .../mnt/blocks/ragnarok/ragnarok.json         |  24 ++--
 .../mnt/blocks/refunds/affiliate-swaps.json   |  40 +++---
 .../blocks/refunds/custom-refund-address.json |  16 +--
 .../mnt/blocks/refunds/deposits.json          |  26 ++--
 .../derived-swap-refund-with-units.json       |   8 +-
 .../regression/mnt/blocks/refunds/failed.json |  10 +-
 .../mnt/blocks/refunds/refunds.json           |  26 ++--
 test/regression/mnt/blocks/refunds/swaps.json |  42 +++---
 .../mnt/blocks/refunds/tvl-cap.json           |   2 +-
 .../mnt/blocks/refunds/withdraws.json         |  36 ++---
 .../blocks/reschedule/coalesce-height.json    |  24 ++--
 test/regression/mnt/blocks/savers/savers.json |  50 +++----
 .../mnt/blocks/savers/stable-savers.json      |  12 +-
 .../mnt/blocks/savers/streaming.json          |  60 ++++----
 .../security/evm-null-address-outbound.json   |   4 +-
 .../mnt/blocks/security/multiple-coins.json   |   6 +-
 test/regression/mnt/blocks/send/send.json     |   8 +-
 .../blocks/set-ip-address/set-ip-address.json |   6 +-
 .../blocks/set-node-keys/set-node-keys.json   |  12 +-
 .../mnt/blocks/solvency/solvency.json         |   6 +-
 .../mnt/blocks/store/v133-treasury-lp.json    |   4 +-
 .../swaps/affiliates-preferred-asset.json     |  28 ++--
 .../mnt/blocks/swaps/affiliates.json          |   6 +-
 .../mnt/blocks/swaps/aggregator-swaps.json    |   2 +-
 .../blocks/swaps/derived-swap-with-units.json |   8 +-
 .../preferred-asset-streaming-swaps.json      |  28 ++--
 .../streaming-postponed-synths-mint.json      |  22 +--
 .../mnt/blocks/swaps/streaming-swaps.json     | 134 +++++++++---------
 .../mnt/blocks/swaps/swapper_clout.json       |  38 ++---
 .../mnt/blocks/swaps/swaps-min-fee-synth.json |   8 +-
 .../mnt/blocks/swaps/swaps-min-fee.json       |   8 +-
 test/regression/mnt/blocks/swaps/swaps.json   |  10 +-
 test/regression/mnt/blocks/synths/synths.json |   8 +-
 .../mnt/blocks/tor/dynamic-anchor.json        |  22 +--
 .../mnt/blocks/tor/static-anchor.json         |  18 +--
 .../mnt/blocks/trade-accounts/invalid.json    |  18 +--
 .../blocks/trade-accounts/trade-swaps.json    |  30 ++--
 .../mnt/blocks/trade-accounts/trade.json      |  34 ++---
 .../mnt/blocks/tss-keysign/tss-keysign.json   |   4 +-
 test/regression/mnt/blocks/tss/tss.json       |   4 +-
 .../consolidated-unconfirmed-inbound.json     |   8 +-
 .../mnt/blocks/version/version.json           |   8 +-
 .../mnt/exports/api/quotes/loans.json         |   4 +-
 .../mnt/exports/api/quotes/swap-fuzzy.json    |   4 +-
 .../mnt/exports/api/quotes/swap.json          |   4 +-
 test/regression/mnt/exports/ban/ban.json      |   4 +-
 .../mnt/exports/core/initialize.json          |   4 +-
 test/regression/mnt/exports/core/memo.json    |   4 +-
 .../mnt/exports/core/outbound-fee.json        |   4 +-
 test/regression/mnt/exports/core/send.json    |   4 +-
 .../mnt/exports/core/vault-frozen.json        |   4 +-
 .../mnt/exports/deposit/deposit.json          |   4 +-
 .../mnt/exports/errata-tx/errata-tx.json      |   4 +-
 .../exports/gas/outbound-over-max-gas.json    |   4 +-
 .../mnt/exports/lending/affiliates.json       |   4 +-
 .../mnt/exports/lending/disabled.json         |   4 +-
 .../mnt/exports/lending/invalid.json          |   4 +-
 .../mnt/exports/lending/lending.json          |   4 +-
 .../mnt/exports/lending/ragnarok.json         |   4 +-
 .../mnt/exports/lending/refunds.json          |   4 +-
 .../mnt/exports/lending/streaming-loan.json   |   4 +-
 .../mnt/exports/lending/tor-failure.json      |   4 +-
 .../mnt/exports/lending/uncommon.json         |   4 +-
 test/regression/mnt/exports/mimir/mimir.json  |   4 +-
 .../mnt/exports/mimir/node-mimir.json         |   4 +-
 .../exports/mimir/solvencyhalt-setmimirs.json |   4 +-
 .../mnt/exports/network-fee/network-fee.json  |   4 +-
 .../node-pause-chain/node-pause-chain.json    |   4 +-
 .../exports/observe-txin/observe-txin.json    |   4 +-
 .../exports/observe-txout/observe-txout.json  |   4 +-
 test/regression/mnt/exports/pol/pol.json      |   4 +-
 .../pools/auto-commit-pending-liquidity.json  |   4 +-
 .../pools/check-savers-utilisation.json       |   4 +-
 .../pools/create-pool-asset-first.json        |   4 +-
 .../exports/pools/create-pool-rune-first.json |   4 +-
 .../exports/pools/create-pool-same-block.json |   4 +-
 .../pools/derived-asset-pool-status.json      |   4 +-
 .../pools/ragnarok-disables-pool-create.json  |   4 +-
 .../mnt/exports/ragnarok/ragnarok.json        |   4 +-
 .../mnt/exports/refunds/affiliate-swaps.json  |   4 +-
 .../refunds/custom-refund-address.json        |   4 +-
 .../mnt/exports/refunds/deposits.json         |   4 +-
 .../derived-swap-refund-with-units.json       |   4 +-
 .../mnt/exports/refunds/failed.json           |   4 +-
 .../mnt/exports/refunds/refunds.json          |   4 +-
 .../regression/mnt/exports/refunds/swaps.json |   4 +-
 .../mnt/exports/refunds/tvl-cap.json          |   4 +-
 .../mnt/exports/refunds/withdraws.json        |   4 +-
 .../exports/reschedule/coalesce-height.json   |   4 +-
 .../regression/mnt/exports/savers/savers.json |   4 +-
 .../mnt/exports/savers/stable-savers.json     |   4 +-
 .../mnt/exports/savers/streaming.json         |   4 +-
 .../security/evm-null-address-outbound.json   |   4 +-
 .../mnt/exports/security/multiple-coins.json  |   4 +-
 test/regression/mnt/exports/send/send.json    |   4 +-
 .../set-ip-address/set-ip-address.json        |   4 +-
 .../exports/set-node-keys/set-node-keys.json  |   4 +-
 .../mnt/exports/solvency/solvency.json        |   4 +-
 .../mnt/exports/store/v133-treasury-lp.json   |   4 +-
 .../swaps/affiliates-preferred-asset.json     |   4 +-
 .../mnt/exports/swaps/affiliates.json         |   4 +-
 .../mnt/exports/swaps/aggregator-swaps.json   |   4 +-
 .../swaps/derived-swap-with-units.json        |   4 +-
 .../preferred-asset-streaming-swaps.json      |   4 +-
 .../streaming-postponed-synths-mint.json      |   4 +-
 .../mnt/exports/swaps/streaming-swaps.json    |   4 +-
 .../mnt/exports/swaps/swapper_clout.json      |   4 +-
 .../exports/swaps/swaps-min-fee-synth.json    |   4 +-
 .../mnt/exports/swaps/swaps-min-fee.json      |   4 +-
 test/regression/mnt/exports/swaps/swaps.json  |   4 +-
 .../regression/mnt/exports/synths/synths.json |   4 +-
 .../mnt/exports/tor/dynamic-anchor.json       |   4 +-
 .../mnt/exports/tor/static-anchor.json        |   4 +-
 .../mnt/exports/trade-accounts/invalid.json   |   4 +-
 .../exports/trade-accounts/trade-swaps.json   |   4 +-
 .../mnt/exports/trade-accounts/trade.json     |   4 +-
 .../mnt/exports/tss-keysign/tss-keysign.json  |   4 +-
 test/regression/mnt/exports/tss/tss.json      |   4 +-
 .../consolidated-unconfirmed-inbound.json     |   4 +-
 .../mnt/exports/version/version.json          |   4 +-
 155 files changed, 891 insertions(+), 735 deletions(-)

diff --git a/test/regression/mnt/blocks/api/quotes/loans.json b/test/regression/mnt/blocks/api/quotes/loans.json
index e0bc341d94..8508254037 100644
--- a/test/regression/mnt/blocks/api/quotes/loans.json
+++ b/test/regression/mnt/blocks/api/quotes/loans.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
+      "app_hash": "E0E64276F6A69E415AA49279ACC79FD6EAE56CEB96F1483CDEF9D0C1673BF370",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
+      "app_hash": "D26CC6EBC632E8F46D8F6822D8A58E13C4A2920C513F0EC2859910AB763C729A",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
+      "app_hash": "164601096B1464C15DABE81820EFA088AD71DB058AE5371521BBC586A9463D63",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44E710FDABF8202513D40E704D58895C319AE206B4052A1A90EAA14DC2CAB55",
+      "app_hash": "C8208679AC0DF438C13D6545D38531A58E4C1D2919CE74D2B643ABABCF8FFD7A",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
index 56f633ba1a..820397d28c 100644
--- a/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/blocks/api/quotes/swap-fuzzy.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/api/quotes/swap.json b/test/regression/mnt/blocks/api/quotes/swap.json
index 9c10e9f2b7..8faade0c60 100644
--- a/test/regression/mnt/blocks/api/quotes/swap.json
+++ b/test/regression/mnt/blocks/api/quotes/swap.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AC4A42E6233EEFE7F1F972989887BED108B60A911FF89F799A6BDEF5B6301869",
+      "app_hash": "D04C3F8F310275F342AEA9E58D68B046419F88DC3715A590614CECF0EC55D2DB",
       "last_results_hash": "ECBC0421D68116847F1935BD03435581FB51088E271F226A23A8310DBBFFD151",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A4C69E93A58F8E08F92B91443D13EE727FBC1F81BF0B943F904EB5680E7BB065",
+      "app_hash": "AE5C0D1D2A96E7BF310F4CF0250752A3EE1D7DA1221AFAAA7C62A8A49A49FE3A",
       "last_results_hash": "7B73C465B46E2D9BC3634ED3633FD7446CC4CF01EE208AEF8D37EC45E4CF2542",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3FD97F725459384B9458ABA0BEF92468DB0FFCB1A77A682EF868B5EBE1DEF82C",
+      "app_hash": "2F70BB257E50AA06C634A7142D2347EFF6190E1E3251258DD704D23B3878B6DC",
       "last_results_hash": "5DE85F04EB8CEBBFD40B1D016147D13C9AA3EE1A886A88AEF7EF04BF2EEC2617",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1242,7 +1242,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FB05738F4042A02C01C55B1BAC509BEE8E46482C571B608C4DE9BBE538F406A7",
+      "app_hash": "618EBA470C62A5762B5BF034831C590F26AB1472A8222EDD6988CB51BEF9B641",
       "last_results_hash": "CBB94830EBBE72469459E8411EB50BB7E1A990710F37400596253E1179177652",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1589,7 +1589,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AED9727058161A6DD6C3FC4D74ABB2308B0E33374482296E994C5C19E1C34420",
+      "app_hash": "4BBA955F125864D6A822AFE17E592ACC5B9C2739BE02AAEA45B5057A0B22B98F",
       "last_results_hash": "DC82DA0DB8EF31F3DD37BCFE9D60841489492A17F1F60990F26DB427AE01506B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1869,7 +1869,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "515040A5DBF0E6D4332FE37FE103501F2CD5305D99148FF240A898AA6CB03F0B",
+      "app_hash": "7AF7BCFC81FEB59B3DD012ACE2BFC79060299AF1F4EC34CCE78611A7D37E5497",
       "last_results_hash": "365E7096A35CB56A4C1D15F4E8382441999BDBD7FAE9E88F873BA0BD3F0DE403",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2113,7 +2113,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9FC083056962211D23D27ED3426BDDD097A25F7211F247F7B19A73CB0643C081",
+      "app_hash": "16FBD2F0B8E56B13E721E5E33B57CD7BAD0E6BDE4B53B62A9810EEE3161BA21B",
       "last_results_hash": "0EAACBF490166C97F35436EA4302B3C00A3A2FBDE3661B1C59CDE005B46FEF71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2473,7 +2473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B028EF7A0E466364C506D73836F849072C6CD744F633D039406D309FF9EE77DC",
+      "app_hash": "0D6470E898D8074D746EE93C96BEC3B695B6DE965B23A723966DE85CEFB30313",
       "last_results_hash": "8DA0E70B75700B412E1BB29EE8298D5312AD718C609CD2F413A763FC0590D417",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2717,7 +2717,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8B561724BBB6D976A0CCFBE9E14C51B2DEECAB71D9CE4A39076FC387A059EA9F",
+      "app_hash": "C23DEE7755AEFABB29ED993C850CB4DEB460BB9C38ADD5F7A3030F463A8DB586",
       "last_results_hash": "0BCB1B9A83A773A8EF92065DC88173E156E77DB16623CF480C21D4EB0072AC64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3061,7 +3061,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4847A12832E8A2E8DFF0249CAC0D04343893F6E3040281D3DAB252300ED35893",
+      "app_hash": "E3F52BE1C77BB8FE6A30335E53E2EAD109F79F68B83CAC84B5A75ECA02F8C907",
       "last_results_hash": "9B527FD62830AD8A4BBD237BF132C159B1E2929E9A2AF398650A447C5E20C289",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3395,7 +3395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B9EC9A048C337CEAB0C06640CF6BFC6E626AF173142E344441ADE8D79C380C8D",
+      "app_hash": "5903CFB53914C4C38B7F14CC42C153A29C9FDD07F7F5B0797B689435C4693FBB",
       "last_results_hash": "B12E939B4852CF5510F08682F89F74E53B9CC5D7C7AAF27BCDDB4B061DFC62F2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ban/ban.json b/test/regression/mnt/blocks/ban/ban.json
index d98825d123..6e0fc51f4d 100644
--- a/test/regression/mnt/blocks/ban/ban.json
+++ b/test/regression/mnt/blocks/ban/ban.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/memo.json b/test/regression/mnt/blocks/core/memo.json
index cf4f4caec1..71e6ee5476 100644
--- a/test/regression/mnt/blocks/core/memo.json
+++ b/test/regression/mnt/blocks/core/memo.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -417,7 +417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "10570B6295780529CC2F5B4A9D203BEF39322583D101592FDED716966A48CE75",
+      "app_hash": "BF3C10BFD86A414BED9485E92C1F9778356763425DD622B897C5A6C18B84BBE7",
       "last_results_hash": "9DCB47572B25CD19474FEFF85CC33605BC5BEC0571833F806DB5E4B9D1644285",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/outbound-fee.json b/test/regression/mnt/blocks/core/outbound-fee.json
index ca47f5c73e..31c228d50f 100644
--- a/test/regression/mnt/blocks/core/outbound-fee.json
+++ b/test/regression/mnt/blocks/core/outbound-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "48D1F15D1CDA320E148AF85D855CE38CBA38E34DCF7549FBCC3C9C32EE16578D",
+      "app_hash": "7831551190323CD0C63421D1E1715EAAEE78B947637BBF83169508C2605C0595",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -635,7 +635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31AC5C19BAF26395C883B39AFD6F10A0BBBC86F787550C55C518D7BEC8CAFB52",
+      "app_hash": "90F1AC4F1DE4D1AFEACF1E6B5725799EEB220A6ADFF260C91E0E4590BECE9EB3",
       "last_results_hash": "0E1A82C3BF479F7ED90B97B544EC36E15DDFA97662F5AB8D4DCD76AEE80EAC08",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/send.json b/test/regression/mnt/blocks/core/send.json
index 064f1a7146..5cede1c0aa 100644
--- a/test/regression/mnt/blocks/core/send.json
+++ b/test/regression/mnt/blocks/core/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -216,7 +216,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1DAEB93A785131C600365DE1093B9B5EED2C876AB8372B181C9EFB5466727A38",
+      "app_hash": "3F7C52E83C39951D3946D571E0FE24E8BD07E4A2036A7AB7AFB2472ADC27024B",
       "last_results_hash": "A5A864871D3ECD6861B634DA6C7097E296E903F1006E7DA90F4B4C2341428568",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/core/vault-frozen.json b/test/regression/mnt/blocks/core/vault-frozen.json
index b3e14ac075..89dda2f7ae 100644
--- a/test/regression/mnt/blocks/core/vault-frozen.json
+++ b/test/regression/mnt/blocks/core/vault-frozen.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "48D1F15D1CDA320E148AF85D855CE38CBA38E34DCF7549FBCC3C9C32EE16578D",
+      "app_hash": "7831551190323CD0C63421D1E1715EAAEE78B947637BBF83169508C2605C0595",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -495,7 +495,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D264D6823B214FC388C5B8069A3FEBFF2F14F3AFB32257A77EFEEB011EB2E5C6",
+      "app_hash": "19D4664F3C1132A3F217E1BC350F2E10E8D197A3D4114EE1EA29C3A5270D091F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -696,7 +696,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7E075C23E81F125870F0592FAF7458FB9693D0222CF35D22DC376B618AB68867",
+      "app_hash": "0A30912EB6FE6B2397CB28D1D74455A0785974CF412F5FB06EA8573DF1540226",
       "last_results_hash": "0B3378EBAEE357C787EFD4EACE6185E4A98EF6D2FB4DCEB2F2373C6D961DFD8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -827,7 +827,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DDA2E0CDC665F0A65EB8CC8C728F9E39A8AF6C311418F481B7D28C35CAD8F98B",
+      "app_hash": "15ADCBBDF14652100C4F837AE84EF1C068CA8E2C9B99C32B5BD2CA73E6F6F8F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -931,7 +931,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "864279AFB734388680B44318D47B730D022318D7FA3CF68B95432EE34CABA702",
+      "app_hash": "067AB35E2605A2A277A61AF42D334E34A390D3E353FDD793CA2BEAD2A28563DA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/deposit/deposit.json b/test/regression/mnt/blocks/deposit/deposit.json
index f15d61030e..4fce74efaf 100644
--- a/test/regression/mnt/blocks/deposit/deposit.json
+++ b/test/regression/mnt/blocks/deposit/deposit.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -192,7 +192,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A03DB18A61384AD216E60B5688BD31088AD001883D20DE745B79AD38F3C81D4A",
+      "app_hash": "392CA475BB2D4F2BA9BE496859035E853A46D722E9A10928EEC878026C2B30FA",
       "last_results_hash": "02798EDDBC0268A0996D39E64BF35545E7E8D19D65EBB67FFF1C73B62AC4DA3A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -360,7 +360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CE9E0CD5E709EB6B24776E4BCEBA39F51AC611712DAD32CBF066FC38CB3702B",
+      "app_hash": "A447070AFA15693C5C3FD897D841E9BB0C6E6A584C8D49D5E384CF3B93979C17",
       "last_results_hash": "95E1BB8617DEB5291051F83893C4E08F5466DD90961533CA8F116764C8EFC76E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/errata-tx/errata-tx.json b/test/regression/mnt/blocks/errata-tx/errata-tx.json
index 67e8d68191..50945687ef 100644
--- a/test/regression/mnt/blocks/errata-tx/errata-tx.json
+++ b/test/regression/mnt/blocks/errata-tx/errata-tx.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40BCC597969010F347E6B68523527AC1BA194375BEB8C513CFFD0E093C95E035",
+      "app_hash": "390C955C7EDA601CFFF57E897553BD0FE803C3DE53D5F9534DE5909E24730CB4",
       "last_results_hash": "80C51ABE33439269943F4D53AEE0B9BD0C9574B7983A1B6CCCD54F9CEE2AF3EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -523,7 +523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "399AC8D15534372D866AAB010A943B35C240988AF40B1C4B042B3BCEBCB9271E",
+      "app_hash": "BE8C04CA334FFF6A6064D9FA2D3033013E71A3F7E046E4F1D0F3F9900421D5DA",
       "last_results_hash": "1020977CFBE278E6A6A39C097A76AB34DBF0C2C5D04CE0B8ADF7BDDBF8BB3979",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
index 463158afcb..c6608c988e 100644
--- a/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/blocks/gas/outbound-over-max-gas.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
+      "app_hash": "1D092C5D1820A252F8E910D58F44628255A85C02284835F192B9C8579D5AF239",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -454,7 +454,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FAD0D9400D6FA743F4467E5558E28878F2C25BF1A0F513634084A982ABA26638",
+      "app_hash": "AA31CFB9F088563B74860DF7BA1BE071F34C3AA1DD53DFDAD3AC63FD70CE409F",
       "last_results_hash": "A8C8E657652A9C06194CDF8C058738646A5AEBC93587A8465CEEEDF55F8D3F46",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -761,7 +761,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1C373A3C9722525D85AC4D5E75115CDC5B35886517BB6E81E8E76892CABC6074",
+      "app_hash": "EFB1AC831DF7E00A44B20AF55CEE2FC04573702D8AB7608FFAC77417B4158A6D",
       "last_results_hash": "D264AA4E45D851032408E6ED2CDCEC6DDEC25BAA26695032A6C7B84B01D1EB37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1021,7 +1021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DA12CC93047FF98012523A8BEAC6FC3A88F4E59DB66AD8DF7F9391A7B69AC4D6",
+      "app_hash": "FFAC2EBEAAF872B5770F2B8E59ED7B6DDEB5717F88A0D2246AF4C0F885F418B8",
       "last_results_hash": "08FDB2076B73F37D11B443DA18D9721CBB05EABF4818DD6E1B969884A384BDF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/affiliates.json b/test/regression/mnt/blocks/lending/affiliates.json
index e0434bee5b..08e128a0b2 100644
--- a/test/regression/mnt/blocks/lending/affiliates.json
+++ b/test/regression/mnt/blocks/lending/affiliates.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
+      "app_hash": "E0E64276F6A69E415AA49279ACC79FD6EAE56CEB96F1483CDEF9D0C1673BF370",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
+      "app_hash": "D26CC6EBC632E8F46D8F6822D8A58E13C4A2920C513F0EC2859910AB763C729A",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
+      "app_hash": "164601096B1464C15DABE81820EFA088AD71DB058AE5371521BBC586A9463D63",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1198,7 +1198,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44E710FDABF8202513D40E704D58895C319AE206B4052A1A90EAA14DC2CAB55",
+      "app_hash": "C8208679AC0DF438C13D6545D38531A58E4C1D2919CE74D2B643ABABCF8FFD7A",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1519,7 +1519,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "314744CC7465803D104DEC818A20D3114E98E117676DD4B95CA75A8415FE5DBF",
+      "app_hash": "4F66FC46878D49CB3DA6270A9CAAA31E24AC5987B77B512C96DC937140587864",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2167,7 +2167,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F1F007650AD5E70D03EC79E82B7E036ECEF6E6F63DE27BCF06A62079E20E5A32",
+      "app_hash": "FAC16D2FEE1B85D0D15AF6BE7796FBE2736C59FE90AA2A736E81CD02945E1151",
       "last_results_hash": "0D50E38BD41F62B47ED406F81FD7A325BB4966925A6FDBA118F60F7006D73A71",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2493,7 +2493,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "13DA811E5E432E812404FE9F53DD0C812F58F61D0A145A5DDFFB0B2BE802A45E",
+      "app_hash": "709F5E4CADDF147BF95750ABE9BDA9B02E855AF109FD88460FB93ADB3CA4EF44",
       "last_results_hash": "600466046EAC10A47ABAFF43FA139698BEA161B41F23EF7DA47126D51E6C93B4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2814,7 +2814,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56E543698F56A5A99B55A3C4C75758A9BA605CD5274A530DE9595D342B53955D",
+      "app_hash": "301652073B039B2B0A4AC96398A58299C0E82241F85D2C77BDADB6A6EA9671C7",
       "last_results_hash": "3DC2D96F03FEA516A1A7C8A461183343B04709C4A713D5BAAF63E5E3056029FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3462,7 +3462,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9A8B8BDF7B9322AF50CE9BA63953E6C58DB98A01BEC2C02BBA679D50114AAD6C",
+      "app_hash": "B40B9E5CD0B9CE994DE89181F9223B4C8E63AC73DAB239BC522001F62F6CB7B3",
       "last_results_hash": "1179550B6A4E703785A6DB2295FEA0E61841B764CCDE2911C450286FEE22E547",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3788,7 +3788,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "081ED2E65E6561A3F063BF75E72FD8C76A4860BB5317BDA7653C215661851151",
+      "app_hash": "B0A74FEC814E82A7059BA567B9829173FDC00A781582E37D4152A9E764399965",
       "last_results_hash": "67676094D4CC8DEDC787841B558B25E1893961A2BF6D70BE09FE20A780122259",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4517,7 +4517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "752E66D0C106754AF8D6F28CEBC455272472D71359CFFF147C6F9E10C5E89156",
+      "app_hash": "54EAE8D5E8A9C31C8DA5D2C883E0D17E793E34DAA8EDEEDB143C736C87037198",
       "last_results_hash": "08DAD19D056AD6B40B7CF56EB0ED83509706EB08B15A4E7835E73C01E62C6F0D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4913,7 +4913,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "438B0A6C3CC83DCBC6979574E84229416A9E413353818EA274F5D4F99052E0E2",
+      "app_hash": "080A154BFACC2EF613299A3A6958A688CEA381B5D492768BD3F6DA430508737E",
       "last_results_hash": "352AC0035F618CD650B22F0F173A9E32356036CD84CCB198D6E327E12BD97AA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/disabled.json b/test/regression/mnt/blocks/lending/disabled.json
index c7aac62a0f..93205320e1 100644
--- a/test/regression/mnt/blocks/lending/disabled.json
+++ b/test/regression/mnt/blocks/lending/disabled.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EC25230795016333C3933B539A82F5D2065369C03DAC5280F739E5B8E9F56C37",
+      "app_hash": "C2D127EBD9D5503F678E7C18A79F55209949A2760F5086767187F237A28594B2",
       "last_results_hash": "FD32606C4DD3D76C04667750F9E3A96810C86CE16ECB9A55E804B4A0CC42AA8E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A544C4D478A74C2FE8E596BD24629C6BE703D4D7B3A3702D764EA6B885B16E17",
+      "app_hash": "AFF1A3853B248794F84BF80EB8FE014FCF375FF0B0D87FD613AB9E18D6689756",
       "last_results_hash": "C36E5282D792969B82E3465F3FD8322AB866CE1D0DA16E3CBC3601F91345B8A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "176CB7A6B8FA13B414B35080156418A9270FFAFB98ED6A981BF88C75CE55AA44",
+      "app_hash": "197C06E7338AA36D2B4E69D179B5C06DD4315B15833C13C6FF8ABE9051963C86",
       "last_results_hash": "42F981A842CA65F84A605011F4122886919E8A150ACD5EE8E32BAC569D1357D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EC1D0C2EC3F06234CB39B422AE60EA5CB5C95B907ED57422DD51E6E7C4B5C931",
+      "app_hash": "723B5A23C12CF83E5BCBA00FF8B1079B4B13FAE611E28770BE647FE4A7EFE88D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1369,7 +1369,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "54F3C29EA6AB2F4133C94F0D1E5CAB15416AEF6807B89A0B3A6D050E80D0A0F0",
+      "app_hash": "E91254AE9CCB2D4F93C88856E4B642028E00244EC032D278B9BECE410442FC58",
       "last_results_hash": "096DF9AE27AE7D003C57F0B55A3DE5F78B5E90DB50654942C324A8F8A2995421",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1667,7 +1667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3D79101EAE965C1A6A9B875FC511E1E8210BBDF84729C65BA0890EF8C9C378B0",
+      "app_hash": "0C4F0EB6CC5D0B6E65594E137A1EBD73D243D43DDBEA527E013ABB848DCB26E0",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1932,7 +1932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C0324F4E0B71DD8D60001DC664AE89782908E85DEF9A18585DD4A17BD2A8ABEF",
+      "app_hash": "86473CC250D1E155EBF8C3C34E3833C36F6AB27B196382EA288F918E3C5C0D3A",
       "last_results_hash": "866742C204BB882F7F0E3988A713440BFB11E8A3537505393DBA6846F021C4E2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2206,7 +2206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2DF06B85F2AA2FC46B511B1DF18855BDECCCB3866A33855B02807B259ADCEDC1",
+      "app_hash": "DB8EA3E22ED17BBDFC492CAACD3E41FB2146EC271E2CEE845FBB9A385C197AC5",
       "last_results_hash": "0D8EFDB9F3620266CD69B36CCFCACEA1107A90F4E9B65F13C9B1AD92AA4C214C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2517,7 +2517,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "04F9B8F392C1D9D5A90D5C539AA3F74ACE98DF9E44D21F156B6C164ADB44F7AB",
+      "app_hash": "089E52B640DCF72FBB06993DD09E7DF41B7B49D7E44C6599BEEF65908265EE94",
       "last_results_hash": "83AF891920E43BB80BB97F4E6E7C12BD1D1DFDA1E47D57D878B1D0CBB76CE1A6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2801,7 +2801,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B673B1A19261E38555BBEA823CAFD6BF5D05797403339FEF44B5BDDAD5D68B18",
+      "app_hash": "1C4AE477216702820D8131DE4EEDBF2A80DCAA95984A5505A14BFACC46B04CFB",
       "last_results_hash": "60022F2F7BD83DD010D9C0EF2522B74C8F42B0BA6EDA5D978F69F1C23AC748B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3020,7 +3020,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A87FE2618936D6477691533EE6B3763ED94204F0618297E017DD4FFDC8FB214",
+      "app_hash": "4332A0BFE20BAB13007137CEBED1C800B367BC5F3F677F7C6F8C1F2750B1F8CB",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3335,7 +3335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C3E563CD385ADC685B3F6820CFF966C916FB0F2E9C490118F5ABAAAB7A122666",
+      "app_hash": "B38C9C5578418DE21BB530E4CFD838402D7FE46191D71B46C25A9B536F04360C",
       "last_results_hash": "928A0848CDADB356B975628F5A60196777B6C12FE4EF6A40E1D43C06AE2DE29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3628,7 +3628,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C89D5C8A4447C0315BE2891D2481EB625F9A1859A2BC8F8DDFC515AE66EB6CA9",
+      "app_hash": "7133CCB978E63B28217167C283020787A3CF377238532CEA3C7FA5B7E46ECDC7",
       "last_results_hash": "B99A0E55921158776D3BC14CF35EF705321D64C6ED5A2411F31AFD1881E1FB2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3938,7 +3938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3107AE702E84E8E18EDB03436878B633F3F2E8079411B6BE6077DF508C586EB0",
+      "app_hash": "9EC19D71F6D5C534BB090D1373588FAD14506853F8F1D343044A834E053C1A06",
       "last_results_hash": "7FF27EC7862C44EF6B1D3C874FDF1792F4ADD3DC72F62E3EBE6946ABCC0344D4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4231,7 +4231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0F35240549986A5C63FB5CDD07B0B8A1DBFADF8F8C819653AA26A667E5A6F829",
+      "app_hash": "50DB7706A85E307A809C358971F429F7BFC2A4F0B90FDDC8658CA0DABB83AD4B",
       "last_results_hash": "EECAF2D63443BE08D8AA613F6DEF11B95F8F18F46EE035C2EB15E68C3AEAAEE9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4459,7 +4459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "15286B10998C20048AE1325DD0B0308FC770275B421CA482584275F7408E4856",
+      "app_hash": "A7684821F1F6386D50DE1AE6F9E14604E16EDAF2749FFA8FD6E210FF56EF0AB8",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4769,7 +4769,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6CFDDD42B269265B4D0CAB00C082B2C6EF05DF5DE834070A4E3FEBAABA45AEEC",
+      "app_hash": "05C2519B19230EA1DCF8F917A745B88E2616832631AFD7EAC0FA71FE3B44706F",
       "last_results_hash": "6D4EFEBC7F1D20B1E08A284ACB0FDD566724801ACE2FE33CB9182AA2DCA1BBE6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5062,7 +5062,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3B24ADCF2BED8DD67ACB6785D71F458BD2102137EBC3A4784115FEEE8F594C3D",
+      "app_hash": "6150ECFC945CFF36574E060E06189386DDC0455BF3A3629FC969DAD4E819ED14",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5290,7 +5290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BDE0393722091220C4B6F617643B698ED76A3936DBC7FBCE38BFC2A72FEFD589",
+      "app_hash": "CB04235DC00843031F31396048C931FE700FF751E4129D891D2165BDD6B90F70",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5518,7 +5518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A71523231C7FB67C35874DB45DF66A18D9CA6694DB7C5B8D9EB441D9B0A0666D",
+      "app_hash": "E04B8923B7EDD87DC5CFADA8A20FDE76F3AB7EC5A9191E41FAB30ADD669B5888",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5828,7 +5828,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "009A3CA2898E160DBD314CEA873F668B6C9C614451E9ABEF6C05625E835AA9DB",
+      "app_hash": "1F96F461FE32AD26A15603D83F710DEB828F5068CE38CDC634991DC9BE2BD61A",
       "last_results_hash": "23EA7B6A91ECA9E34D7FFDB6100B1576FD1DEC68ABDAB799247490398E8EBA0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6121,7 +6121,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "02B994CE519E7840F0B898003FEB0C680907A8D41E163026933186A2216EBC27",
+      "app_hash": "10467A9872BE78935658EA34721D5D427036AAF550BCD57AAC1CC89676A510F1",
       "last_results_hash": "99618AE596DBCB486FF2E600745B883B045562F139014A650A7DB12932743F31",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6349,7 +6349,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D8EBBD54B57F25EA044127A84D96277FE32D6903937D156660ECA9D6472A04A8",
+      "app_hash": "EF9685DA714BD376015C232305042DA55BA49418929ACD2052F7A115A9FBA77A",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6897,7 +6897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0078008677CC5AB6C9A4DA14F85B814700004D4AC305426D3593077A513E8877",
+      "app_hash": "B92070158D502ADD90D2693CBD63BC2FCE926AD6430E0BA2D00425C673846674",
       "last_results_hash": "2A0FDF51AFAF65602D8EE6E211FEBF09B0F7DBA84BDA36F418B67E0930E62596",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7116,7 +7116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA3308D3C10DB452695FF56663C8661839769FBD29A0B77852F2B69B28D21E5E",
+      "app_hash": "0B0A72353602A2CC4B03A7888CB757EFB040E510B9C3F4652ECB7864C7960368",
       "last_results_hash": "2FF0F03460DA31248076A0686207640D683FEE8D91E8A1767087333BC7F3FA17",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7360,7 +7360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "066385959AA92FCF5253CCEDEA41C579938AC8B94954E16E1022023C4860D112",
+      "app_hash": "AC98368A0C3B9642AEB104C4916DE440E5F7966F93A70366D729275287CA424A",
       "last_results_hash": "5724E9322EB00E2BD4136137E000774C50311005B3A3B57D72C9CAD06E84FD72",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7588,7 +7588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0BE9E81F3B88511D4C886FF694D914FBBD83475619ACF810C0856891EB4D4DAF",
+      "app_hash": "2E3262AFDDD50FFBCC24BEE72C8F750B5F4C9A0857987982711978A71DC86904",
       "last_results_hash": "C175BFDECC7A25FA66A6072E1DB40959A7D18B196FDAF75964218140EB518162",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7816,7 +7816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F5A41AC7F2C974F89BEF8DB6BF8E76B1956BEA560EB541542CA0E1984133942",
+      "app_hash": "9096173507411E3D1ED4EFD870906FCE10AC715697B5C47031512856405839A5",
       "last_results_hash": "88238A0AF90951479F50C091823CC25D0DB3A84D39554668288DAB8FCC4DEF2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8353,7 +8353,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5C6A45F9D15F09E652E50C496E92A065CF1AFB5AE9001895F334808B9F623226",
+      "app_hash": "A12B969F454142DFC35F8DEA77ED9F18AFEA3BE0506CA5CD1239648A06EE7DBC",
       "last_results_hash": "9D03D598BDA210E9AFE0A28E547DCB4157CA16FE2500EAFBEC4AF79968749BD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8637,7 +8637,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8CD042291BEAB70C0C0CEFC98878129ED38FA9ECA94780F0424A05CD05915722",
+      "app_hash": "9F4BA6688B1BC324E01947BA3DF6F79F18FF769145CE10CA8126876B03101E12",
       "last_results_hash": "6CBD81E9947BC73B025042A42B6F41DD86FAD6351CAAEF0CA0443D63E1E73E77",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8865,7 +8865,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "43D2B90619320E43DCEF43695695D01467B8F92F151EEE100DEFF096ABC9ABA2",
+      "app_hash": "80922E4BB3BEFB06316CA09988FF7CB402C4EC3260CBFEFC35DC0D9246483FA7",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/invalid.json b/test/regression/mnt/blocks/lending/invalid.json
index 16a7647dd2..20e9a43c2b 100644
--- a/test/regression/mnt/blocks/lending/invalid.json
+++ b/test/regression/mnt/blocks/lending/invalid.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
+      "app_hash": "C80AD1C244D9DC05328A90BFE4B71ADEB172837E35E0D9A7E4DDAFE817CFB5F6",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
+      "app_hash": "23EBD5C5BA2CFC391CCD14F279B5199C81FA1413E520BC5BD8D855128F7A0937",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "650A5CBCBD46367917E4B77808544402B570EC436D16E8B30F4B2AA033A0730C",
+      "app_hash": "BE34C8D4C6FE3063834DC966E8AC3E82F00BC24C7A9154453BAAEB70D250D4F6",
       "last_results_hash": "BFE2969F5CA45DEC6E528D83DC517A4E0690B78A78C525F3CFECBD8EF153495C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1187,7 +1187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "92220853730CEDD7D4CFE78F3D45DCDAFA281AA4F292FA9E090193E246ED87B9",
+      "app_hash": "7214CD54953D17C362B85C7F6643E3CDE8BAE11B1555AD6099ADE52F3EDD6284",
       "last_results_hash": "9602611F492AADC2D2D71EA3B30C9BDA86F1A30FBD7054824A27283C033B763D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1431,7 +1431,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B42A24387EFBD2E91D14D501DAD2338CC3B45EB347F6CEDB399FE0A9CE7EB279",
+      "app_hash": "8A64FDC9E1FBB8AA8906A9D566FE42485310A64EF33B626BF59DFDE4D1993687",
       "last_results_hash": "FD4CB347234ED5288D04DDDAAE01233F9B050B6DEB80B912D221F49DD62F378C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1806,7 +1806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FF3A3F348A701A9B92FBA7EBD2B498FB051486569DEA248886D19D68C6A4BE0E",
+      "app_hash": "DE2CAA1A99CB2361853A2B0A17130CCDA8A44E3D884ABBD114D7845B52ACCD25",
       "last_results_hash": "56132C8263A74FE91DA4EF43886BFFE16E7248DFDFBD7DA76451C6658D55FA4A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2032,7 +2032,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE3EEAF03288D9624917E0C45DE281D1BD1D4DEEE68EF62C09B10741024FBCB6",
+      "app_hash": "A2B21964FA0ADA8D314C0A2FAB20B22000F395B9866BF74E14147C92E1DF8CF8",
       "last_results_hash": "63A7FEAEEBD374A7F154E95C3B2FC1B9E9D00C5C5C81A702CB776BF7A510340C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2260,7 +2260,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "983A65A3D76F0B9F318DA8CACDC121CAE34364348513FFE7C2C5E89E16F763AC",
+      "app_hash": "EF706FCE3C27C88800EBCCFA785600FEBDCFD40D3801EE2F44304591DE38F3CE",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/lending.json b/test/regression/mnt/blocks/lending/lending.json
index 88ad37838b..521254a154 100644
--- a/test/regression/mnt/blocks/lending/lending.json
+++ b/test/regression/mnt/blocks/lending/lending.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
+      "app_hash": "E0E64276F6A69E415AA49279ACC79FD6EAE56CEB96F1483CDEF9D0C1673BF370",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFB3D3F0B42F883437144AB10F902B14628BE42A3BB61832552C255E618298EF",
+      "app_hash": "D26CC6EBC632E8F46D8F6822D8A58E13C4A2920C513F0EC2859910AB763C729A",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -888,7 +888,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "35940B3E8869F913CE67B2CDDA1374A2BFF75A29C0B08F3484E432F59285BA4E",
+      "app_hash": "164601096B1464C15DABE81820EFA088AD71DB058AE5371521BBC586A9463D63",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1240,7 +1240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B822B505B1BB495F13E459371DDBEC94E8A44291B3A4A41FA4B80DA31559EC78",
+      "app_hash": "FC17792D69C830584AE83BD1FE9E038CB6A62A7794130686916D7FFD5B518273",
       "last_results_hash": "3544F00532CC13F8A32A755A8693BB978AF417DE65B7A44EDCA9762CDE27D6C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1575,7 +1575,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "477F9C82368942432B65E60B31D9771FCCE87BE1463C1C0937ED1206470DCCEE",
+      "app_hash": "549D7833ADC0D93553BD7D27536B5204E3435F457CB522EE94446CA0773C07C3",
       "last_results_hash": "D3A59B8B9C545C8966C6D2B73AB54E411794513F68CC866C0BB9019239CD197E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2123,7 +2123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6C732015FBAA9FA698FD3ADEA9E9426346150EC25F0F713C28F0346FB70C90AA",
+      "app_hash": "881DECE351EA7B0A2B75E841C0308944525021955641E4FB96A9BD25AA51D8DA",
       "last_results_hash": "D7FEF93233B4D8069384134493F22F7FD9BB60B9C67E16BC9A9FFB4F31F13B6F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2688,7 +2688,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FE705BAEC7994325C7AFCD88D599C00C5B7720ED1D0D60E0DF3D972E0F7C26D2",
+      "app_hash": "560E31BE875A60B675967E1E3054EA9924031A972477DC798EBC784E71E54D80",
       "last_results_hash": "5A7575041FF5E827BB53A70726832148A66B4C73C00C3663FD48E322959B57B5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3023,7 +3023,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "173BD6C443698ABBC7DDF990A054C807241DA65E45E9479A9DE43DA85A26EC98",
+      "app_hash": "06F08F3E3FE71945D545D73BEB03EEFD82F0ECB44055EF3891D6D02D37D0F7CB",
       "last_results_hash": "7133AE0506C794F9F2C067C4E947E232E72978DFF9366195A150B6D5066C199B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3375,7 +3375,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "010E5CF6B66841E537140A95C5320C02804AFCD1B7906F755A34026CF92CDFB8",
+      "app_hash": "10FFEA1B9EFF24B0A95C6916F541B61905277C4B168EEF7DECB31BBFA17C895E",
       "last_results_hash": "0DCA2FE5B8B9CC3F2AF9A54410DEE3A62390CB494B4FB7BAE211A64471741473",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3710,7 +3710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D7F6E19798C363F78DA04003D4CDF182F3FFC99618442092BF2F34BF81E1D631",
+      "app_hash": "726F9D72EFBF193B5FF3B4690DF4299E2715B59E33A9ED75F6447BFB7FF9DBA2",
       "last_results_hash": "FF95E5F87D41D376ACC1C69DE1E1E5F4C479672154886FA9557BA9CBF4C498D9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4158,7 +4158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2A83C2B64A7D43D4727EF76460A130B3943B56BBADA4D476BDE42DCF00D9B3F8",
+      "app_hash": "3E3EECB471EC37F98E9D69F708B4CE6802C5EDD634FF94690E73DAD2D4805840",
       "last_results_hash": "A02D518463CFC522DB569784EC0BD2732253DEAC78A28AD725105A9C96B1ADA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4721,7 +4721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA06FB4DF8ECCB19B5B447BF674505D2ECE15356E422124489FBE1C8ADAD2791",
+      "app_hash": "66AEFA761EB881A285655FBC89A068981432B39265D4C43BFFB9E3D87123DAC5",
       "last_results_hash": "330454DFA844172074E54B18E5774FE3F9C570916080D854AD3440E583C5089C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5056,7 +5056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "16514C036EE8F54E7385135DA4EF31A4BE803959E7AF20DDAB9B5DFD1350CFC4",
+      "app_hash": "7DA819ACBC661E05B62C75B1BE5A1FD71501993D8141E4FA6DC3FBFB82350A74",
       "last_results_hash": "4F287D322F98A4B2F2DA63DE359C1938C9FFE01C42849623B35FD4E15665FF68",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5604,7 +5604,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4F1857B2629F5ABFE02CEC6468317089E67013E84F9CEFAF19F2397F43DF1E78",
+      "app_hash": "F420C160AB563570190518559762ED9339C6B1A15EE01FDFF019E3180F9D42FF",
       "last_results_hash": "8079A6123DC1D84A861C1500451C096CE0574DA95C902E3366F49B23D3978F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5790,7 +5790,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "73011308A8430B499EC7288AF14C3D0B0CCDAA48B84F44D300438A244F8CF91D",
+      "app_hash": "A615220E617EE24E983204D1FF49146C6198CC80F13A9198BFDDBA798A41DB65",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6338,7 +6338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA8B202B307282FCF9D1DD127D028C67B5761B19B3AA217AA2CB410A9841A881",
+      "app_hash": "717C687976DE85F5B0A2E17A3606C0025A54EA3BDB483E30D0747B4C0F0C4969",
       "last_results_hash": "1310FC4B0394DB546CE1E91E3993F4435429E646716EFDDBF9CCD4F6DC4EC0EB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6524,7 +6524,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "449778DDFC3FB01DF6CE8EA3C57676114951E7E34B2902EF62079B9F94A01BA5",
+      "app_hash": "32CE509A0721D82603D09603C4183872E73C144EC17FC304C314B179B8DE4750",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7098,7 +7098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B518C29008BCC791473C023F83338591452AA2F0700CF9C9BD599D2BF8BF94F",
+      "app_hash": "A8646F39F613F7EDECEB690CA906941CC07D7B21959CFCA2373976213EC260EE",
       "last_results_hash": "421D4656AF55B7993EB4500FA896D48502AD0C6EC9A655AEBDCE923CD1B9516B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7424,7 +7424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "474D8571152A1E8F2B459E0941CC42B49C780E8B83B438C7F6144F6123E9FBD1",
+      "app_hash": "7BC96647781D0F1533D8ECDE3D01A355833B7ADC47B1527E1445ED4C5DF32078",
       "last_results_hash": "0C6C1CB0C76A90FD14231439BC702AD3F814AB92635147AE63E004562D916BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7734,7 +7734,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F6B18CF8193F4271499A1BFB627DB71E7E399C8AF2D47663A97091B99D26B028",
+      "app_hash": "BAEF0D6C03532FDD9AE33283E916D78E2232CE12B733366F942CDD119AA91A8C",
       "last_results_hash": "A5909E4DABDE0C1E4DDA2EFAFB8963DA3EA3B17F06D66C5685E1D4996D8D037D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8055,7 +8055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31C956BE66617BF58E2FB53787F0EC1A727F5A2F42AF3A5FFF5A7A518DFF68C1",
+      "app_hash": "B928BEFBAAF081CF25ABFEEF839B581A3B25B088A6547A82E43B7BCC04C36F49",
       "last_results_hash": "2F08D2BF68DD08043A236A7B178F1726A3AF497B16A898E9C02D238ED74F74CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/ragnarok.json b/test/regression/mnt/blocks/lending/ragnarok.json
index 14bf238784..60417da9f6 100644
--- a/test/regression/mnt/blocks/lending/ragnarok.json
+++ b/test/regression/mnt/blocks/lending/ragnarok.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -574,7 +574,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8421E2683FB7765C56ADA788E4C6F68D255D84940A9E81D3B56F645D0E8ED3A2",
+      "app_hash": "BF1A9A300383B8AA866D08381F01A9FD87879C847AE675124973A00789FBD79F",
       "last_results_hash": "56FC57C1809DD05C0F569D5AF7F891A6FF1E92A408E0DE91C9D146EEA720A7FB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -742,7 +742,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0D691EE222DFC1AB05D29208DF4C53E77D29B5CCEB7F04ADCC52D1E21929027A",
+      "app_hash": "F61C950E8C0ACF4F7156ECC1AA7107B5ACA9288D4D5DB938ED960B661DFAA82D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1290,7 +1290,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F4A5169729276177822C43E7E8CCDAA3CE3FF0B67B6B255F7C54BBFB8E58DFF2",
+      "app_hash": "A006778DE924B905E050E713230542BC9DA2B65E65E551774E9E7A8F7D26BCC4",
       "last_results_hash": "58A08D781D9D4374781E32FA6A38DD859DFE69FAA9BDA10F5DFB5977C1F15A50",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/refunds.json b/test/regression/mnt/blocks/lending/refunds.json
index 9fcf8fa137..9dd54b2990 100644
--- a/test/regression/mnt/blocks/lending/refunds.json
+++ b/test/regression/mnt/blocks/lending/refunds.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
+      "app_hash": "C80AD1C244D9DC05328A90BFE4B71ADEB172837E35E0D9A7E4DDAFE817CFB5F6",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
+      "app_hash": "23EBD5C5BA2CFC391CCD14F279B5199C81FA1413E520BC5BD8D855128F7A0937",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -904,7 +904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A6EF1037DFA448C8B235893AD19629AD1D5BFBDE04AFD467143C402DF8C43E15",
+      "app_hash": "5D86D7993462693586603ED940BFF864A98177BF76F9433D242D7B559EE0F330",
       "last_results_hash": "A740D1665C56010423561B1532218213A3B9F2ECE0378ABD3425339F1BCA1E99",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1197,7 +1197,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6E10A6867E9E44554BA39C25D714DACEEA2478B2BA161C4B3871448132145C21",
+      "app_hash": "82DC64DA836506178A2CE29771F50F6661AAF0325E286E7B7A808B56E557167F",
       "last_results_hash": "290BF5A84A8F9CC8B11DCA25446ACA9FE44DB3679827FC9BC8ACFCAB629E000D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1425,7 +1425,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C664A42C5A1C86DF836265CB3CB8F797291C315776D68CBFBEAA98767EC9057F",
+      "app_hash": "5F00E7455C54F62FAFEDD04E80A7400F3DF03C1697C623904990553224FF3FDA",
       "last_results_hash": "E368C7C1E607DD400F7CC61F4E04FE49A0745CF3E122636E7ABD1943D8FEC355",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1735,7 +1735,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55E11BDF5A2B0B3479F921A2E79F2B3A204AE4FC55A9641993E34DC8B933FAEE",
+      "app_hash": "195C6058B052B0AE1E2C7F2C6828DD66823BC666112E080AEF576F5198F4AC81",
       "last_results_hash": "E978131790EA7A559268BFB5CF33AC6A3F709F57E2B5692C9D9C69DE8BC6368A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2028,7 +2028,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F79C12D548468457517E8BEA0358612DA7704AC15CF3A3BD717FF7F31F59422",
+      "app_hash": "65F3BE8A80BD3FACC27504AF4F5A8900248252F0FC988D442BE179FAFAF23C30",
       "last_results_hash": "0D0BB93DAB1C0F9B2D202089625673F45847C90818A891E4B73B0FDA5D298DCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/streaming-loan.json b/test/regression/mnt/blocks/lending/streaming-loan.json
index 030d2419d5..6a9f2468b1 100644
--- a/test/regression/mnt/blocks/lending/streaming-loan.json
+++ b/test/regression/mnt/blocks/lending/streaming-loan.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD15DFC4981AA2D2CEC31C0395710ED0EE7043406AE3D88C9F90EC857DA5C1E7",
+      "app_hash": "E0E64276F6A69E415AA49279ACC79FD6EAE56CEB96F1483CDEF9D0C1673BF370",
       "last_results_hash": "01E9BB832A200024E24308D263F6AA80731F664188256A9A2F1CEF7F0F738B29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -678,7 +678,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "079E246718D716AF6662480FC34BE1E8364317C68297F7E2041B86DD14A0820B",
+      "app_hash": "334787FCAA64F5E92A0EE41ED22ED8179C0DE45FCEE8B264626ED454A9CA9E18",
       "last_results_hash": "AE8B16152F3192DE0AB89F2444E7DD79E569D73603D08A9E16C1939FD98A5264",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -920,7 +920,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "06B9F1CB8C089ACB5BE396F77525E5BFF3DDBFA2A34BD3A6E005ABC86EC622F4",
+      "app_hash": "1C4B143F3AB7F3305EE48C38052FE9EAEDAE8B8933DD14A8F3CFE2DEF9D6A45D",
       "last_results_hash": "4E01FFD19961264A9A944D354C2F71087E0B879648EE1E3D376B84CAF01DF254",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1130,7 +1130,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "019A7725636741951AC7645FBC49532D76A058537CC1057411C29CB136915554",
+      "app_hash": "A40B57BF5BE19A21787D1781FB4EAB5D171B335D3005A1E8CF1255F63FBC4A6E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1463,7 +1463,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FDE3F1E40AE4ED5B46C2519C0925D4A6BBE75464E88EF0A9BB2BF3A18DA9F294",
+      "app_hash": "415C84AF5B05F2A9E90A4DC3B7526A8ECEFB03E69EE73BDEC10714D5954BE709",
       "last_results_hash": "AAF45FBEE73CC81120BAED0D1FFCF06C2DBAD1BD355440300866513D5C4DEEEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1755,7 +1755,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3B9AD88B44371EAEAD1B02B9D61FFD98166720BEDA063CE5012BC3B9E16A4AA1",
+      "app_hash": "E5041996523215CE9CA334BBE3311A833DAD612A85FF3A1C6BD3CABE7C88A088",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2093,7 +2093,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6F87BA092D19C8324639D29DDF1BF0635149C6B76569ED42B81127BA80274942",
+      "app_hash": "E5C2E161AB6771112F4F3A70ED8A36043290B30DD002C41550582B1D3F37E54C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2417,7 +2417,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8DC6ADD68319CA6F065AA8FC44E8CEFCB1CAC56594652280E2E8F0B8AC0FD9B8",
+      "app_hash": "1B4C45487A45F7812E00EADBA56131314B2D84D74FF1FD7AEC036D0AB7499E9E",
       "last_results_hash": "3C3B8DE1BFDC9BACF428464828A5E24040BA8179EB734C98865FB32F4C83873E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2707,7 +2707,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "92A2F8E933E7838642D5ADAC8A477A297EB273BE59B7BBA0F4FC70C70C281149",
+      "app_hash": "7648FF0AE37B61A0E1F5934455F0538D9357FB1BA99E087F89EC6947265179C5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2919,7 +2919,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B474B612A10D06058B8504AD42456180CB4605E531AA93FAD321A88F4A994318",
+      "app_hash": "D0363400B2A4F5DC4B86DC8C298C353F30C161F4B4F3A133E7ADC7C6603CF4E3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3178,7 +3178,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "34D641B0A0EADDAA4B6EEF1B547FA9434F7A2F43D8E973383EDE12DD1C1444A9",
+      "app_hash": "AEB102C4C9AA1E69E5095C34698934190859A84A39E4D9FB78D2B4F0AA958C8D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/tor-failure.json b/test/regression/mnt/blocks/lending/tor-failure.json
index f7e7ef32c4..012a4d1486 100644
--- a/test/regression/mnt/blocks/lending/tor-failure.json
+++ b/test/regression/mnt/blocks/lending/tor-failure.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
+      "app_hash": "1D092C5D1820A252F8E910D58F44628255A85C02284835F192B9C8579D5AF239",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -658,7 +658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F8A43641C010F0059E7367E1D0223B0F422935D848DAB2F55B560EA4F7885A53",
+      "app_hash": "5B06F8818F4CD06F2446D5DD1D40F3700EF0C7E0F6021BCAE62B325373531714",
       "last_results_hash": "06C1549796EB6E482FB0EA71D31684A42DBC23A56E96A5C20B41413DB2521414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -868,7 +868,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EDCA43651850B387CCEEC4A4F7170D920ED4B399216599691AEF11FD02AD101F",
+      "app_hash": "B0D83103190436918D85019DB839A4F3226A031BD30132C89375CD09E089F194",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1156,7 +1156,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A3F38310E3801E51E93AAC9127DAD827506F61F900B04A7FBDA48548A8C4F19D",
+      "app_hash": "59F863A9D4951C4FE85006273068E8D5A441075F77CEE63C099F03CB0E9DD12D",
       "last_results_hash": "6EF319395CD1F45FB5F3269FB62438E8DD6D8CF32C4C4BA83EF32FB1CC4628C6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1473,7 +1473,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "643B0C48CDDF2849100677C7974DEE10D059460E22F7488F08B14971E9A7A3FB",
+      "app_hash": "0694399716759DF895DD402E5C43D0EF6F9D0BAE783F228970F1B69F586D4FF8",
       "last_results_hash": "DFA3F028D5C20C38C77A1A366D2C8647C75C8DCCEE7DCEF46090BE888BA450A2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2021,7 +2021,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6F36319B6616AC831C8C965E4CFE6CD3499A4FC1064BF59677AAFE90360E6F60",
+      "app_hash": "11F33FC0FB8FD37C4FF240F4FB42459386A8CA05B5023FD599BC4DE6C97392AD",
       "last_results_hash": "C76D06960976A65CD7B040EC53926F4A4F043D2094202A93DBCAD694DB880501",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2300,7 +2300,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CB352DD9153C70300A5250CFD95E4E556AAC3728213AAEEE0205237C1F48BBE6",
+      "app_hash": "B8260C7116E90BEBD7CAF2A3741268327C60A1BE267B8FDF3852D2B3C1DA2EBD",
       "last_results_hash": "3E6F6F08DF9D16038BAA19528F6A0D60F80201B18E37BCCA6415E12183129998",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2617,7 +2617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D2131403461A32A5F6260FBBF13F46A3C4B5553B34850EA92295FA8ECBEB485",
+      "app_hash": "16D5DDB435C2E9F99A8392D440979770626D5811387DC79378271B58CFB0A592",
       "last_results_hash": "EA8D32A136332AF069BD3F06D94366B14621C6128E0C758A9AB6D40D224456CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3165,7 +3165,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8983F8942F61D45CAE888F5E83B2106900A47B891D23C31AC661B668E5612C6E",
+      "app_hash": "2543249CB27A23E590C96048DEF3DB343F0AFD16C9D8561A35747E1319D4A558",
       "last_results_hash": "FD846FCDAC0140643BF4A24D9AABF7E5F79F40384CBFC024DEEEA48D095C75C5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3426,7 +3426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8BBFEC8597BD16E5ABB232FE9A506C959ACFB4ED0FC75015EBF0A59AFD73EEC3",
+      "app_hash": "46E0453722A6942B765D0CCA4057A14FB7B6F994551109707FE2CF6035FC8B9B",
       "last_results_hash": "1AAE710FFA82BA52C9C62A51D084330A27881C5FB34CDF7671ADA665743B2A2F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3621,7 +3621,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7EDDC739F542ECD33FBD70A641A7DFBDA4DF3F8AEA957100BC1F5ECE836A9A95",
+      "app_hash": "E3908C11D6415FAF6E907AE584CA47B984910C01D0C8FA5F99CAB431B96E39AF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3816,7 +3816,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3A93337BB3C53469105C903FCFE1C63319604F321423DAF932DC80DCEB7BF52C",
+      "app_hash": "828424C960C2F5D9A030CBB7C9E0795E52EBFB6E31C9189E8DC4C81D6732B28B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4364,7 +4364,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5258C43F84B535481F5488E7EF77C313E4A99DB3C927B269A8A58F62A9F80C8",
+      "app_hash": "A14FD04F960FBBA450C7BF2160EDA188D698FC177FC9413712345FB124707EF7",
       "last_results_hash": "916912C409187782D1454655A916E172166AA84F718B975FA4D27C05E29DAC36",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4699,7 +4699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1AA2A262A1D645A130E7CD139EF00EEC3B1AF3276D6AA0A08E210D058C61C249",
+      "app_hash": "87ACD098EC9DE7CBBAF6BFEB963D83F339CF44E9FC7084C2AEF8C3AE1A73B129",
       "last_results_hash": "85A034516164B1C891546FBEB2F037BC4F9A99F377A5E0D442EB8A0B3F665EB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4894,7 +4894,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E0EABA3AABEB0CA9ABAC7E1C6F578C0933A2269F454902FEA5E56292BC087FFC",
+      "app_hash": "D28EB97CE2D7A658FCA09ADF8EDEE2E9A15A4F9F9036048F52C8AE93B0B57593",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5442,7 +5442,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E781141754CDFA7A2EAE62A5A48ED36019DB4866FEB2CB0EDA9AB1711CB5600E",
+      "app_hash": "39218F05615ADED73FB8D34918BCC9756D27C2C5821B81964340B2BA017104B4",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5970,7 +5970,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "70843AE5D48F4F76EF2924CDFC238D7C7CBDBE9665A5DD6153975A211CD1411D",
+      "app_hash": "CCF13022FE2DD73307A2FC678B998B2E1FDD653AB52F13EF3397599C0731BB03",
       "last_results_hash": "462C1450BC861908BD914F93D9126BBEBDFC6913B2BBE3700033CBD20C9F0119",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6296,7 +6296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "85C8B7E60D1285F5DE3F0EDC7E308B333D8A333004D30AAF5B49A41711A091F5",
+      "app_hash": "506215DEE38882378ADD143B04AEB74FD2A2198608F087B50E53807AD884F1C2",
       "last_results_hash": "F04E3016B7613DF358D8397A0AFF12E6CC078122DD44CACCC0CD275531EFCFBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6566,7 +6566,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F5AD706EE4DB326D0024B94A0CE2C993DBB8B5BB0033F10329611B9755B3DFAF",
+      "app_hash": "7CE0D7884C1BB3B3025D3485014483DF28D013B93018314C9BC9415778C92AE3",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6914,7 +6914,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "25ACB42AB390410C2CDF297980512777A4759659EC95EAD0139A33BA26C635B3",
+      "app_hash": "86908CE8DA29C453413F406EC296517CA7362902A510FA684150A01E037DB506",
       "last_results_hash": "DE054E50A9CCC50303441FB70DBFA8BE4C9310C1FBFCBE73BB5A7614E7818446",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7240,7 +7240,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F80E0F2514A5322BE9B373BB297D58E85C8429DAFC94785FA7E58AA25128B60A",
+      "app_hash": "D79081548B2262B6F966621B41E03CF39D6B731F015BA6C05301A558DBDBE5C9",
       "last_results_hash": "BD722F5BFA56AC48A97AC4F4E4924B693A497847DF771B90A46415F517A2FDD5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/lending/uncommon.json b/test/regression/mnt/blocks/lending/uncommon.json
index d9dee0a7c3..5d2a8ceb48 100644
--- a/test/regression/mnt/blocks/lending/uncommon.json
+++ b/test/regression/mnt/blocks/lending/uncommon.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -426,7 +426,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "37D51196685C9C16668BC1A5D90B1EC53E4A999909FEE794032068BC19792DDB",
+      "app_hash": "C80AD1C244D9DC05328A90BFE4B71ADEB172837E35E0D9A7E4DDAFE817CFB5F6",
       "last_results_hash": "3FACF9FCEED3AF2592CDFB8865279CA9075F6FD4FB365886699541A0B219DCA0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -594,7 +594,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F02D159A25DD87BE30DAF5D19767AC57EF1E44CD3EC14CD1C0A2516C9D80FF2",
+      "app_hash": "23EBD5C5BA2CFC391CCD14F279B5199C81FA1413E520BC5BD8D855128F7A0937",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1549,7 +1549,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA857EF9DE45526FF920745F9B07E6143F8706653E2FAA6C37BFD7A13115DBB7",
+      "app_hash": "83C0BAF4DAD982588DB1AA535427297E148509D21B4495B37B2C8A846BB284E1",
       "last_results_hash": "33884673752DCC52E7B5D5AB23925CFCD9E5608FE8289595089187C5FACA8EE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1885,7 +1885,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0A2BA58EBCF128C10C2BB06DFAB122236A903E41DDFD97E038A2F3EF1C0950F",
+      "app_hash": "64A63F6963452365E8C41FE4BC9E1BA86255179F58424AABB7032E29C8EF7223",
       "last_results_hash": "E53D7220D07741D7915C40CDBE3FBCD11F60E1C0EC515D83939B40EE9D325F95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2835,7 +2835,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58DC6CC0396C649720CBD5A3A0D11E6D618545942BC4D11ACA70932926EAED16",
+      "app_hash": "4C3C8E5E4AB7EB88B24393250D51A075190B9B7600FEC482870CAAB16B23E1D5",
       "last_results_hash": "024FFFA7E8F19D6DBA02638EFEE4BAE2F2FC6955D53ACEAE378E155082B60F83",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3128,7 +3128,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8B670768BEE094083D1EC4FA62C0B7BE598A18F98F4A713F6638FB0B8A0BC2C0",
+      "app_hash": "9F1D604B9B81F334F9970E6A6A922D35A8BEB8F51749773FAB423366DE2E6637",
       "last_results_hash": "F9B9268072BE4AB261F835CA9FB291A3A64C2FBF126D10DF17CD2CD3DEA87ADA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/mimir.json b/test/regression/mnt/blocks/mimir/mimir.json
index ba9a39e540..78e5763d23 100644
--- a/test/regression/mnt/blocks/mimir/mimir.json
+++ b/test/regression/mnt/blocks/mimir/mimir.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -176,7 +176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BCC1F8727629AF87BF24091999D95FED2694850D4FA0D252D440D2B5359FB95B",
+      "app_hash": "3CD19FD8F7BFF599D72730C70A853EAEFE67CD6E85A47F642A515D6FC96EB62B",
       "last_results_hash": "AEF30260354C551556BCEFD9F132AE71B1B328C34ABA7B2B893A52D83DA8EFB1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/node-mimir.json b/test/regression/mnt/blocks/mimir/node-mimir.json
index 1fa6fa900f..aa447d3e9a 100644
--- a/test/regression/mnt/blocks/mimir/node-mimir.json
+++ b/test/regression/mnt/blocks/mimir/node-mimir.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
+      "app_hash": "DA1B7F4AD6E2E7B53E2BCDC647C53DF3F526BEE525C7D02A1465F42080E46D93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46ECB52A26A8AEA81B7510094C74E57FA8041E9318832063E6C8EF74AFCE638E",
+      "app_hash": "409146CA2EC415A6D914C5281E452B908380B3393237D6794790E2D498A66970",
       "last_results_hash": "F82BB94B130A0A7DD13FAA9FCCBDD9E598F55097BB739893E0EDDA93DE2DB84E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -521,7 +521,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "58E991413BD8421621F1FF012A0A0F5A78D42586149488EB84A9A0F31890E1AD",
+      "app_hash": "ABA04BDEA358A16E48906333393CB8F691AB44B8C64FA9C626F6151BE7BE84AE",
       "last_results_hash": "D5CCBF72B3B1828FE7375112AF9DCFD3401F33346CB942F3B53EFB56174EBBC7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
index 9df4f36e18..50d09bfa68 100644
--- a/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/blocks/mimir/solvencyhalt-setmimirs.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4EBF84EDDE8FCC376FDB239C4BCF923E986F0B7403115A8E06FD63CDD6CCCCCC",
+      "app_hash": "D4FEB00ABACE25B700D0B75B2703CC8AC637BD82848BD9E5B5B7F631B237043B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/network-fee/network-fee.json b/test/regression/mnt/blocks/network-fee/network-fee.json
index ef47f3a9ed..b84ee1fc0f 100644
--- a/test/regression/mnt/blocks/network-fee/network-fee.json
+++ b/test/regression/mnt/blocks/network-fee/network-fee.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -173,7 +173,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "862DB367AC7E35BAB13FE5303B8C66B100F4B5E33839D10017454056BEE3B370",
+      "app_hash": "04A1CF1C83875D1B6F15DA44381F35E6818409FB0E0FF83BDA028D05049253E2",
       "last_results_hash": "0BFA6194ED9E2A4762BA42C38C61512685F3674B124A28013C62E2677E77981E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
index 2165d8bb95..b7cef7d65c 100644
--- a/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/blocks/node-pause-chain/node-pause-chain.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -175,7 +175,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "98548256B4A00B22FB17A3A237495E3818BD9D356935DC9F2C569A5D78A3DF60",
+      "app_hash": "3D3C2752E8A16E34367870B3D9721C866BE9C1422AEBEFFF20AA31CE6809E9CC",
       "last_results_hash": "1157C1980B6164DFD74F5710C2664B7A7FEE521566BC0FE3DB957B833B40F182",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txin/observe-txin.json b/test/regression/mnt/blocks/observe-txin/observe-txin.json
index 817354e2a0..c010adaf5c 100644
--- a/test/regression/mnt/blocks/observe-txin/observe-txin.json
+++ b/test/regression/mnt/blocks/observe-txin/observe-txin.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -306,7 +306,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C5D58DB9965D5E0FED3783DF82F754A1243C371A8649ABDBC0B2BB54A9388B19",
+      "app_hash": "BDD13204AFC5F52D5CA5DED69A4F019FE160385E09A2D6512D68E2319D822343",
       "last_results_hash": "37098213A9158247CA3A3267637608C5D131B7021096078EA873CBB76844E1BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/observe-txout/observe-txout.json b/test/regression/mnt/blocks/observe-txout/observe-txout.json
index 6725a504a0..bc1250f228 100644
--- a/test/regression/mnt/blocks/observe-txout/observe-txout.json
+++ b/test/regression/mnt/blocks/observe-txout/observe-txout.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1ABDA5294CFD12767213DC1D8338D9305948DCA39C9A963AA5FC25BE3C5DDC7E",
+      "app_hash": "C706B7F8E36C9A1372A24FCBCE1C3F2CD60B171D7335D5B287A783B9B20E1F01",
       "last_results_hash": "16320C3BF8168A98CE59860227B9ABDECE2B2FCCB47F799AC79F00C3304113D0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -573,7 +573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F03AC84A09EB67332D9B46D080D1BC8A03256EE0E34B1D3B643A82ADE50F26D9",
+      "app_hash": "F89B817BBFCFB46A56B97DABC847527F041809BCC7EF245BD9C87C34E8BBB7A6",
       "last_results_hash": "F814DBF2EF5C7BE550DBE07F36C92CA55F2A8B9B616921ECDE28C953D79EA57D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pol/pol.json b/test/regression/mnt/blocks/pol/pol.json
index 7dab8d3435..15060d3922 100644
--- a/test/regression/mnt/blocks/pol/pol.json
+++ b/test/regression/mnt/blocks/pol/pol.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -638,7 +638,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D1A395A0BBA502794305172460C94449B885D3E23DC535B7DA759B13D46CEA0",
+      "app_hash": "AD33B3F5C17E7367F7BA4E6683EA66D70ACDB15F2456882AD1CFF4DAA35D0B7B",
       "last_results_hash": "6078EF0DEC66E0FE2ED367EA0CF69551F76FC243A827ADCF29972D4AEAC4928F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1278,7 +1278,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9F00CF140EF5E81F1B9ED779AE48C06E67AA3DE1ABA7DF0C489A0D6D06F47789",
+      "app_hash": "D2DD3A23773A6CEA73C4E604427D9E8398F7F29CF8082AE34870184FD5948369",
       "last_results_hash": "C4C7706F2FFBB74D3D31F8802FDC565C5D587774143786754ABDEE3DC1EE0F05",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1391,7 +1391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42E4330F21E23B21FE4A1CCF11AAA68B91E2E226A40EEFB264DACF972905A9F2",
+      "app_hash": "9731B6EA207118135895F7A9B39620035157B339E49D0F2A515354F582CF53FA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1474,7 +1474,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2676B0B0B343421612D2ABDDA811869F5244B89ECE0C8D94944AAC13B3B68767",
+      "app_hash": "9A98579A748DB9834FD5FEFDA16CE588714756E2E1A2C61E9AF15E00088A963A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2120,7 +2120,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D4610F9EF24CCFE07B7BB011DF8606AB95F2CCCBA2D7CED0879E6DFD2723A019",
+      "app_hash": "528DCD67D826F61A2E04C1B7EB14392240E7B54ABDC8A525E5DACB9D1DD85FF0",
       "last_results_hash": "0E8A350F8EF28F63EC3B269E3158C6B76A971596844CF086FC884660DAD31AE1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2314,7 +2314,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1EBC8AE70D7A63A7CB9509F36A9336AB23B3111A1B012DEE6F6B7015D648CBAC",
+      "app_hash": "EAE0CB8A0AB6C58F4A43EA0020C34F3F4163F99A2F326135DE3CD4365D0B77A8",
       "last_results_hash": "572F2CB3EB3F3CD7B8CF037DF0EB8419370EFB8BE58725160463B5EC01B4677B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2433,7 +2433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3E0062069487FB5F6D9DAE9E6CAAF8DF9565D27538AA1920944A316B84C97847",
+      "app_hash": "E031EC848693E9E9F1F45F7B6F8FB355A216093F1D1B02AF692A6E5B4E3B62CF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
index a124e93e5a..5607902e13 100644
--- a/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/blocks/pools/auto-commit-pending-liquidity.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D98DD19B7EF20537B5B97B0FC359FF1643AD66AD6739E6D6C8B607D7A4B50B02",
+      "app_hash": "F18FF4C3229A738983FF4D0DD095756609E737A1358406A0696CFA7E582A36D2",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -476,7 +476,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0C520AD5B2D774D1F05DE3612856F08098D365ABBAB83D3EED782BCDCC21A148",
+      "app_hash": "895D5C2394A992CF87E902ABA8FAA15FF73506ED128DB390E4CEFAA9F77103F7",
       "last_results_hash": "B8DBFDDDD2D4063EB05F43FCFB1F6B46A676DC188C54A661230EC153C348E5F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -559,7 +559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "255AC086DA4B952CEC15DA64FD321BF70B147812566FC4FF41A23AA18BB7EC2A",
+      "app_hash": "D836D83946A5D19906820F1EE784878C196FE9258C5052C5D583DCD37F3DA359",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -642,7 +642,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "11F3D657D1424B4F7A11D872CCB5B27D160DFFA20EA7C3E001B52399445BA093",
+      "app_hash": "A4B8178120B12223A7A4AF8A5E1D8604BCAE868E6281C17FDAC1E265774E0D53",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/check-savers-utilisation.json b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
index b7a6bc00f7..a7a144dfa4 100644
--- a/test/regression/mnt/blocks/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/blocks/pools/check-savers-utilisation.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BD571D6A8334FF96CF0FA2C98097359464E2B7FD0D13AC01FFEFB87A21C39E80",
+      "app_hash": "F6A90CC7D0228A80F799458D251165DBF5386C0853F5A458468D5494BDB90D50",
       "last_results_hash": "1FC73A7A9A126A478DA951244867857D3B5A5009FA6EA3D7C22A8326E17FD938",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CF8CF7EC020EBC3AA91EE33DFA81AB2DB02698766C61DB09E8EDF0F7951CC0A",
+      "app_hash": "5F820AACA678F0B24112CC6EACEF0D50A9C595412585D3FB3E399A5864B2D870",
       "last_results_hash": "9FD2E0FF641B1301F491B6DA000C613A4DF552751F34A502EBEB587A36C7EB94",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "143E1234F1DFFB17521BBA667FF668C11A50D658E5C0B76EF54D7048D264BBC2",
+      "app_hash": "F9E8DFC86DFCB19BFCB7C22ACB5C898729CE2E81BF54A0F58C91EAEC52341155",
       "last_results_hash": "73F7E4E2047498823F2CE70895B678FC7719E8FD46416D0D1D3584C0DC1DC194",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3815EA8ED70E6C42B6CF8B730ABF5DA1CB8D19331CF5B39EA4455A209788E6F8",
+      "app_hash": "1BF2736475A01EA9099617BA92F353AD3204355ED4030F5FFB955F7C0B1CE06B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-asset-first.json b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
index 2d82a209b0..c791cc297a 100644
--- a/test/regression/mnt/blocks/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-asset-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -213,7 +213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "70FD7843E9677B071F226D964B323F174F1A41C559B795C6409FF6F08BAAF242",
+      "app_hash": "6F21DF147A72657C185D0EAA054263EA11A02A5BE569653AC9720F89FFCBB00A",
       "last_results_hash": "F8A329BEEDC19DCCFAAAC7C6A9E1C1DB36837E5846548BE7EA10D40E744D4AEE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-rune-first.json b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
index 29ec952deb..152c06a82c 100644
--- a/test/regression/mnt/blocks/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/blocks/pools/create-pool-rune-first.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -226,7 +226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EB5CB8CF3779DC39CFC20F2B78BD50455970C16E9B112821A63FFCC6FCC700AC",
+      "app_hash": "0EC466298D875B2572C88A9127DA4AB64812D3ECE5A0035EF1A4AB9D2B8BA1C2",
       "last_results_hash": "3472B2DA57DB287E57D271C7794C29AF3864D188EE551542C5A03BE6D0E277C2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/create-pool-same-block.json b/test/regression/mnt/blocks/pools/create-pool-same-block.json
index 475a078173..9e71b6ae6e 100644
--- a/test/regression/mnt/blocks/pools/create-pool-same-block.json
+++ b/test/regression/mnt/blocks/pools/create-pool-same-block.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
index 198ecc657f..9c9ddd149c 100644
--- a/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/blocks/pools/derived-asset-pool-status.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -268,7 +268,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF9EDCA65C7C5FB5645C7D4FB91624542A980C74A0F01125FC9B59C2F43426DC",
+      "app_hash": "F526E39946C69E8868E6768ABA956690E88DC4188DBFEA80F7D6D9E83F91FF6D",
       "last_results_hash": "0847F0597201C950181B44D44BAFAC2D2E39B67D033496ACAB41E8FBF8ED0319",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -366,7 +366,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56047346566F22A205FC6AA5B8F4EBA9C0B515540692D1F35DE29F628F1D569E",
+      "app_hash": "FA5E4E854550C92E8E0BCCEC451EC3A9AE5B915D98C1E59A3AA8B3485DBC868F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -459,7 +459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FAFFAF1C54ED99C3DA09EC311E852CC4652FBB0C490969DB00302706AF43F7BC",
+      "app_hash": "F189AB3C94DDC132CFEDDB3F793DF2E348920CD47BCB6EDF73331701D1A83005",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -627,7 +627,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2B0D6BFB74280F06C1E82E91360DB7B139590FB15394836C016C390BEB230D65",
+      "app_hash": "42268D09B257069590BF0D34929CFF3A7F711E967F700A5F3D514EAEEDF18290",
       "last_results_hash": "FC27317BCE5498ADF981F6C2D18842B9C45F56E2A889442C35CAA603E39CBE18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -716,7 +716,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E986CD5744BE417C9A57323600E9EBC255752C76D8E8EB2A5470E1E9F12D5104",
+      "app_hash": "2F805C4F833DF5D2F3FE39805DD2093FDA46D309F5951105DD71A2DC033C8573",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -799,7 +799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "29852625308159AC4995837C74A0EC31F27D8AF3C3D7BD1EF7C0B477B774FF66",
+      "app_hash": "040DD3FEE86230D0415688845508FA482A29318508FAA3578CAFE5E104C29884",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -957,7 +957,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0B4134C4BADB4786FD3A0FEAF8582834105F3A52DF294EE228D6F280EF3A239B",
+      "app_hash": "4974C884A3066876D964D43C556C1FD193F82AD91145BA33533DE1E05A34EE3B",
       "last_results_hash": "62074C54795F022F10A39154C418A3DD79A7B32ADDE83A9761B99235F1C94BFB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1055,7 +1055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83389BFEA008513B1ED405134EEBACE49762067AD2D4941E78323458E9A55549",
+      "app_hash": "0AE6D499E154AD3E81AEC490E8755AEE5A17FCD0F2C17A3FD8503233FFE5A78A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
index 9bc6554e46..d0d1153cf9 100644
--- a/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/blocks/pools/ragnarok-disables-pool-create.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -390,7 +390,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5EA444BF6C231B548BD8B6DFC98C183B602F6EF8A941AAB89B7121CD81F9211F",
+      "app_hash": "9B17203032ACF405100332DD18F65F282AE707B21C6F7A5400B66CEB2A9C1261",
       "last_results_hash": "F8C060A7C7EC4237998AEE515E9634AE9210B0C40DD3103A2FDF7657220BF128",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -548,7 +548,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "56FE7F5CB19AF6FC80E55C37B1734CCF37F3327B58644D9AD5DA73A8CD6B66FE",
+      "app_hash": "F1E0FEDB654D12E47F079CC3CFBDD1E9BDF3848554E75258A770BBC270710118",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F3A878F8F4548739621CBFD56EC69C7E9A55E3CFDF1F98228FA644A96A984F2",
+      "app_hash": "109FAE74DD95C6BCB1219A9A0327A468FC720F1118D719CD4CBC5F44FC06EA4D",
       "last_results_hash": "2F9778916273A0CC2DFD3F7AFC1100800EB0D8217DE33F43D00E06249E6A004B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -940,7 +940,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "38BE102476E338E030CC91E4FB3E92B1FF03D6068E5B0957E7E16EBAC6F5EB70",
+      "app_hash": "6A3B83F15813526948994611037509FA08E7B0E4A5D541DD948FBF27EBD12CF4",
       "last_results_hash": "43C08252CD0DA7DD8D04DC00659CA158E034A53FAABEC9302C7A7311715AADD8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1098,7 +1098,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "587ACCDC4EE35CC9541300614B5B275BB303EFD1AF862632FD4F5A340D6B7DF0",
+      "app_hash": "81418753EAFA89E8438CC244734C966BF49BAB788C0E8987BD505AB90F7B1D68",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/ragnarok/ragnarok.json b/test/regression/mnt/blocks/ragnarok/ragnarok.json
index 41c0a000aa..9cfeb30384 100644
--- a/test/regression/mnt/blocks/ragnarok/ragnarok.json
+++ b/test/regression/mnt/blocks/ragnarok/ragnarok.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -321,7 +321,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3C8D8F5AE757CCDFF1DF251BCE2F8A3408E45C7890552A803A1EA71BEDAC6835",
+      "app_hash": "D8588BB9865B9AF1DD17BEDFFE885010C584062BCAEEC5C78CD16B2F2681C481",
       "last_results_hash": "3EB22FDCDC63609FB13748266102B29C4748CF94BF1637EBAB5F3B44ABA179C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "758D63F4A57B8F188C4A4364B1FA5B9D6073B95968E87FD2DAA5B266B4BB8EC7",
+      "app_hash": "E602EE3319AED21650020085CE35F20BB5E7940EA8DF3BD28E15F26F0C5ABB98",
       "last_results_hash": "999B48E6A55D90E3562206EC2DEA4E009A551DC2033061E4B8CF9DD8B5DEF54F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1162,7 +1162,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B246E3D030342294613D4BE8E47EEA3D0EDAED44E230F798A8FAF06858CFA8B",
+      "app_hash": "17BC50ED2816406400BA81D2E9606905474C768A8B04F36083AD828A34601A49",
       "last_results_hash": "8AED0375EF7FD0290642AAFCE667654F8104A06C85EB8AAB78C04A0AB36FCB32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1708,7 +1708,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1F2BEC0C53F54A9BD7850CD07008DD4320E49BB9D4A5A1C76407914C29F9A8C2",
+      "app_hash": "39A947DF82C7EC40A59CE0E2774D076F59DCB153FF6646A45C3227C6DA1A6C13",
       "last_results_hash": "A77F8493A214C055D5CC96E7F5D59169FEA07CE7AC81024845A7E8E2B03F8D9A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2076,7 +2076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF81E0987126DB4FD28B02C0EC205227043DE05C93E18A050E2CCD84BFFF3013",
+      "app_hash": "A8E29DB2DBCB18447F759196E1B64588F4C175F6E3072F8106812B66F5C11968",
       "last_results_hash": "6FE036E071AD9EEB792EA52C933D7F864687AF3A8F234AB6E2F6617F2AC31A3B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2360,7 +2360,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8F99D6F9CDC15B4ECE664DDA1E69DB47424380509B40973248DE0C7DA84A9589",
+      "app_hash": "B9295064A4D771AD7520F41E01C3753A1633DAD3E57D92004DCD3AB20993235E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2647,7 +2647,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2BC50673127F0A94E256C6DF378051C0CF8AC505EEC7A526F543F7DEDA1C4870",
+      "app_hash": "A89730C6D8E6F95DA7406C236417A0A030A1F4DD71EDA9EA79B80A108C105468",
       "last_results_hash": "A6F4CBAB04EC650673DEC3F9BF2B865501D0D5DFFE2711AC466A074BFE24BAA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2932,7 +2932,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "880E2FCAA4F471F7DAA0AC4F3C23160E39837D79048D0F1070E91B8061C1D282",
+      "app_hash": "87C992AC89D161DBB350EA257441966EF57CAF3AFAACFB9604C14C92926A4EA8",
       "last_results_hash": "0736AB7058042FED08B6BDC591B1708DC0DAE7BFE6FCDE31964AA0F9513752F7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3613,7 +3613,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC03543FD2927604103445E6DE4600CEE5035082B43C375DA6440D9C2BFEC9B4",
+      "app_hash": "9F95729AB15CC4701DFA4A150A5BD0017D5613CE38057D896D4E3BA691396267",
       "last_results_hash": "BC7FB0259DA0C19A98C9C9A1D9B8C93C34F623CCE300E69EC5EDCC568878ECF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4176,7 +4176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2AD316B11FBD84D56DDF7C9913F44512EC53952940F91B56DFAECC3E4E47FB12",
+      "app_hash": "D16584C5099B37899E8AED55297FC25ED9DCC70080A941B2D13BCD48468B4C4A",
       "last_results_hash": "2B4EA04787B58D26B6507B75AA710FA7895A7DFA92B6D1CC7423945FFE75CB42",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4483,7 +4483,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "866B83AD2BE0FF86092D1FA666CD8B4C9C0C91F7BFA2698533F5B967CF10C4F4",
+      "app_hash": "B418503E1B8D3DDB2F5F6DA58E2288634D3CBF04D6467774F337AEC6B1D71765",
       "last_results_hash": "59ABE918C95A50EDC68C619A3F4C37524B94C47F328D25BF1A4794EF74F86D9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/affiliate-swaps.json b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
index 14877898c8..5c7f96e74a 100644
--- a/test/regression/mnt/blocks/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/blocks/refunds/affiliate-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -438,7 +438,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "899FD74733AB178E5FF674DBE2C6356FD5EB4DB49BCA43189724083BE66BD010",
+      "app_hash": "5D49F862BB59FA45A20F7A2233BEB21CCD63B9205B355B840A3C8A7ADC33B021",
       "last_results_hash": "0E9487759B729BD7AEA182816595040BFA6DA641DF6C6025CE4973F5E8F082E1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -745,7 +745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EDB055E53F892167808F549822C5754CEE7DBF1AC297C955F820D75E1EB67BAA",
+      "app_hash": "C7A88F5076F91BB105C2D5DF843026E3771F2DA5D7120843F1E4C584E0B78A5E",
       "last_results_hash": "16859A260276C741DF611EEFF0766C91EAAA5EF00F3FECBA61B3B66A7144EEBC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1052,7 +1052,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "141D2B367DB533AB17544E4CBF3FF9E3F6A698604EE4445BA84349E802777D9B",
+      "app_hash": "50309FD910DC8DE6EA81D717B00E5FDC7A1820E96E8E04E62982C4DEEFBE95BE",
       "last_results_hash": "B242D66FAD5EAC26CD426513B8F6B9A74EFBA7867305C1E7E5465CD37FCB6B87",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D0880AB86F07BF7E2D9034C37DA6DFEC608D840BE91D5D4ABBFA7E2833890631",
+      "app_hash": "2F5EACDB2D3AAEF8724AEFDF8E20F2EA1D60B874A557616B909441891C86A6D6",
       "last_results_hash": "CBB966D5BE4606F2C79A1EAD19CD8080CB442D4FA4C19CB126058B82B6708F12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1673,7 +1673,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "71C04046BD7E2BDC53078AB079A8F9651A31831D1BAD21219B4CEF309DB42561",
+      "app_hash": "E656C42F381C60AF33F3413A5C23D9CE47CBF11856985F7DF7AEC2F1E81179A5",
       "last_results_hash": "CF5BF8345A3EC718212838D267DC28149843CD36A1080CC733B730A110D011FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1917,7 +1917,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D6C43B5E654006DB830A37D06A2B8A3CA075709F7D5AF15ACA05BA967FC19037",
+      "app_hash": "3DF55B2150D9E4579FFB1E321754A82C1E23937E3FF9E736E72D724C2F4D60A8",
       "last_results_hash": "A7DD9003D0E4D4DAC0DB515EDCFCA8EF3051D6DEBB85CD7CB763F7FDC4E470DE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2231,7 +2231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0D3120ADC60E150715B413E15B1BE389299C41FF8AD0FD309A5F6BF26A6861D1",
+      "app_hash": "FF77A22176ABB242F071CCE67FFAE6BE1F7E70FDFFAAC52F5D888020CDCF6752",
       "last_results_hash": "5B3D65B5690E22BA44617AF520E137B7FD5B4D8344C86E0C571B0F627270CAD0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2475,7 +2475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C52227FA7EB8BC80380F300CCB7D87C1B99DECF98338A3B34561343402B59CFB",
+      "app_hash": "C9A235912108109F77CB20F5949BB5BE2BDF75B025CAEA9642D7DAA9FE9A5C74",
       "last_results_hash": "5888C856E10AA849144EC2E902B6150B6FC80F9E25EFE936A7CEB21911D8D885",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2789,7 +2789,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE8825A08B6E71D79DF1EA335A6B3F2D9E85A96E1F366ACEEE3BFAA425BA8AC8",
+      "app_hash": "7B3C758645FD09E4005880831D5FDDA627DE1A4EC7AF0193D016E4936343C5FB",
       "last_results_hash": "9B4CDF95117B74163C0572D5D1D3D02B69553B9A2B7C089D9B8CA340B44D5DB6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3033,7 +3033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "87C6374420E55D8B7BBC34D844A4C4A3B85B8F02C2CE059685D3A66B5E24F948",
+      "app_hash": "24411F004FCFFA3C2E8F3538BD8CE68A36D58D1592B61A105303CC2919E48545",
       "last_results_hash": "5C382FE63445A7E80471655DA1C8F3038B5BD906FB3627E3CD7CD3C98B1B901B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D913537B936C173215A5966C500EF99C02DAC73969CC19810BAEB6CBA4BE33F",
+      "app_hash": "88F8BE2FEA184E25A11349213FF510175C6DF8971D0EAF6CD0B492B9117CEA49",
       "last_results_hash": "7BE2331FDE4C112A9F844380AAF1B7512015FAFB3E41AC012D844249CEEF81DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3591,7 +3591,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7CC0941F8B757614C8E61971F0D25C9C8EEFBBF882EA0F436CEFA50AA933941",
+      "app_hash": "315BA9B9AB35722169F7F997222FD4CC758831A0FF16F6430D8E12B64A678BCE",
       "last_results_hash": "3DD558C37A93F2B40C4CF9F30BDE478B7B2D923303D4B06883BE9331BE341FDE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3905,7 +3905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ABC6BD0956B673284CE40EE3C135CB80405C4E052259D61FCB0129A0F26D3803",
+      "app_hash": "A48F780D38C4E55D8948729587B42DDFA91014707D1397581A8373E962A8F263",
       "last_results_hash": "14858FDA63785974C376ABFF7AF5CF3F612D63FD499F2D1275E1B724A3348B18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4149,7 +4149,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "67DC5CB9504CF2C6ECD920D501B174DBF35EA5A68BC0849C2F8CA422100676C7",
+      "app_hash": "4EC2BA81B9BCA187D6B193AEDEF02488AD8685729BCFD135D2722375A3C9614F",
       "last_results_hash": "00A503EE535C85AA501C96B624CFA70C27F3869DE08B4C9AB71C0D6E56684C03",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4496,7 +4496,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E07AA37C37D163D95FFAD58943F16FA685DC28DD0115FBA02EC119A9F84FEAF5",
+      "app_hash": "783E97885225196B0F78910E0867425D377A62B8ACEE4950667A967580C9E79A",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4840,7 +4840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DAE45AB893364FAC04BF52AF3819AF3AA74199F856511F004187E050389B2AA4",
+      "app_hash": "324C29E8C72AF3D4BABCDFA3199ADD74C80A8DAD81C8E5B9F82BF2A06B26D073",
       "last_results_hash": "08263A638691CE8FD368E0CDF5BA338CDEB03852C9E5378FEA00540A59BEE86C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5184,7 +5184,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "557D504A9157D8C22D730B09F7FEA40FEB0B650D3D7A5A8FD95FBFC756CD4F54",
+      "app_hash": "F723CD96096CE78887EDB218E9B1077A7458613EA83F710A66EE919BCDEE892B",
       "last_results_hash": "C4BAC2A6811DA63D838601308C074FC9A5632CCF5217C54FC656F110158CE465",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5528,7 +5528,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A883152EC72D14268DADA37910DAA2778DB55C18F119B61EA02594FA220F3F76",
+      "app_hash": "61AE09AF3405B1F942A1DC34058464303A97CFBA76F1E7590774AFBAEE1A607A",
       "last_results_hash": "0E3E3D370774CF9DCC6D064B40EA77F560EB4F50D25E39671F77729BC958BC78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5723,7 +5723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C6EF8B5141C699FCE09B3EB764BF2CE788B46ED35979C42A6FB3AB30BCDA07F3",
+      "app_hash": "40273A4FAC8DBB7BC94E33B322EFD16C61AD01C6AEAF2858C8A965F998D2E93F",
       "last_results_hash": "559914308C18A54E18C7FDB3FE66D372CE74298DF5E62D69C9D208D875D42B32",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/custom-refund-address.json b/test/regression/mnt/blocks/refunds/custom-refund-address.json
index 4165bef741..6ac3ad801e 100644
--- a/test/regression/mnt/blocks/refunds/custom-refund-address.json
+++ b/test/regression/mnt/blocks/refunds/custom-refund-address.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE97343C2472FAEE4D7705523C2DB9D9AC6AE247E5EC672A30563F94B3D10328",
+      "app_hash": "35499BFED6A4922DAC1043EDBFF2C0AC9E42475397E284AEBF7E1A0E7D3D63DC",
       "last_results_hash": "DAC3B4AF3F811D0F2402337CD79B810F05075B5291F550DD260E3C632ED337CC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "310D49F936AB3366D4817F11FFBC748189CCA8445526240AD638EF4B2D3E7C8A",
+      "app_hash": "E0207B47C7812ADBE5C72BBD454D91D157A781AA7732BC5B92A82984A53C8002",
       "last_results_hash": "78E1F41EC2DF4FB64D739D3A71868CCD576EA11A325C0FE38A249F6A955AD815",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6E149E3EA0C95A16E3FB4BC57A6289D14825C865A1CA1093D3AD1C0C1AF687EE",
+      "app_hash": "BDD501064C263B003EF17B61F21FE08C189B3F803014B99FFD0C545149B3EC5A",
       "last_results_hash": "85B17A539976F5E4B1BFC052D0D23A85947A93AF115D5365840C2FD4C6EA6D29",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EFC261CC296BE01DF9F07249161C2AB8C1EF1771F74F67B35315040D3BD4CEAB",
+      "app_hash": "5BD2107B01728A669F78F7FB9FE5ADA8E9C25777E0142D9853393F05462AEC2D",
       "last_results_hash": "E0737462A84CC098E9076B4F65AEE849AF00D4654C6EA28A8591574470A01B89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D21D57D38035B3F8AC08C44862AF517C9545ED65277715B74B206460B7884560",
+      "app_hash": "3C16BF5A26D4FE3F22233B0648DC8607F1BD08B252372804A7BD72014AF93028",
       "last_results_hash": "4BE9F7DA4B09CF09AD0445E686A7793079DE6FEF8B27DAFEAE50C50BD018BF64",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "69290E4B26D5329279709CCB8F9BE2B101D57629DC5A328392456E9D9F3ED288",
+      "app_hash": "0F7700433F9995F7FE6E931D82BB41C68C4E19B1257BAC1BE2A1851B7920D33D",
       "last_results_hash": "D46545826D2A37D017ADCB445511286944D38AAAE495E4FFF6C9A689ED01A634",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9DBE1CEA05206241F14FC847B36E719D3256F490B723CD35532FA01D0DCA1238",
+      "app_hash": "92B023BE90C0AC76CD1D9B2947844A4CE1E847E59851685B55CBB43C33039904",
       "last_results_hash": "FA03CA5499DE8F3AB1AD1B1336D527E09EF4912A4CCE36E5AFB332A0B173365D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/deposits.json b/test/regression/mnt/blocks/refunds/deposits.json
index 718fc819f2..eda85e76bd 100644
--- a/test/regression/mnt/blocks/refunds/deposits.json
+++ b/test/regression/mnt/blocks/refunds/deposits.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -392,7 +392,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D08989F8C585EA8A1468B10A2B469E58E9E319D19D5AA096BF9FB7E31ED04321",
+      "app_hash": "472CB2450AAE747EE33DDF9092379FC8A3B532D56381B764BB3D1E56CA857A68",
       "last_results_hash": "A2BE968BC08681B4A9C86C818A4C4CF3E19E0443302C0EA4BAA65EE69BB3EA74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7F48059D9AAFBE9EC708C8F0604CB0F6900D064F1B1351B4281CAC1274F4962",
+      "app_hash": "D3D527775DC97234CE690F5906FCFA023812E96B47162B00B77B77A182F9F5A4",
       "last_results_hash": "93C3AE5211F07B1A414939225AA29395101784DDC354790B99286D238F4D65F0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -897,7 +897,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "62FF6E39B0378B0C85E631A101A7794481086F451F746D7C26ED0480AD9D1D32",
+      "app_hash": "95CF7E67C946E1742F74F8F3BF0408070D7BB3BCAECF926E4D50AAEFD46D71D3",
       "last_results_hash": "EF8CFBC440222F92C81E0298AC051191D5541A4B784EA42D546EDF171708C17D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1141,7 +1141,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "15B797AAE8AEBE94C161E2DD60B6EFD674AE48DB91B50E24992F070EF3464287",
+      "app_hash": "A503AAA11B0CB8A2B02011B8EFBB8A53115E01370E6AD8236685BC37E4EE9041",
       "last_results_hash": "6AB48BB136BE5EEF5198D3E5119E58055D5A48CDFBCFD7BD73C62F0BE7512CB9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1402,7 +1402,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9ACFCA5B855A9191F0F97DCD5C48F3B3769FE1E76CF8582018DF967EFECE4975",
+      "app_hash": "ECCED2F9988803BBE4499A236825B1F14CDE3CCE5213D8621C80F81BF79619DD",
       "last_results_hash": "2CB029F4EE1BA23A7A21A8D33B927C835273A73E8EB11EB179E6E9532F72F8AB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1646,7 +1646,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B16CCA90661439C0DEABEF7BE9FFB531146D4FD8AE570462486075CA88EE7DAA",
+      "app_hash": "433F0B8FB7DB8D6260B67F335D6504719F94DDEEB44459F311DE0415F36E80E2",
       "last_results_hash": "24B6A32C4467B7F0C187D396CD5BCCF64AC9722CCA688084F90B9FB8C468295B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1907,7 +1907,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ACAA153FDC0D0C7BB5ACAE9265341BC897C741738CBC5B7E27DB9B6DCF24B570",
+      "app_hash": "40A55D58936ED35342B3D1A6A09426EEC25C76AB431EF55C1DF76295F65E47A5",
       "last_results_hash": "DE9CE30914EFAB4FAB64830BB6A1419FB7440E29F66E4528F55F8137BE264E0F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2151,7 +2151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C1A350F2000D814833C05821FAFA08C6937E2E63E5F1BBBEDAD4FB87AA9EBDEF",
+      "app_hash": "04B1D45CA8CABB96D525C136FC917B588CC267D37E3A803BDBAD9890E7E09ADB",
       "last_results_hash": "899207F31AFFAF082E88260390D8460A867AAD4EC9EC1FBA9792249B4AC7AB12",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2412,7 +2412,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8CDE8748603F318E82BCD2E80D4CA35B65EE99DBB451160023FEEBDBB096A81E",
+      "app_hash": "D361BFDEE1A32B0CD687EDA5D5CF37D08D3DC55379B0B3DE787F00D9C5332A85",
       "last_results_hash": "22AB448647EA68D6F56F97317659D79A3E591DCF099A8466A1DA079CBDBDF5E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2656,7 +2656,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "92397BDBD56E884112CC12CAB7C08C964C9FDEF78A0DE28A2FF658D88D042955",
+      "app_hash": "C732DFD15F08D30B82C397100E27150D6EB453D9223D2F7084D4ABA30150C1F0",
       "last_results_hash": "44678714D1DBFBE2CC825A4080BDBF41FB5B235427726CCE167BE922D4DF4EED",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2851,7 +2851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "176508D6E4C0E79C28BE4A2E5B9A066E2C2186E552182E02B8C2DA1AF3EA5780",
+      "app_hash": "A7312E0FF1597106103DFA705AFA348A661C6748ADE1165D6AEC7C36D4DC4BAD",
       "last_results_hash": "F9F42BEA459330B4F6DD6E76853B810FBAA9F729618F03B7705773D0C8F35301",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CEA61E045E073C4BAE227A86F5EDF6486ACF57F0BCF11FA63CEEB53D35BE58CA",
+      "app_hash": "C43AF17F56A63A03BECEB0BC72AB6A4AC4CBD8BDECB161B2C494D972D77CD150",
       "last_results_hash": "AECD5B6E88B466953DE69D0060C0047F4971D2685BE4D42BAAA2590EAC5AFD57",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
index e9f87fd8f0..18b5826264 100644
--- a/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/blocks/refunds/derived-swap-refund-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EBF823506337BD8CB4504C5042C1EA5CDBEF71F12958E4B268A0D2C1ABFEEC6E",
+      "app_hash": "DE33038B8943AA3994A7B6B0F75D347CDB10C095CCFBF7C9B4981DB90D491A3C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D77DC68098986C770A00D039BE7E94ECA8E605B4AC4B4DCA64638C70D27C8F42",
+      "app_hash": "224EAB7C586E2ACF89546E203DD1258447163523895E7E72531E8EE206DA770D",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A556F65AF54D32BA0AE3CB6D24872185CA8D43E962A345052990C6E2F6A2073A",
+      "app_hash": "1CFB2559D1AC91048CB84A9C0A77F1D6FBC5F871E709DD6E215EA38D1D0F05B3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C37F04670E7C15F14791B68E75AAD65526C25664E664A69FD9DD3C6AD3CFA871",
+      "app_hash": "184F0F84E653844410CDAFAF2CBCF1D1BB436016DB9D4ECC9D8DCA28631AAE77",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/failed.json b/test/regression/mnt/blocks/refunds/failed.json
index a991235147..95ed7520fb 100644
--- a/test/regression/mnt/blocks/refunds/failed.json
+++ b/test/regression/mnt/blocks/refunds/failed.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "78297DB8A63A128FDCFDBD00D489B00A51EBCE3CA24457E56A416332D96A0A97",
+      "app_hash": "AD9D20BDB84681B3FE0134107703415D6642425253C9BD77501E57AE12E835FB",
       "last_results_hash": "FA0E1466C5D171732B255E1BB6F90DFBBF517C798BE1F8D29535B93225089B74",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -740,7 +740,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BCABD17EBA1B1490C8270D5B8D7401D052B08C3827B90A8FA36D53740717D871",
+      "app_hash": "FD22E38A33F4AB3DE96B67885A3A5B37035FFA9136E8CF0D4F017F04035BE398",
       "last_results_hash": "60D77F2B1150B87CC07552C92A1F489E47AAB2993355ABB56E05020BB91A5D8C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1002,7 +1002,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6557399A689ADD4A2B77CB9CFBB221847632BA056E1C220E431BEC0C4F65532F",
+      "app_hash": "DEF5D57DE61D3665D3EA54694F2631B6FE329786392003DAC68EC01D59892D9C",
       "last_results_hash": "72A032440CCD08A866D6C6F7AB91CC6D1E813E9975F9B6DA0384643D3642B081",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1220,7 +1220,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C9D77E772B9CC723AE7A1A7EFC4DAB62DD2ED41C7876F416B786BB54BD083001",
+      "app_hash": "5EA15DB794FBB5CBCEC16CCACD85801B03CCCAE43E4E8AC97D13E37C0F6418B0",
       "last_results_hash": "7F4EEE68B267FA63D5D82F22B1C31162E695F6682947F6D759AF7E5EE5F5D34F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/refunds.json b/test/regression/mnt/blocks/refunds/refunds.json
index 39732dffca..a2e3ad5d82 100644
--- a/test/regression/mnt/blocks/refunds/refunds.json
+++ b/test/regression/mnt/blocks/refunds/refunds.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -284,7 +284,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8D75827B029F32BC5141FC5F4FA289E4DAAFE2C1F4371DC8FCF42CC3D9359638",
+      "app_hash": "05E943795FA595E94584C81D613E8FB64C9B63B66257EF971AFE83CA01EEDCF7",
       "last_results_hash": "5EDAED2F52FF2DC3547E3DB46A832A5EBE659F6FCA44C4C0A551EEC9BCB0CB2E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -458,7 +458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "438986927939C59079C9A927A7E8F58D61ADD68002A529422A95EF1E2CDE64A7",
+      "app_hash": "06865939AB595DE9AD40E204973D8AC65825713D86FCB784AC2A33B5C92FF8AF",
       "last_results_hash": "8D7BF2801606AD34B2524DEFC5A2BBAB847B4B1FCBF17FB47B5ADABA1136C181",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -632,7 +632,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "305265F26A3B136250513A4AED31F9855BA58159A899C3A860D87FF4923083BB",
+      "app_hash": "FB3FD4D38C70D61DBF17E065B0016EC49166864B6F17AE006EC550B1EA6E4297",
       "last_results_hash": "B7641D821C34DD491F05403EF04F11A2762C0CAEF5C14CD700EC0C5B3820719A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -806,7 +806,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7D42D14581FFE11D655484AD26D1CACDE9A9C5987BD0672AFF4906A256E87200",
+      "app_hash": "601B391547425EA839533467DDF38B1D4EC6AC887F648835CBADB96F46C26AC3",
       "last_results_hash": "5F4DE3CB304AACC686EA52F6B94C0BF972922788D5FE75C8AE444294CE0D860E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1046,7 +1046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C90D97C549E26F3484A26FB093346D7936CC9FE6B56433FE753D03D6912F9E88",
+      "app_hash": "86C25ADB3028F9D0CCE8971BFF5FAD30ADB3A1A01F25F552BFCF972DBC03EF3E",
       "last_results_hash": "A5747629A003B4ED697BA2E8A3C2257B1D05AC963F549E2577EEA53FB3A8AFEB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1269,7 +1269,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "648856AF35630F3F9180FE648B895DBE203A213814919C5ACE31491DC2F5B389",
+      "app_hash": "7CA55D50368FE2407022A97481AD9ABFC955BDFE3441ABEB9A01C06AF56CE7FA",
       "last_results_hash": "B950B782197CEF6ADB7A8E67B3F7C121795ED0F1A156C66918127060030A7789",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1509,7 +1509,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0368458CB30D6D27012DBB05602A995D7B008A1F5A88C9F23B1FDB002296AE83",
+      "app_hash": "2F8443556072F8F267C51596CE0CC0466E13D836D9D79D756B23B86D2B4804CE",
       "last_results_hash": "6F9FC18F245AAF51E593174E7566261997A4E49A46DD1EAA2E83B17C4C190718",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1732,7 +1732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "864921331EF83BE4E0FCC4AD6D2E9CAB9E4004EC2191CBC5AEFB8851B7ED19DB",
+      "app_hash": "C2E84660419ADF1297D2C747BEF8B1181A4C428E027AC89FA2340323C24ECD51",
       "last_results_hash": "A219DC4511ECD4E5C63669F7F6A2C0EC4CD00C27A1BA05AC55F4499301781EFE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1972,7 +1972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72EE5BE8A05E1ABF17F9F2AF0A904B382342EDD1090525B6FB50017872106C93",
+      "app_hash": "16E46EE06FC5D01D5185ED91236CB0FE82F259951483FBB0C621E1F72FD5E7B7",
       "last_results_hash": "451F5B5F02AD3500B3F5745E9993840ED90DF45609AFE9DCE830101EB04F6E18",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2195,7 +2195,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "944969C732A8837486DE5126BB4047107E8BA4169EE7502A2A59ACF92490E6FA",
+      "app_hash": "56E8B0913FDF675C6745EF85F93815110851227DD024689F71E486727644C3C5",
       "last_results_hash": "D1821E25D630C2EFBC0467FDFDF03CE6B5514C4646E044BA4531D448ACA5935A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2435,7 +2435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "51341642471C90FA3C1481E6B3E25B88ACAEB87D24CAD2244721A58CEE86D8A8",
+      "app_hash": "F8BDF60EFF42C8422DE271942A853810B9C8A513E6CB3FD29FB2DAA67AFEBCA3",
       "last_results_hash": "91E2722EA7327D4F392F84E748B1CDADA7161679B07A6D829B778EDB8BFA5404",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2658,7 +2658,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4075747E5E8A2F22C063DB2841659524B7729AAA73642DE7023559E4D53F0030",
+      "app_hash": "E7D4CF0D3DA50E0694463A1DCDFE6BB43C3B01F1291F759C7F916D34E3A5A515",
       "last_results_hash": "28ECAAF3454003F744AC657BA57C9849307F1E292600171A249DAB76839D152C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/swaps.json b/test/regression/mnt/blocks/refunds/swaps.json
index 1623d40cb1..14ff5df497 100644
--- a/test/regression/mnt/blocks/refunds/swaps.json
+++ b/test/regression/mnt/blocks/refunds/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -418,7 +418,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "166F135FD817C97922D03876C92EE23A4E53DB4AA4E2ED8CABAD3A65BA191C86",
+      "app_hash": "4F91ACC0446EF1E9D1FBB1762086C35280A96194EFC9D73650E8413D50A1E13E",
       "last_results_hash": "3B67B640490ED8C37EF52E8D85B7502B021DC3D011684FB970A41C68B9F04C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -705,7 +705,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "55ACEF545680CD3798DD418B6FC46858EE2D76A1809C1AD050197DD8F02C2101",
+      "app_hash": "085F7779CF68AAC7769A124FC8ADE26D0E248BE763FB4C31367A992B8224D88E",
       "last_results_hash": "DE885AA7103E7F881BD65E1C88BAE46EB3BC5646AEE22BD35926ABA341A98694",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -992,7 +992,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0864A23A38A72CE4794FE6873F8BD9EC1D2B923CF8100F5F0AC46435A38FB68E",
+      "app_hash": "31522CAB594B9E66B3E7C4BFC0B2F52F2F81D75107AC7D80CFCB75228828F3DF",
       "last_results_hash": "35947E7524B6DA9DAD4605067633209BFD8E94F67E168564B2234E516B89080B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1279,7 +1279,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2CA61B7236625EBA52FCD75841ECA038989D5763EA49C8B79CE2A4BB8549154E",
+      "app_hash": "6AA3F7A7C77E7065B2C038A236D6DC20E41680B4350F69770FD777ACFE4FA288",
       "last_results_hash": "B0E782FA447E33046850921EDC4A38C2DC27A9FFB15113D14CA1B71CD3A09CD3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1540,7 +1540,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B03E69E32B1D7AC790CE85A2738EBA807024E1F030F65BCBCA9D247ED3749BF3",
+      "app_hash": "C8F23C6777971A7AA8DD34EBFDD118F3F4346FD3C8C539C71199BA018496FEC0",
       "last_results_hash": "DFD77C083714FF3EE80A32F5C88F0740C1334647CBCAB8A55E4C305E244F5124",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1784,7 +1784,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EE0D7D15B53E67088C7D65E908AE40D4CD5E9D571A3DAE6653FBDBE16E997A7E",
+      "app_hash": "C8B82D1B084EAA8C333BBECCDEF0CC3CA9AD522925BF7160FFF3187715838572",
       "last_results_hash": "310237BFDB12760E4AF3D0E60F0FD34F90778C76EDC8895F0FF071FCFF4D8A56",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2045,7 +2045,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F704A14C5B52DB417E44BD543E305D1D119737886B908576B16FACF34154BA6",
+      "app_hash": "314C264B946A78B0001C87668957A5DF896D9E7C130EDB25EA694827AD7EFFFF",
       "last_results_hash": "FDE5D01251CB6C187DAAB3648792903A6FC6FB0863EB7B0094F1DBC019AC17AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2289,7 +2289,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5E4CF254F5C48605DC008D846D2B0B4517A188883E5EF5A93503387AC8C6368",
+      "app_hash": "5B3FAF20344B6638A3643675D83F16EEC4C23495F8E8BA6AD364A64CEA431222",
       "last_results_hash": "3C922B909B464FBFE053BD2826C7D8E1BA7C074EADD1664C99930D8E6201DFA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2550,7 +2550,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CD7B5598EBBBFA3E448321E31A823988E20573C4FA133126A26C6CFE29E3DA4A",
+      "app_hash": "0D94FD8BFA1D86FD186B86272B4EDD02BDC4FA9C0E207CDA0CD5450CE8EDA8E8",
       "last_results_hash": "F149CB499FF24DF5E2D438210DF889B84B240482D646AEEFD49EA6642B7AB599",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2794,7 +2794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "75DA8132399A35A5A7B3A8C67F3F12AE5D59FA857A01A9D04E66BAE5E79C0200",
+      "app_hash": "629288C69BDA5DA0F79A1BA5045F75A1A1345ACF51048832EE00C0999538DC3A",
       "last_results_hash": "988C0A6E8F55F5A75AF7EBA265C26D04D8196BFCA2F35EF7AD3993F87D2B908F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3055,7 +3055,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2B00802ACBA09E69D2C24B2FAEAC7520005CC856D0A6288E27CF81EA71A0D316",
+      "app_hash": "6D1137404E6385B57D1A46D89CB13A1EB6D53A35A73F815DE647F2F4066F6B74",
       "last_results_hash": "B3B8ED24951463B06C16B7E48EFCB1F275668C4AA68742676F44290F152CA0AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3299,7 +3299,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "25E7A4B87404C0343A46EB99E3AFB147AFE9BA86301C4818A77FE0B9F5ABC871",
+      "app_hash": "DE0F5B3337D0DDE8B011A54D5E5DD20A4D36D6ED46FF3038350CC6F0E93EDA6B",
       "last_results_hash": "B0B896C8B948436193517388CF729F39FE1FA4B96A13AB7276B6C1059CE3F24C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3560,7 +3560,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "60644CF5A9AF5237B884B591DA0BE5719C0CB556312C956338BAEF736FAA5D71",
+      "app_hash": "3E983EA23AEFF04C1C5B19CF6F1E0DF47ABF46698427A1F54368FA9360E5D65C",
       "last_results_hash": "CA2E0F7BCA194A4D7A5650CE6F312A18F41867CEC7B72CB799B42DDA2D69BF95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3804,7 +3804,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F1BCB61D32DB248E91C924F1B9E04BB5075C72F2FF15D70DD29CA5FF05436A6",
+      "app_hash": "8365448A803C49464637681F1E3DCF436B04C39EED1A43E46211DB65D4BE46E4",
       "last_results_hash": "02D9E8E08932088DD4A062148CAD2F0EC18FAD5B08352427390E32272A57ED28",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4151,7 +4151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6DA291F32A2CE69230A7EE8B25EEC7FE86C75FE2ADF53561EE803BAA531DB41E",
+      "app_hash": "3E035E6F733796B725497949373146AF470D2B95CFDFE868F145F8BAA15856A8",
       "last_results_hash": "3BAC2C30E6001288C1A0CEE4F9496D9BEF9286732B060E39CED7E7B70A56E322",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4475,7 +4475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "66DD67DF112FC9B20B6D0BC3DEAE832B493CE12F5B1CCC2A2DEA216A4F579C6B",
+      "app_hash": "2FA08A477CB918F11EED2D5B21134248FBC04E19DCB8071702779EA592D12FEF",
       "last_results_hash": "09F6DC15B3245031D9B74C2548E4CFD3EFAA9ED096D5271279147F8C27B8A1CB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4799,7 +4799,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "94CBAB77F085A3ACDF057BD9CCFEBECC16A1ECC501B12A1B4254BBCD327A2975",
+      "app_hash": "BD6CACB82A19E74EDD7302ED5A1EF4769A11EA127E8D3BD408857D5B1AAD41E9",
       "last_results_hash": "CE041BD49E2387192B1C456E388E20BE1FB99C5C29CFDCFF8E0EB29BA84686D2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5123,7 +5123,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C2C49047D8FE38464A3620533502198436424187C407F800EE71051C98478EE8",
+      "app_hash": "36DF0827B63D4A52D82674F8189984C506507EBA9BE7407D6487BBB20E825898",
       "last_results_hash": "C55D9231FD994EA8A582DDE680D7233743ACEC5D39B90FF7FB147A73F01FEA75",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5447,7 +5447,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8B21E6270F0DCB31B4AA45740C950048CA70CDF338FBD41FA8B704B45263186",
+      "app_hash": "742D70F6E2D7E5767BDC5A6BA95CFA271D41EC406DA6FB682DD08213C67B261F",
       "last_results_hash": "70CEB6A8F50C05FF27CFA0E273E94CBDED4E0ACFD9EB7C38D7C7001F311AFEAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5771,7 +5771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "071ABBD500BA4221F699FCADA219CEA7467D1E9A4B54694851E5F897F1E14257",
+      "app_hash": "3530C32DC506ECDD71A42B22E3A470A9C1B77FF90201111445F69CF22D73B1BF",
       "last_results_hash": "7D0EA1D51009D5A976801C50593681AC63ED0A4CA0B7E9464B5FCE8362D1EEE2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/tvl-cap.json b/test/regression/mnt/blocks/refunds/tvl-cap.json
index 0aa4f5c514..da7e88c27e 100644
--- a/test/regression/mnt/blocks/refunds/tvl-cap.json
+++ b/test/regression/mnt/blocks/refunds/tvl-cap.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/refunds/withdraws.json b/test/regression/mnt/blocks/refunds/withdraws.json
index 66428b14fc..651039687d 100644
--- a/test/regression/mnt/blocks/refunds/withdraws.json
+++ b/test/regression/mnt/blocks/refunds/withdraws.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E617583F72D6A042BCBCE5E1EDD25C254AD8E326C2970F6F28259D4CAD6A641F",
+      "app_hash": "054F68F654AE4F6A1DC6402A36EC4C26E148551972B945576504EB59E2286369",
       "last_results_hash": "7670115AE4FA721FD0D320CAF67D388AE4736893549D67B1FE1C92941F0AB931",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -565,7 +565,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2FB2FDC3FF2AD5AD6DAB2244714E4185496BA13A4A44C6DEC863DAB43DB4E2E3",
+      "app_hash": "8E8DDBA6BE4C920DA91DA551DB68C631DBE9C9905052565DF6813291BEC5E749",
       "last_results_hash": "79F4EA6FCDB74DB7FCAF4AC9182C46D5B5146A35B131BB2CF033D0D5C037D100",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -879,7 +879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "84084362D5F6EEDB152EC42C8917B90FA9EADEC21D99411FB24B736FC2080DC7",
+      "app_hash": "53ADC8C306EA32510D9D1B2578FB14D1B5E154A4C88DD94AD1A1CE3301EF84AC",
       "last_results_hash": "F281FF382CCA3D501A2E516A9193A65C21AA78DFFD1F9B1D93C5E78236991E2C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1193,7 +1193,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D300F5B2FB749E2295E21483D301022AF6E50BFAC455161AF0A297B8EF299F6E",
+      "app_hash": "30C0AFD1FE41AC6095EAE0743CB8432EC0DE12035D3408EC6CE0E78E9E3A9B91",
       "last_results_hash": "932316E0BF416BE4028287D8E7022422249A977FD2467E8487B4C10DAC844C14",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1534,7 +1534,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3D20CD7D8C2E16985118AB5F092A938AB9D26361ADB9D1E34903437491EA7367",
+      "app_hash": "27F72D85BBEFDDFBF4F25B86EEC5B1D54F4EE1582A58D73C09C9D4EF68722A33",
       "last_results_hash": "64B5D285BC64375228D95AC8C3136E841F6659145BB275CEEBCB87031CC23AC5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1858,7 +1858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0C4A2CC90B5F53C366B38C53D32C167302D17E4C74E6B0FC553A2D23C603787",
+      "app_hash": "EEE11093A48BF017C3FBBDA5429245AD05B1667E268EDC8EA0AC4A4BAB043C4F",
       "last_results_hash": "580FC4341E86A9047F44488CF128E74D147F62114F630C432C7960C9453AF1E8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2199,7 +2199,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "120196E866BB98FF359C1FC74398837CD3DE1C81F5FB40F3EF92BDFF9BBA492F",
+      "app_hash": "A7B1B60C154DC384B2CA116D8D912575D78FD988D35BB6DECDFB1D1925914C24",
       "last_results_hash": "AFC57EC56F5F0A33B1CCB7C63132C79CB98BAEB65EEA536B8E116F0F0F279FAC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2523,7 +2523,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D54334984736835DDDABE3B49F27ECA372FE007765D9C36D9DCF4E1EE719F3AB",
+      "app_hash": "30D44D065CCEBC9C33F63522146D173FC870DD605CFD823DFFE1039F0718706A",
       "last_results_hash": "5993BE0A1A37AF34B5488E11E2F52DC9DCFF6491470B61E78696EC49F7F166D3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2864,7 +2864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C21CD7FA6383841A0B12988224FF50D287E82B552A09F5B0B4A92F714A2FB064",
+      "app_hash": "7F7AA5B6AC50C441FECB2144962AA9CE90B00B9C12F5A75CD825DB72F4E1BF04",
       "last_results_hash": "B6BA16CD203B115A7739A6DA289377E4D8EB1457984044E3D6E3F024C44E12FE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3188,7 +3188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B341CB42FD5B874D0AED3CD10123434C6A3ACD5EF5734FF7744F3D0A8763EEC6",
+      "app_hash": "7198527BF69CFF7119E20F3212CAA7F28A5A4135B3D9053F952BF7E5744F6858",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3529,7 +3529,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D8BDB093664704ADCE0387D45C96618ACE1DBE1278F0D894164A50451696D720",
+      "app_hash": "BD1851E75353F67CF4C8874F83D4EEEC9F33E95DC4974F8B16B5887712F1B726",
       "last_results_hash": "C2B9586A5AA23977A23F79F4E914CABC12BE188A3DAFDD6001025326B7AFABCA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3853,7 +3853,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "509D0DFCD5EB01BBE43E02773555BA3FE1427FC61CE2A36BC88092536F3A4CA0",
+      "app_hash": "8277FC0702BDAD79E10B44C8E4CCC32C6FEB12CB92F6C4F3235B3A7E1659755F",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4194,7 +4194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D1451085487D24892F8CBCAA4D78FE305347452AB9DBB94388696DEC446E554",
+      "app_hash": "32F55998AA490A358DE91BEA97897AD50A5A7BD62A55CFF954B10503788C1C80",
       "last_results_hash": "9C9E1E06AA35792954B7B94048B6AEE31A4477EB86DF1FBF31BC563759674659",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4518,7 +4518,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "26BAE90D77DFD30BC9DAD21217BDF792362F938C3BB8DBCD6D55ECF9413CEDC5",
+      "app_hash": "92A80DDD9E2D102C4AD79BEFDEDC7BF7F7AEDE187C924DCFFF12136E6BA927C3",
       "last_results_hash": "C45DEC7191A9ABB017E7C64FB72448EBF3F0F12299DD1D908BF7895C3C6031E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4793,7 +4793,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "747ADF45DB56F07CFE15C4BF5D43FC89D5330D9ECAF35FA0E4A37D2264B3D26B",
+      "app_hash": "B4FC509E70032EF7099C6860EFBD0C3442CD692613B9855F52930A1CBD17FB6F",
       "last_results_hash": "6AE9104C1869DF84CD56BA25A4E0CCB15B6AF8B510E737A6216D7B05C6747E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5092,7 +5092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E00AECED26D75C274AAD7B5E1DCE20CC1ED82C7BDBF455275123550E93CD7CAB",
+      "app_hash": "447426F6A89B74A0BC62326701B2FB043B9FE698EF89E78251600A3D6365DAB3",
       "last_results_hash": "D3BDDB4104876C08E8AE88D29586A42CDD1E0526EC33F600151DB8FFE8F9CD3E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5367,7 +5367,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A2A55F71A95CCF0F41BE201E0516FE4EDED12C9A2E29A2AC662E17D421922BE1",
+      "app_hash": "91F2566ECDCC84C66678B49F6C959D5FBBB130C58984CDCFA111DF51FC82E4A0",
       "last_results_hash": "2F6E2458489AB40EF4C070524CB512344DADD8A698BB2B627E9C19CE61BD1690",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/reschedule/coalesce-height.json b/test/regression/mnt/blocks/reschedule/coalesce-height.json
index e2f2cfbdbf..39f130fc1c 100644
--- a/test/regression/mnt/blocks/reschedule/coalesce-height.json
+++ b/test/regression/mnt/blocks/reschedule/coalesce-height.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -370,7 +370,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B7F19C0A61608601E1D239A0C9506EB05FFA93C14B1792730605BBF6B1F19A34",
+      "app_hash": "015B3067288131833C4B91F05746907FF3A30F25D76CEBFA6EC618C90B7E3952",
       "last_results_hash": "73A87EAEB09072605FE6084513F4CBC1CEC95B2C993C0C3708F32F1D8A718BF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -453,7 +453,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "57586744F0BCFE85A3B4F26AC4476006EA749F476727EB431B139C8A3CA9A54C",
+      "app_hash": "DA4AF80658BD98A610B69F91F839163EC37D2FC969DC4A650F2188D51243891C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -536,7 +536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2C8F600075A82FA8014EACF14EFB02DD49BF73CDE6C33895D900A8D473E27C76",
+      "app_hash": "DEE87B099645A05B05B9FEF84B4F054C2934060D88BE3E9B9D007F5F97D07C73",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -636,7 +636,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FEC0D69A0AF3701C993045BC163B0F4EBE62A4EB71321EDBF503C1E34F49564D",
+      "app_hash": "32B5BB46DE2E78C5ABD528827F1BD69ACF1262921F96FF934B5B8A6BF879084A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BE380403AEFF28445035C833D2B0520334642A64F73EE38DBC53F120775E5F4F",
+      "app_hash": "C21039EDA032D50F2FF7ECB07FA0347D918D18D1BEBFB70B2993DA46CA1FF924",
       "last_results_hash": "5D0DE8285825FAB001CAFC1FAF99C793CA14E6487E2912A4206D3EDAA076B272",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -877,7 +877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D6556E838C5EC1C173D8447E4833ABA5AB02851142689D993D6AA8F295870818",
+      "app_hash": "9493EA6FA69ABAE806E2E1D418EFA9EF76E151760D69C62F3589B7AF74A3AC47",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -977,7 +977,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "87A959FBF27BF3336FA2E2BBE435501E7B62E440463BF894C6469EECDDB9A7AD",
+      "app_hash": "F071EFEF2F07240B467F97700D6EEF6E915995EC53D088FB97F5AE1C91763537",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1060,7 +1060,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "24D771FFC10190F76A46AD33649E2F9B4BAF7D343A68E20EC9585FCD9D462790",
+      "app_hash": "6C21A70F66C237BF0128F332F2AF81DFA0110ACA56C269F9F7AE71E97CF96463",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1143,7 +1143,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E998D29BD5EFF90CFEA06493DCE18CCBE061B6C0C94EA8790E678A09E0E22002",
+      "app_hash": "DE10D9DECD6344C8CE5ECC15EE1CD38FBD6FB669688A3E4613140FC1B61E5C02",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1226,7 +1226,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A8F532993DF25EF232EAE6A9C65A64C19499E176B89EA225E3E13E88F01B50C4",
+      "app_hash": "D07C593BA7F35FB5402A6F23BB9017260E85E02F3F844C54A61B281F2F16C19E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1309,7 +1309,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F21600F07D822E8C5C0565A39DFEC1D1A639C7669B49621396830E807B3695B4",
+      "app_hash": "231DAC072B1C6C73E2C8466ABFD347DBA06D7FD670670DAD6223D3BD85E6B4C6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/savers.json b/test/regression/mnt/blocks/savers/savers.json
index 70a4e60d12..492fcbda96 100644
--- a/test/regression/mnt/blocks/savers/savers.json
+++ b/test/regression/mnt/blocks/savers/savers.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -424,7 +424,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4A323BB2B78F4EFA961A5488D47B755B45DCF11144C7EEE50F4AFD05886C5C89",
+      "app_hash": "BD6B11EA43251A73313AFC920FA2F1F1B3D571D1B8C982A549BF8489787B79C6",
       "last_results_hash": "3C26C0355D90892BE6027C5D3FACF483E54D0E27F40DBEAD218B902A4FFFC29D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -724,7 +724,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD1925528E14FA48269C469864DBB7FE378F05BD694E87BE4EDC3E146EDEED35",
+      "app_hash": "15FE5E38C6FCE90B9A68D19CA5436C7A8F10B6B76511F88D104EB768E0C2B978",
       "last_results_hash": "0B8C5F48480DC2DA66C3609EE45761B1CBB4CF4BCC9F26387EB645AEB6FCFFC8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1082,7 +1082,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EC058E4B0FAD79FD0E18135DE146EEB08407DEA625036954A68368DF97524A7D",
+      "app_hash": "6BB514C170F393DD0B0A49F3C96394D95CD7D77B090540D780528CA3592121FD",
       "last_results_hash": "4BE9F95007A1703526F88F65919C0EAE9ABCBDDF050F7664744B74C7C337D720",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1345,7 +1345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0FD32F2F172EFC2440ADC0178BB16D1F5AC974BD41DB7509F12525FD42442674",
+      "app_hash": "448CBFA89FB673BB8630A45A4908E7EF7A8227FF60CEBE8C1072B700CEE797B3",
       "last_results_hash": "E141D0AEF82406F97705C1A72942D948C950A3B2F97E767401060A0EC7A171EA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1663,7 +1663,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "926222D0C9D164AB4BF86037A21DF00D50819AF7780A3E2C3D23AFAD82B616C6",
+      "app_hash": "E4DF4D8196E1B8BABA1E0FCF4C9293D8BBD7CA2E46B0E03ACB36A4872AE80F3A",
       "last_results_hash": "97736B34557518422270A30D0E278D848738EE1F3EC3DCE44D689D675DCBB329",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1886,7 +1886,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7FD23661608AA4312480E1A65C7A05E0B592817FDABB60116800F762F666F49B",
+      "app_hash": "4DA22CC9CC432C7AAFD1038FC50DFE72A46569796B222AD6428EC64BAA7C79C8",
       "last_results_hash": "01E56FC0FD15B0C641793E2AD92FF8E98D03C45574E2983F84216FC4BE606C16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2044,7 +2044,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5C3C392145BD5C7BF0AB0EAE09C38B07F1736306EC4B600E908DC996089F8A96",
+      "app_hash": "D5C1DD845710BE2394F1D96E029BD5F8362CCC2FA3B23FDA0BBEE20B328DE5FA",
       "last_results_hash": "D0BE019627374279C2F459AABA760E91E409EA023664744BB8453EEE95BCE8A7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2303,7 +2303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3BD140C4A274DE7E64F7056E4EABDDEC16199C4126FACE34F1851AD2D9D94B21",
+      "app_hash": "5D2E1901D7A67590CD37E882A952D267626CD1026AC9170FE3699EDB456C5C9F",
       "last_results_hash": "DD0E8F5D1EB98FE733843C45D31782CAFF9E340CDD1B4B54375DCC50E02463E5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2459,7 +2459,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A10E7006428EE7F83A08D389F7105D121D1463EE7F6BEFF77FB2D293990BC9FC",
+      "app_hash": "75661CD3EFCA0836CC8CF3C1430F12D8A469C3D4C1D5EE8B2236F6C2467060C8",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2615,7 +2615,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF30F50A6B637FE4CF2FA741434F7EACD843E44398F0EA7312451F0ADD0A6FC4",
+      "app_hash": "764F7C4643DF3F13ADD649489F31D0833C60C474B4350A57DFE33EDCDCD5F52C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2771,7 +2771,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B63112D3CD67327465AE9BFB4085E486F5B291A8C11D1569B19989F1BC4AE3C2",
+      "app_hash": "8CB39839739E16093FFC3277FC3650F369311BC72795EF6D3E8C6232C1857A9E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2927,7 +2927,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE2568364CDF3E7CC3FD681F8904E29BAFCDD2FD51E5E074195467FD06C887D9",
+      "app_hash": "510500253B3399D3B39290FD993AE6F3F4FB2D51064F3B15A5F76F4F7FFFF168",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3151,7 +3151,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A183652268C520D6676EC5494D1E38E42F3C8DF1DB21527323036A7C679B9945",
+      "app_hash": "311EFA7CD3CE3B68D6A87D5F371406FFAEA77D23E609D3DCD9A8586A7BC53E55",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3451,7 +3451,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "07F171241FB3EC94A98CE63FDC95421273B7E7A3E3C81BC19D0CBD4CFB3648B7",
+      "app_hash": "0E684EB1CEF76B88341FD6189773B82FD3927AD1370F87588208A8013EF4F8C8",
       "last_results_hash": "E4189F81F7D544E953697CA29CE125EAE60F5B8DDC9C42C9DB9E169D90D7B0B8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3726,7 +3726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "70EDC53D824C26457945FB4E80A8824B4C6A8FC1FEE908C4D14DA04D9A66AC5D",
+      "app_hash": "55EEBF949F47C357C37F16E174B46965E588979881B70BFCDD820D1BB7B55603",
       "last_results_hash": "AFD66241A9FEC51ACCAC6C0B0B92D8BC94DFED7113C95611F8DE668F50725107",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3882,7 +3882,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BBC18FEC901F879162D66B39DF1493E137333F1C190848C7D2EAB9A061013001",
+      "app_hash": "2702DE5F101F21DA5368F5E949E58A7E84A494A459DE0AE45948C01671DC253C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4094,7 +4094,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE7A1AE133E921CD9B52847A2212A1D8DB6FD088FE94CE35B049BFBB97A3AA5D",
+      "app_hash": "85587B5A11270D882C8CA018146DBD4F3813C80E8B77CADA9E0183090DC8C33B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4317,7 +4317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CD962418370CB055813C6C466F841883C3E17BC86028909305A93815268721CB",
+      "app_hash": "A536BA5D054BB1B9327E0F126C2E085A9970F090D8C795DCFFF00BBCC96674F0",
       "last_results_hash": "A6EC653F5A4FF7DBA75BD358FEEB0C1588A5D463779A65F05610CFF302719504",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4576,7 +4576,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE534D3A42731B94E25C745339980FCF89A8A853B2FDBA0D1116E20EFF8F8459",
+      "app_hash": "05E89ADC75D1A12855362D701A463803E31C880EB01A437BA09E0FDCE87CC1AA",
       "last_results_hash": "EBE9EC5FDDEE7D8B0859291176F2245EE159976EC506934EE9D63F23BA7258D5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4732,7 +4732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE72E45806C4BF952D469836AC9A2EC61BDBAEF87D6CF059638B6A4153FD6C7B",
+      "app_hash": "ACC7F752E2DC78A90F634DEC6875CBB752A4A188DA8E656F81CE8B918E82BB3E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4890,7 +4890,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9AC18EFB2003BF038300284599CDFDACE9DCADB8AE3E35054A89123B2A540059",
+      "app_hash": "2024E6112AC3901520F73C35295437D690D54F11B201269E839F0C50C2338673",
       "last_results_hash": "B34DA377920DB5ED501329781E1D50BEF7BB0FC88CB924A0CA7B8A9AB0445757",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4973,7 +4973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ED6875F73B20F0ABF689752480F447787BF258A94AC7443602B53E7C472731BB",
+      "app_hash": "0420F372E0B3178C6CFB02348078D77977C05A377F0F30263AAFEB8C2FBA2847",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5272,7 +5272,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7872F0FE4DFD568A7C94D3DE4D264B4A8E5779335590D359B4257B90B09A9037",
+      "app_hash": "FFD7A7CEAD2A5EDB4E502B21430A61E46750BA828808E73275A72EA335924B44",
       "last_results_hash": "6144222906C35BDF168460B57F4F298DE76A2591E1C4649460391D83B3219380",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5395,7 +5395,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8AEB6A2AB952EDE24D8611D50326D1B7117D678705D76E285A8E9A32C9FF7B2E",
+      "app_hash": "29537DF1FD38A9EA44207F1F8F3A563E0716B5A8B8B1474BF1840397D0B3E6C5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/stable-savers.json b/test/regression/mnt/blocks/savers/stable-savers.json
index 2e4c6ae8cd..b8d36c7d38 100644
--- a/test/regression/mnt/blocks/savers/stable-savers.json
+++ b/test/regression/mnt/blocks/savers/stable-savers.json
@@ -152,7 +152,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9705CD62122DE223BE206762662C8D5DFE86BA91DF02392DA94D2C530126E25F",
+      "app_hash": "14EB0C6D230858483BF3E6E4AF332EC56FA4C5E1F870029312AE96515E15B0F5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -434,7 +434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4C95B8F3BD36F44C0B1687504CF2FF6A9F42D43D84CC0337478CCD35608647D0",
+      "app_hash": "B7D2BB091FB6E1B637EA0B878B2CF1EF7AE0422BF980472898A62BF61CDF3A24",
       "last_results_hash": "5810E96152FB3A3DEAC976E8AB094E1C57C336853D9D1291894A20F433A45230",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -699,7 +699,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7A81C74C1A9D47B7B5C099CC5ED66B6959D50A8E032F061891092F178CC09ACD",
+      "app_hash": "6FBA6A8FC0431255FDE71A9896915EA6E93A40F5D312951732A8761290E169C0",
       "last_results_hash": "407766940714F08AA4C0BEC9478A6FF990ABAC807D221F9BE836EF5DA17E4712",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -899,7 +899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "786495A4C230AD572ED9662D214E7F0AA9F85B98BB1D8B9C568C82C3AF2E790D",
+      "app_hash": "D8A041A6C8D72DAD13C784921A1E7E6FB9985D521EAF2E21A8560328281E7607",
       "last_results_hash": "7E7B6F354F17686B4EA7720E8376BA50172CAA28DEF1E8ECA650EAA12651F1EE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1213,7 +1213,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7C8CC8F711EC66970A6FE3BD98750E95FC0F644E1D9C2CA85E054A87F568C7D",
+      "app_hash": "0C3B5457A4B248C285F42410013AC3D9205651C3A9B821ABBE3368F351626F7D",
       "last_results_hash": "8AAD1B86E88653849373DE44E823AF03C3AB5987B9BF5271B19F64F69B24BAFA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1531,7 +1531,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "41F70CC4B3D284C05DBDEEE26F528B05C0518C7109215EC86A14378D5D246D36",
+      "app_hash": "0093BB22652A3BD6B086956502F90AFBAE1147B4E697B8A57792480F870830E1",
       "last_results_hash": "9A508947420B0FB49F0E3146CEF0F5332372B5AC8E7A5288F96C17411CD42A2B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/savers/streaming.json b/test/regression/mnt/blocks/savers/streaming.json
index a9ab258b65..8658385bf1 100644
--- a/test/regression/mnt/blocks/savers/streaming.json
+++ b/test/regression/mnt/blocks/savers/streaming.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B600CED793D6E69A38B6890B38C95B41CF40763012B45B36CC84A9F97C1E055E",
+      "app_hash": "F62195BE2ED73A657BA40BC3AFBBB20EB5438E6CDF07262B3AACDB2C59066D3A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "464DDC01671B11A4F3AB9ACA213B335592DEEC27D37CEC6EF87032A66DF5BCD7",
+      "app_hash": "145D2F5DA765471B27149C76D8CA6B89FD1B6F5394BE1F9042941D380561B8F0",
       "last_results_hash": "910527B9906034B3DEE811DA6214A49F41986D471C5FD97AD1CCA4D9367CAD39",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -695,7 +695,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "92B572379E13F55813A3370A7314B4A68C062AADD3732B4E1672C3ACA455905C",
+      "app_hash": "80C1F47C3B3373AFD2E087C6F474B877954386F806740CC10D3744C85DBD81A1",
       "last_results_hash": "0285CFBD49ED38A6DFBD5A8894B2DE18533C869C87C757DAA09B4EBA021855A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -851,7 +851,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "808CF9AB368E588360B1DE20380AE06E0D5BE9D667B86595FCBC6A30E6FFA2FF",
+      "app_hash": "FD1EF6E40A9359096F082AA8F23B66165C74ACC3805DFB2B241C800F03902CEB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1007,7 +1007,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6887E0958D39D78872B4526C30D5B6D7FB811CB6DC3E5A2D0E162F08BDF9C1F6",
+      "app_hash": "427D2063A00F324F6BA964D387D2A1DAE92F6C5B664B0B21429D1966154D292C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1163,7 +1163,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "562F795B51A37144F1E72198D7E36FF80410FD82450AA7383769B7FB29E9847C",
+      "app_hash": "2587B2C0952186D0E34BED7D5E4F962A98B510A0B9913D555A92E00762F8EB44",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1319,7 +1319,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CE7F5862224B7A981FC2ABBFC32463AAA4B470F62DCA73A4F902A007784F62A1",
+      "app_hash": "662F9BD510CE86856EF73671257F7365B9AC294E5C6D6DA942A47888F0882898",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CACF7C8ADFF15E5B75FD390F5D9D07815273A1D68783E4FCDDF52C3DC901CA5F",
+      "app_hash": "3FC9911EFD2458B8CBBA9B4CA67729E889189737DEE5F8B5DDC93E82884CCE3C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1631,7 +1631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "514549B91CD402CA4C165D27585E2CD2A6F8DF348D1A5C7AB2BED3C01B241072",
+      "app_hash": "DA3C3F0F8D2416CEE82AB5B71F81BF3BB3E4FEA7F3701CF1775398D9BC474974",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1787,7 +1787,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4F49500A2D8DED73929D907A3965D09526608D2FF29877759B4BC12081ED898C",
+      "app_hash": "027A453842E4DDC489E113F0C4C233284D98E8C2E05EAD76BE835DD18303D97C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1943,7 +1943,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0F0C686667D8454B784819EEBDC27E2A2A20A80ECA93EE12C6BD4FAAF7D22A3B",
+      "app_hash": "E8BD5C60603596B69BACF397A9E037CCFE528B7C8C395362748AD1D28334F1E7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2099,7 +2099,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "528AD96F200B574336782CCFA2D2092E3EEF692A29A1EFE4AC8E9115724DC5BC",
+      "app_hash": "B2E9D8F3DCB335AC677D154B939C4898F95F561F6279BB3F923A3ED4BFB022ED",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2255,7 +2255,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2572C8CE34DE9E575A5AC1CB074F10238BD3F8D2C4A75CC7D434D642388AACF8",
+      "app_hash": "C89A2F4AFB4D97747F6F67AE4BA79D66B7F37602BCA623FBF010B217C2F79E5E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2411,7 +2411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A90C96AA9F44CE08D3399FCAA5378ADD94FF8FD67A77534EA7A9B26B52E12EC6",
+      "app_hash": "08C3089EB120B602EFFF403B4BAE0D41405ABFFBFCAA90E888CE18641E5EFD2C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2567,7 +2567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F827925992D3FD13DD96732E34CA068AFD0CF425019AEF9D7D46A24842340221",
+      "app_hash": "8EE330C2C96B211992C6B1E9DEB4181C923FC1F411D6A1CF065E23235C2C311D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2723,7 +2723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5877B06014E8ADF9DBF5752C160ACBF3ADD8F52963423FBA14849E14AAD5B41A",
+      "app_hash": "E6F1500DD0FBF483C0A0923922EE623CAD675DC44E9C1C8398B85F45435D31B1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2879,7 +2879,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C63F053FFD9A43D399DB2AE386AD8D4E7F0F4EF61AC7B4962988962BBA03C58F",
+      "app_hash": "C7C67AC49EAFE4C79D8548CB33796A251CF367C63CE49F140899647BBAEEC64A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3035,7 +3035,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7FAA5FD94EA40392CE677A673910E6450703C22A5F70ACDF1B05E43D5BEA9269",
+      "app_hash": "4C7737CAD071FB6708499D25DD95214CC02EC41807AB015FE217579862E9D60F",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3191,7 +3191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B8767A121BAA7C53F565FBA3C5EAF8381BABF8E63725B4D0AD489DE72764C7C0",
+      "app_hash": "7540EEE6030FE4BBD3F8979FC49CF1BDD15C47F7FCE5540937022991C9338772",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3347,7 +3347,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "365ED8541C286F73AB27BC7066F4F20D03E515EB018ED3E13514FCC0F50B3280",
+      "app_hash": "2DEE4D4F0810C099D91BEB91470E05AC4AD7F0661E3177C17CA0389DE7F85E01",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3503,7 +3503,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E506A9C4FAEB5335DC1CBDE978DF096569ECBD796E10EC86A45DBA0BB0356E3B",
+      "app_hash": "B1C39AE86CAB55205836A35A5C25F66440471CE253DF2C95C573B1B7689A016C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3727,7 +3727,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DDAA8CB15C4725410EAC661FA03BBCCC714A89C967D1F9D3B4FE10922806EB0F",
+      "app_hash": "8EAF0C5E8C3AE9CE25C18B22187FB4FE2C98577331F7862F6E16C49B1D0F2F85",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3934,7 +3934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "73258C7A3219CF30B366A687C2A54D8F4A33378E0120DF0E547030CAF4D56C29",
+      "app_hash": "78CBF8C65EC5B2802175231EC862C477B95463AB836C2110F8735EEE3E63B665",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4298,7 +4298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2221BB64D132E9D0465316816ED755DE8D00D55DEC092B20F86152A39D78F3D4",
+      "app_hash": "462F79EC21DBF44F2D2490857DE9CBCBC0713361066BDB493554ED35FD541278",
       "last_results_hash": "E413BB978AF263872B61BE4BF9E403362D1CA54C6F36193A2C8DE87F29966374",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4645,7 +4645,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF5DCA8670409C02AD1B11E1920CF0EDA90C76BC59EBCC696B38755E9D8C8A13",
+      "app_hash": "95D72105FCDE46F89FD08079EFA5BB5E4C318F4516BAFA31A66B579E72079E27",
       "last_results_hash": "11A7E09455D0B914E71556F7DAD74ED26E798CB99D721CDB638977BF4FB77131",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5134,7 +5134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BFA29EB5C57820B2156680E965D563357E14EF47358E2AC4BA10F1DCE9B94444",
+      "app_hash": "A14219F531C18BEFB92C8325F433FE52D479D31D49B97B241A38069B566DA641",
       "last_results_hash": "5366B05E20B585E989711C18CDFE7DD02F2CDFB14BC5D9D6882C5FD92FD0B4BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5481,7 +5481,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D079836A2419603252D85C306DDD048683C789614DF0566EB596BB1FE7E0388",
+      "app_hash": "3636B538BCE674E28A5D9677339B4794FB047A6BE5ECE5E6AF97DF5669FAD7B9",
       "last_results_hash": "130FD646061052157751BB536A81D7A564BB0B02ED95D971C8D8F65EC752CE9F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5905,7 +5905,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9AF89ACF9E240C595591AA000D18591915B59EDAE805B98CA1AC3C8CACCB6EC3",
+      "app_hash": "5FFE47D0DEBDF844DF52D2C30B7453CFB60AEE7E52789404EFE97D66FA7A8E9B",
       "last_results_hash": "B8F62C604333450AFA5205C875565194024C89DD36936B208551058DF7B6D8A0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6134,7 +6134,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5EB4011B8D15B9C53BF0E60BF2F487E899B798D120F2E1CC17F89A9762A65A79",
+      "app_hash": "25FAD18BC0F1464E58B52192F2D3500C6CA5155AF42231C0AD9D2C7AFEAA0578",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "32DE171B4003CDBE2AB35A761FC311A01D123D637DF107E83C90BB4A7610EEBF",
+      "app_hash": "B496C8E3064D3986BBF6826A0C6FF0D8688D515FBE8875B9CB8FBACC7AD72A1A",
       "last_results_hash": "239ADAE412BB24040900A770E0E07E9035EE1B75489E250FEEB024C65406571A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/evm-null-address-outbound.json b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
index e2ddc0806e..b35ebdf7b1 100644
--- a/test/regression/mnt/blocks/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/blocks/security/evm-null-address-outbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "707DC570BC15395635B2414E6D764EC81032716D70A8728E44F4F4085BEB5105",
+      "app_hash": "68E2ECBDE4E2121155E1C3B188314F04AF9A011032998D90B7BA412E072E6FF5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/security/multiple-coins.json b/test/regression/mnt/blocks/security/multiple-coins.json
index f72b655cf9..3f17db0316 100644
--- a/test/regression/mnt/blocks/security/multiple-coins.json
+++ b/test/regression/mnt/blocks/security/multiple-coins.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -235,7 +235,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "707DC570BC15395635B2414E6D764EC81032716D70A8728E44F4F4085BEB5105",
+      "app_hash": "68E2ECBDE4E2121155E1C3B188314F04AF9A011032998D90B7BA412E072E6FF5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -435,7 +435,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D7315161027BC8E6CDAF88B7656D052C978F78151C0AE9D9A5809A55E9BB5694",
+      "app_hash": "EBF03A9356EE4708BDE3334E7E54BE9C99B959C631FF05E8829AC289BC93FBF6",
       "last_results_hash": "972DB36F6B3E47C0111E9328CD4F64E149B9E90064570812FC6072DADE8FFBCF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/send/send.json b/test/regression/mnt/blocks/send/send.json
index 558d4f1022..572847564b 100644
--- a/test/regression/mnt/blocks/send/send.json
+++ b/test/regression/mnt/blocks/send/send.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -191,7 +191,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A03DB18A61384AD216E60B5688BD31088AD001883D20DE745B79AD38F3C81D4A",
+      "app_hash": "392CA475BB2D4F2BA9BE496859035E853A46D722E9A10928EEC878026C2B30FA",
       "last_results_hash": "D1F08FABDB2058D94CFF59D105DE4DD82D7F428A1B9250948792F0B6B21DAE93",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -343,7 +343,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F139D0C8EB9FCB53B5E2A327171E3BD3DAC90E9A0F74E9138E84FB65FDD5A019",
+      "app_hash": "CC51CDA615FEE6542C77E07410FB6C4DBC0A3AFE45298BF9A11D47D7AABEC1D9",
       "last_results_hash": "E993540B24D4106CBEA4FD9745CC9212953D6E9B606D434C08C5711F9DB35814",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -380,7 +380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3838DE95E8873ABF549C94511C213F1032EE96E6EB61933A88F083E0A8F77861",
+      "app_hash": "5B745EEC158BAD26DE00374EDB3DDAF24EB54BB4C5828BDA7571B195C313CB70",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
index b9c0de8971..22c796c895 100644
--- a/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/blocks/set-ip-address/set-ip-address.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -206,7 +206,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FF26EA26B0BCE83F12503B7E4DEBEE14BE023C3BDE74C6AA9B023D41CC45E520",
+      "app_hash": "9BF8F97392965952C36656193BC60E13D1AEE55391B82B1B98BEA61E3D87AFE2",
       "last_results_hash": "1BF17D58B13B339EFCC757503CA523D6F47449DA9113BF16B5ACEE43D0546CA3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5DED568C3489E227ACBEE5AEF3963A1EC08C7FF5942C84BB79E303A3F2DAF5FD",
+      "app_hash": "3C411877F23812CF42CED7624644085676A61FC8B0FEF83F198B5877DB9B56A1",
       "last_results_hash": "70577DCEB664CF1ECB1048A3F9AC8CAF86C049A5E0743E0CE487F41F4BDF070F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
index 8991d80f6f..7d64b460af 100644
--- a/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/blocks/set-node-keys/set-node-keys.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E509AA14A3E77769063C34913EAA4FDE23A527CA9713E28D57FE996E28B6C8CE",
+      "app_hash": "E06B761B8436984FE60627B59A8AA85021CBC89373C8AAFFDF35AAB4972012C9",
       "last_results_hash": "82EAB1B28E100040A6376F3ECCB5FFE5BA3EA194C7B67C337F1FC21732EB539C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -368,7 +368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9027A5F7E693215B32A5074951F0724067161F1CB85F4954D6287DF8B97CD33A",
+      "app_hash": "B624AFFC80AF3196DBB5CFBDDE3EC9BFB63903313414B343683CD5F5E7BCCD26",
       "last_results_hash": "A9AD550B7224E70B6CD90486220C884D77CF3C6AF2584904D395CBE2DE20BAA9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -504,7 +504,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B84C942F873A9F3E8084DBA54A6A3170D18F105DEB5C18A2CB8E5230BB44848",
+      "app_hash": "4489291A775ECBDD1D1A678F31C314E75E3F57D5B4E61B8F0E1EF0EAD89DCDF9",
       "last_results_hash": "C70B1BABB867964BB9BF44E8C1A86962568FC11EF9C44FC53D8B6531AEF84115",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -652,7 +652,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1870BF044AA23804629E49F9435B5C3279CE712D754737FA0EFF7C0F41B5A3C9",
+      "app_hash": "C50D876509ED2BF2DA02334F71DEDF0360EA84BA713BA91263C6A1B8E47BF7B9",
       "last_results_hash": "8CBA38911F10C30989B87484DFE72DB47FFBE20CE76A336690EEF52F72448ACE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -689,7 +689,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "052B86B7B1435E0C7EC6B4177E4DB6F6EADDAAB70DDD09CF09E080B52FF8C12F",
+      "app_hash": "9C384A1C965F63A363458F6F838B38D51C1B1498E78A3EE9A4A5CB93D675F5AA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/solvency/solvency.json b/test/regression/mnt/blocks/solvency/solvency.json
index 2ae62d3c31..edab85a6e5 100644
--- a/test/regression/mnt/blocks/solvency/solvency.json
+++ b/test/regression/mnt/blocks/solvency/solvency.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -215,7 +215,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C385DA7C3FC5BD6E31F1FDF5A46E1566FE0F0B93F518E2865192843027881E28",
+      "app_hash": "A7DD75B5257CD5B3523A67E7CA2844D7D22BB9CED42CEDDE0D6BDA3250A48A98",
       "last_results_hash": "6F52087702E8EC0E01CB08AB7DBC213729BDC91EC96FD709B8A1CF12C738431E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -336,7 +336,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7748F494E976ED0969CEA9B84C327DCB062621AFD06AECF66404CF1273E53FAC",
+      "app_hash": "CA6B659CCA7A6F9E84AA59F88CDECF848F844E86D76353F4814EADE457F4C4A5",
       "last_results_hash": "866288248167D548A86607C85DF3DB2FED00561E2C887317AB800B84549A971A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/store/v133-treasury-lp.json b/test/regression/mnt/blocks/store/v133-treasury-lp.json
index fb01056797..acb8804554 100644
--- a/test/regression/mnt/blocks/store/v133-treasury-lp.json
+++ b/test/regression/mnt/blocks/store/v133-treasury-lp.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "458E5AE833F3518AD39787A9DBDF8E701D3636E084D42398AFFA4E2F70401309",
+      "app_hash": "71328F0870DD4CAE20A28EEF920A82B96184E8FF689896B989CEC580A54AE56E",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -298,7 +298,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3CEA563906742DF24F171CC5244336747936DB6D33DE38123AAE6150150D8D02",
+      "app_hash": "01CCC0EBDDDF37501A523C17BAA25996F27BA2B23A406D99DCAC624869CDF6D1",
       "last_results_hash": "1AC37F2736F7D7B017040F69CD482E8A110F68689A37CF5AA783C022514B7CB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
index dabf35fe68..3ed9c4524c 100644
--- a/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/blocks/swaps/affiliates-preferred-asset.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -350,7 +350,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B22D30C492ABF309DA3DCFFDDF9ED75CFD1B4E52F09DDD139A33C2D863B60B06",
+      "app_hash": "27DD4BB28E458AA67FA8E33509F143F97CA8773FD653F2F5B64949B1C01412F6",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -545,7 +545,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "52A67EB0C984C3016F88E534FE8BE8BA3338AA3177BE4DEBF7D77D2909E0851D",
+      "app_hash": "7E04FC64542F4CA8199F4BDA038EEE81268A7282C28AA9C9C7930F83A9A416AB",
       "last_results_hash": "284D1737190BE8BEBFCE7DB258F60B72E3FF72851292543936E23B49135F17EC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -775,7 +775,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7C7CD44BA11D34A464E41DAFCAE9DB84BBED9C9FE91FE8AB43100FC780CC5562",
+      "app_hash": "F0C3608C75726F1C742449E30F21D28038EB4FF5806724EB636009F53944DE9A",
       "last_results_hash": "28B69F5DF038B2CC44193DB86ED8F310C40A42856893815336D1B5CD34E7C730",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1005,7 +1005,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7F8AA1859A178BD80A407E1B39599C67BF85701B9390BA9ED0D951DA2155AFE2",
+      "app_hash": "DD0CC889280586EB67E0BA310707B5B5A53C990DAAD9DF0504989810B8B884CE",
       "last_results_hash": "7EA12D0EB8906308CA09E84BC3817B72ADA6A02A7B804B575DF5515172527A7C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1339,7 +1339,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "238CCDB1A215D015B8EEB28F85719FE933CECED45AE2DB94A028D3F985C1F5CC",
+      "app_hash": "F04162CDB913FACB64B480AC82DB0B9BB9774CDD03157B242997FFF0E67E6C14",
       "last_results_hash": "01B09361610F62EB384D1E11F9C7D66A84B05DC5B9F86EF8EE39BC2768F3123B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1619,7 +1619,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1886F3D5E53F1C6BD49D83BA27BE715D9066FB3A8C0B3615607C3D564EF932A1",
+      "app_hash": "7C924CAB88BA4DF8A83497EC61028F1280292855E542762C0D6B175103CC1D35",
       "last_results_hash": "8E5D794EE81575DD308C0C2D3838D02AA103036F1A27DC5EE43B8F3BC9C7928D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1863,7 +1863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA7B69A9FB159D177FC020BECA85960631AF413E6A0960D23A3EA6EE46C553E8",
+      "app_hash": "C737AAB7EEC1E9AD1DB9BC6136BA1EBAA4347C656653CB77855C19FDAF0E5C1D",
       "last_results_hash": "DDF091675CCDDA04FA63F4866146C84A2F236980CEAC1403DA718A09EBAF01F3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2224,7 +2224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D538CA05C8ED87A450661059C9C77DAB012BB879621B9C6FE130CDB5FB0881CB",
+      "app_hash": "761E748DE24A37584607728C8622276D382A7481972029CC983A7FDC37AD1799",
       "last_results_hash": "6090148374A8136417EB87849921447B0E108721EBF11577846AC13626E97AA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2468,7 +2468,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5CF0CD7FAEAF431C71381BFE900F2A77F9E65DC09EBCEB7E4377889A8B32C4DA",
+      "app_hash": "CFCA4FB373D684997EF52BAA9F9DC3D21ED977CC26150BCDC6E1D342CC1367A8",
       "last_results_hash": "CB93651B6222C4E3B375F8D6ED72E2032B110147A188A7CF50ADC6A3701DB679",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2712,7 +2712,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "40216115FCBF94B8C5A11F1A76100AB067B42FEB9A328256413D1462DD5BC7F8",
+      "app_hash": "EFFF7201B72080F7162A30F70C9E7991DB1375AEA99EAC643D946904C03D3D36",
       "last_results_hash": "F1EF901F155EF70DA4F538266A83F798C2606F7B5E20B950D5E5DFDBD7E862BC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3046,7 +3046,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "63160822031F4760F3A772C8505A712FB4BDE0A0C5B747217053A0F7F5414E6A",
+      "app_hash": "4EC4FDEAA6089DD981BE5221DC8B92334D27F7D8CA2B1D263A78838A752A58E0",
       "last_results_hash": "6CC4590A739373516594230D946CD92A5C573E4849C5B971ACDDBBB5B81BBD91",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3225,7 +3225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "679A37C40D19DAAA0C9F967D330EB88028AE37684A81773967AA44D99A8F331D",
+      "app_hash": "16ACE39800AF419AFD430EC2DC4673AC5F636AA6682BC75ABC4AF01B6BC7BC1A",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3559,7 +3559,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "95EA99877EFDB048CFC8F54631B0C9539C3AE676781B20FE601227A71AF769A4",
+      "app_hash": "5F15ADDF1BDF71555C027FE8F21311413AEA3A7686EBA74B764D86D01D381956",
       "last_results_hash": "7EB775A9F6E994BB0F7A0EB4F06FD95D741F04D020D9B542ADF90D161966EC92",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/affiliates.json b/test/regression/mnt/blocks/swaps/affiliates.json
index e623429c13..20d2e9fedc 100644
--- a/test/regression/mnt/blocks/swaps/affiliates.json
+++ b/test/regression/mnt/blocks/swaps/affiliates.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -411,7 +411,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F4415FB388D83DD7F8C989F9499A4E9429657561B9B31707C781E166FD36E0A",
+      "app_hash": "862DE5735942A82ED7CE3E6B3751424DF6FFCBB0FBDB0AA7453B0069A41CE05D",
       "last_results_hash": "E62BC06992058DC4DD103776028E273C618B97E37B946935BD1D7E309E40E708",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -655,7 +655,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "630F2004F1D331F494D21851C0278298DD1DA15C33F6263079279D1E90673A68",
+      "app_hash": "F16150F8315E8A31341E010EEE26BF8C27E77D11C8AC0AF3A5D77F5EED49AAFC",
       "last_results_hash": "681E52E556D1EBF632E3D97120A54847E670BEF7B10CAE66BE6986F094C5BBA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/aggregator-swaps.json b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
index 4eb5bf6fff..ca6baa4732 100644
--- a/test/regression/mnt/blocks/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/blocks/swaps/aggregator-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
index 6a72ee523d..1483ef54b3 100644
--- a/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/blocks/swaps/derived-swap-with-units.json
@@ -116,7 +116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EBF823506337BD8CB4504C5042C1EA5CDBEF71F12958E4B268A0D2C1ABFEEC6E",
+      "app_hash": "DE33038B8943AA3994A7B6B0F75D347CDB10C095CCFBF7C9B4981DB90D491A3C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -348,7 +348,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D77DC68098986C770A00D039BE7E94ECA8E605B4AC4B4DCA64638C70D27C8F42",
+      "app_hash": "224EAB7C586E2ACF89546E203DD1258447163523895E7E72531E8EE206DA770D",
       "last_results_hash": "26B42801B7805F7E8DF4DC2138056AB26330432909CB5A99B7B880C62BF8CBCD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -446,7 +446,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A556F65AF54D32BA0AE3CB6D24872185CA8D43E962A345052990C6E2F6A2073A",
+      "app_hash": "1CFB2559D1AC91048CB84A9C0A77F1D6FBC5F871E709DD6E215EA38D1D0F05B3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -820,7 +820,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C37F04670E7C15F14791B68E75AAD65526C25664E664A69FD9DD3C6AD3CFA871",
+      "app_hash": "184F0F84E653844410CDAFAF2CBCF1D1BB436016DB9D4ECC9D8DCA28631AAE77",
       "last_results_hash": "FE04E3397C8B3F86F26318B11FF4E156A3EDF261C3850963216A6BE405A8AFE4",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
index 1ac76ff689..6ef8483e8e 100644
--- a/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/preferred-asset-streaming-swaps.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
+      "app_hash": "1D092C5D1820A252F8E910D58F44628255A85C02284835F192B9C8579D5AF239",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -436,7 +436,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7F44F1D4DBAA941C156312F5B79B8EE5D3E08C7FDC433EB4CDB1520FEE085750",
+      "app_hash": "C5745703EA567B93C405455087ECC027CB641B1881877D51FC0A939943C30F73",
       "last_results_hash": "0B1F22FE8619FD27391E90D6D25293B6A07E9262DEE979C77A1658817F3213D6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -718,7 +718,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2026FB8CAB5A8AC0C335B14C26EE6C6EDDB6A43F9C53B00E47A9A89CE4436FC0",
+      "app_hash": "8C3EC866698C0CEA2581B367DCE81141026C8E356F6A467CFA22C06C71144B5A",
       "last_results_hash": "CD7520FCCCC4EF2D4E0E800AE1B96AA24858E8F958C32F80D752E636D60A80BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1011,7 +1011,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BED8C35CEFF6F818852A3FB485752F5BF6D95FD4291AA21352B64A963D09BBA7",
+      "app_hash": "933D84E6033C484CE9B39C6F391C2D3286ABAA44EC5356FA213A7A398E10609D",
       "last_results_hash": "A86C692137980F1614423A8BB9433BD46F02977558FE90D52424270481C5F98C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1304,7 +1304,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B5C7B5FBA16955EAF05EDEF48C251224F06F74D6BF34CD86014DA61BA488F05B",
+      "app_hash": "C2B4137801C7C3D23E37F2D40AED9AEBBA276B66CBE024C468837CCD02CF3482",
       "last_results_hash": "B24CED2DBCD4C8AB7817A277C2E682F9D3160579EFCE77555DE4C0E9854496C0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1584,7 +1584,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "016D0F2DDB047A702A96FA68CE1375ABF9689A2FC45C9DD7EA314481F60B3A2F",
+      "app_hash": "979E5A2742A48B1F1BC6FD0689E09A749325CBACDA7E1EF5AD39A9AB3095E636",
       "last_results_hash": "DE7C0BE6C9111A8F75FB7C1E086F78471792CD460EC6323E46FEB02EDE1B4B37",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1891,7 +1891,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ECD5953FE0D5708A2409BFB4E58B68667D4A20D098FF11E539A270A1067F32FF",
+      "app_hash": "1D00889B6A3C380853FBD8FB4514458012AB81A452A740F81E9AEE10007FA5D5",
       "last_results_hash": "68B0A89BE83B69FE4D59648890C91E250363BF3EE6AF64D92AFDC10F555ACA8A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2225,7 +2225,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "923F06B753CB9AC2D01C3EDF4464ADD70195549920A5A631576FBED9A4185AB2",
+      "app_hash": "C999217833783E4162783D44C095A981CD809A9F4CBE30A3AFBD33C21402D013",
       "last_results_hash": "0CCE3A56331FFB13056336F1A8BCD39647A7BFBC6DCAFFD41E967F5AD536741D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2644,7 +2644,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0DD683BA1C15E57FE42C476E945161BE36FA7598990F322C724A97A2E81EF446",
+      "app_hash": "F85A307774B23CF1369BD65B86D8140DA26D43D85DA275CBB757375E37F294CF",
       "last_results_hash": "2F0B5817590B2F96FF5E5DB96D377A0BF532112B4FC68F93F46F682C728B4619",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2924,7 +2924,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DC63980E66F9314344F2C4C77DB6D9643DE1C380729170A6D161C2F42BB0943C",
+      "app_hash": "4F6282440AF006AB6D129E9557574BCD4F53939C79B1545F04150A1E4B1B28B1",
       "last_results_hash": "4FE1A821712F21C28CFA5682D46E44495B4ADC91963F37AD3010122AE6D84886",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3064,7 +3064,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "940F7412383BE3EF34D8A1D48DE23753C424F843B67C1C1761A12E44A03D5CDD",
+      "app_hash": "504AB2C77D956733A1E016415009DEEA8C47F4F920F6F5B07DB3134B6812BD7C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3204,7 +3204,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "33B861C908052DE739EAEEB413B7ABF6B3E0ECDBD0998DFDBAE2ABF0C3984721",
+      "app_hash": "652118A174E22DDFEC64AC83EC08745B635ADC331CE6ECA49E7B8439C6839C6B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3400,7 +3400,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "08E951C5FE25567F57C982FEDC65E0B9D91B094A8B3014DBF1B1AB707D018ED8",
+      "app_hash": "DDD7E70B44A4F702B2A5BAEED2C4199BE391340CF391B28BCC1532AF053ECDFF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3567,7 +3567,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8AB4B39460AD6A85E71EAB3B1C05EA3FF0327D490B2E878654263A60B32B301E",
+      "app_hash": "A2E19639D6C70255D03827FAADBB9CE674F140C35EF22A874020CCE465A792FB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
index 780e5773e6..98223b6422 100644
--- a/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/blocks/swaps/streaming-postponed-synths-mint.json
@@ -89,7 +89,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4EEB5C2E6B11D23FA3EB7BC7ACF588A4C64D3AF6945F9FF12C9135873B7A4C69",
+      "app_hash": "18430912EA4EF7EDE44662DC28FA1D4712149E3F31E146E9B31264F9B3C13FA6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -587,7 +587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7549C42376F9327089F8FB8CE9A8AAD92A91E12C4E9D7B6585AFDEB14654DED6",
+      "app_hash": "0BD79E62AF26A98F49E6C7CD89E9B9B3DD340498DE317DB366D6E68C696E02D3",
       "last_results_hash": "A567012AF0D5AAEFA57726F4B820D86EE43980593EC5E5E61675D3E476141B24",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -780,7 +780,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B1F2A66BE80DA8615F42DC36DD81E99E6FA0676247DF5027CD672347FBBE12D2",
+      "app_hash": "F4B109A2F1AFA9CAD4B4DC74C9F2711B125EEDEB3F84D36D4A76E2411FA2F696",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -973,7 +973,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DFE559A0AB7150D8FBA12A43989E19AB6A8D968D7C92DE6F4336F28C51649CE5",
+      "app_hash": "35F1341821122AB6798B96263CD6D864231E71A4F73AF1C9D248A929FDAF9D52",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1166,7 +1166,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "43E5CE13C105F02A16CE590E4895D52E75F3CFD695F0C6BB60F9758EA73C72B0",
+      "app_hash": "316323D398EC1EDACD3D414C5F118B37907DA1D40482668EA36FCC9CA5298F7A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1359,7 +1359,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6FB2D30A24C45CA02A828E3837803912C343ED0AEF0991D03E7B30F92651EDB6",
+      "app_hash": "E49B1F541FBB26B17C99BAA3C88927C4C71A2B45BE453DD070A263F6253C7DDB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1552,7 +1552,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "98597EDAC96A67540E8CF686EB344772923B0D668B329FB4887D7338D5CC544A",
+      "app_hash": "B7C981D0D0D1CBA7FB6E7EFDCE065C44CE47A47D170F8FB8D43467048B11F394",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1745,7 +1745,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C423C47A030F9B8ABABF4458E3D6A5D8D819DA115A2F024C3A686D08F7301F54",
+      "app_hash": "1EC41D92750F427E7F31CE3108B474BB20384948801CB941154AF6D23DF9A4BE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1938,7 +1938,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7D5E084FE8173DC37E6498E9235A4DED6CFE312213A5DB962FF9E7D18A27F6A",
+      "app_hash": "07B873EFDC42239A21BE79DC44AE77F2A29D9F29C77D50A05112997763F5C51B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2131,7 +2131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FF93F6F6E72FC083A03A89BB55C373A8B59B605A06D62D4F8D781EAE81E016B3",
+      "app_hash": "C5213E8DD3873520A75CA506A32A58C841739C7F49AE221758AB0223B6C7C8E4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2667,7 +2667,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8C6241B27838770B5339895280E333FC12326A3DBEC5FAEC192859778DE1A469",
+      "app_hash": "F581B0B964B7A0CEEBB26A3892D0E92772AD918C9B7C857D6B04EC6ADBD7C87B",
       "last_results_hash": "3412AE558C32B71FB3E3729B4745665E904CFDA6844FC378DBAB952630825CAE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/streaming-swaps.json b/test/regression/mnt/blocks/swaps/streaming-swaps.json
index 50f4559bdb..c99f9789aa 100644
--- a/test/regression/mnt/blocks/swaps/streaming-swaps.json
+++ b/test/regression/mnt/blocks/swaps/streaming-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0B93E3A4D66AD254C94C229A670F1A0434FC8098E7D5178449DD4B00DC8D070C",
+      "app_hash": "2CC30BDFBCFFC147C354795677E7F1C6D0E595A10372DD1EE7FE383D027E5B63",
       "last_results_hash": "32A296E3C6FD68800DCB496F975677F582988CBBC5D811830986A9F60A9203FA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -514,7 +514,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FD66D1A1423B0DF0996D29F031AE64ABCAE23437E4ADE86E9CA43078697A731D",
+      "app_hash": "AC71AF24679F8A653A69A36C737E6753378BE765543D659B3CB8C822082701E0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -654,7 +654,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC78AC5418A89A6C3141C2884E868BA1C39849232D5C5B80D4E1548B65B21579",
+      "app_hash": "14E5782E37FE68BA0C9A063CC63E758B94CD0F0EADACE56B96C288461C798DFD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -794,7 +794,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DBC65AABD09E2F32FB50441EBA078CD58992960A5025030A3A3C26A0C8001BB7",
+      "app_hash": "11B94EF4062B1CAA96FBF71CB0E7DFE812D0DA99D46802557C1EFEB395319901",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -934,7 +934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FFFB4AB88C3A87AD6EA690AF0517E8CED67DF2E5EAC12B475EB4BAC26F30AD2C",
+      "app_hash": "BEE1436F4A825761C6CE1698BC3056F137A7D1EB864A2694F17C1E7D97AFCF44",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1074,7 +1074,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FDA025743F3FF07BA103F6A23C7906D2139622B552514E3B34587E0304E4C21D",
+      "app_hash": "1F6D821A7F5FC8C3887877CCFA1466AC849C70279C06DB29701233FFB4B12D7A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1214,7 +1214,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5BCC2267044987AC29AF3357F7294D51A85AA5592B94F02CDCD2410C68E95D82",
+      "app_hash": "6E56F5B8E891F6ED77C4D65A61AF2752A649D255B77B9BFC684B8C43DCDF84CD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1354,7 +1354,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4E50B28E4E76A7931C0703D0DA3D5B026C9B97BAF59637042BDDC691CDB16997",
+      "app_hash": "3A5C7493A5EE0E98182AD1B31A93BADAED7A0ABCF844A89063879BF5CBAD928A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1494,7 +1494,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D9E48EF28DFD127694F777C148006E24E5FF41E1DCFAAC46BF3011181CB48FB8",
+      "app_hash": "98C409CCEF2A5C713F737650686DBB32DCD4C7113CE9DC44C9A07D935C9D5BC5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1690,7 +1690,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D7B2669F3A6DC987120F17F21AFA271F55B4C51BD1401F12504FDA914FC48D0",
+      "app_hash": "F3682D0036A9B5AA984658016C15EB259F24B751362B937FAB4BA56055E4B436",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1934,7 +1934,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "95B17494AFF2C4033CF7AC6434B031CDBDEF81D229913573AE3732762F5AD138",
+      "app_hash": "CF68E0703D56FA0BB3855C5AE5F63606284E06DF8B06737140AE7C3A0CD6B053",
       "last_results_hash": "8C09A78F570EAFBBF883CDC14E9D537344FB9DE1789A41F4D2C53769EA685EF0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2177,7 +2177,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6E164172F46A4CF45EAE2A1E3B11130DE2CC6933FBA6CCDC06EF453734AC5B64",
+      "app_hash": "E8C29733DF7B0059B4D1FB292C9458F07A22A171B30A940110931E03D574E70A",
       "last_results_hash": "2576AA95DCBF903528C92EB9DBAE0859F233AF15BA27EC48DC1F20532B6E4964",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2317,7 +2317,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F35D6A710AED2B2C6B8000E4AC3F63119294D8DF198B49F610B193D9186FF9A",
+      "app_hash": "59A93E403C5BA2ED1551B5578AB6FF6AB96AEFC12918E057339825889E0B4FFB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2457,7 +2457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C6F902D08B8466B64102DA68CB1659A210375FA68C9CE954244985D069475A93",
+      "app_hash": "5656C10F1B5EA9CBF98347DEF92AEAA645FB432EA24BF4171B2192AE8861D329",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2597,7 +2597,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B6F35D7536CAC31FCA80C240941406D3479037A892236DC6A2A47255C22B5432",
+      "app_hash": "5A4D28642823093174A3C9885FB50A17E6C89462D5ECD61E99FCC456AA6DD0B5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2737,7 +2737,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "83E1D6680782D5E18557AAB2911FA51756E58804DDF0500D2CD14E02D8BB54D3",
+      "app_hash": "679466CCB9001C7F672EDE0B2C7EA3C004A54F7497E4E1EBE92165379398A3BE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2877,7 +2877,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B92B0F0268936B3B11F256AF2CBB070AD8F91E83F81C1B32A0B995E8CF4CAC6A",
+      "app_hash": "AC38C671ACC274503EDA706011E530D19D56DAAB627655C8F5217F7037DC8546",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3056,7 +3056,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9886745085D14052F12D03C5B5310B64178EBDBA9B83C0CEFCD9AC41C19D0024",
+      "app_hash": "0DE4901598D92F3ED064AC2616F2C9713FB02CE26A985AB0DB5341FF9F526DDB",
       "last_results_hash": "FA3FC7B41F76ADA4C53CD2ACE2E38E3758C0386217A9D08CE1FCDF185E799464",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3160,7 +3160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E372199ADAE75269B290C8329AA536736029BFE00096B761C7682ACE0F49595D",
+      "app_hash": "1AFB6DC3603203BED654225D2F3EF34989581F2FD45E42DF2A81F69F9D777FA7",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3264,7 +3264,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A53C3EC5F3B00424DF9144CA0C83F3A2A2FF36DAADCD9C46BD554609F3428C91",
+      "app_hash": "47DF59EC542039A2721EE139078134BE669B0D252AA4DD7F7CED8781F5D7BB14",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3368,7 +3368,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E801FA1978198AD0731ADB82119A8643F11E70A86DA7BB7D485058B38157E8C7",
+      "app_hash": "7F0949B31D1AF0A202538D28D39A4CA6A47380F2598FD3CA4A37BC9D4FD13CCE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3583,7 +3583,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6581115D1586C33E12860F1E7C8E08E20D8D19451DED2EF081D61A4FF285D908",
+      "app_hash": "796DA6B6711DD197873CDD4657B4FB4218AFA3D363E30780C871AC32A66F4664",
       "last_results_hash": "3FF0BADEE645D568326884B4B0AA4D316BE1B99410D90BCB844104104DC94987",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3723,7 +3723,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D9EF22D4C25C3A3AC6DE85EF6A7E7D6BB84B4D691438CDF2E8A6C6118520F50D",
+      "app_hash": "F30AEFBBE9E0DB6944A520A7082F7DB7AD83E9576B94DEAE4354FB9680885E5D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3863,7 +3863,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E1E58404B31A14C6A904D47F9453BB6BB5A4F0CB9DA0AACA7A033A97E9A94765",
+      "app_hash": "BC6BA795085E65DED5D7D09A13A912F6E698AD8DF07A8F38C5D811E37565A1D2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4059,7 +4059,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "61B021D7010F6832D8EA9E34C82F239E7F67E51CE021562BEBE3B2F45C8AF5AF",
+      "app_hash": "BBB8073465294AD542DA75535E5D03DCC59E0064C2DA96730C3D9CD2F59FF7D9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4303,7 +4303,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9B5BCEAE63CB3CD1138CC931E9E583BD68705EC83C6C046F8E3015E075CF31A6",
+      "app_hash": "E0CDB346C5E31CBE0AD60CAA415DC8C6BA29BADF6A450BAAB327F63E28E4F3CC",
       "last_results_hash": "6DC7A427C175FFD24821AD03C9107C9968DAA836C760215548C13B9D0744D5F6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4407,7 +4407,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D891D5E64F27E06C8499E7DFC470A4054900C8D26A838D8E36AD0A6D1F59E7C",
+      "app_hash": "0FDEFFA971E0F93DE87ABFA8A440987A58C1CD634C971F84BCC267DE9AABE9AA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4650,7 +4650,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4CBEFED184EE891086D132BE3732EEA6E826879D99720EE3E94C18B3CB1C1091",
+      "app_hash": "BC479878DD56E7B16CE48EE01073D07105976F9FF0FB1C92D66C2CB665FE5D06",
       "last_results_hash": "EDD2316EF34F9B154C48E37BAE83BACB5AC781B7DAD50044C69252B03AED89BE",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4754,7 +4754,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AF0234DD064C1DC0436DDF5402AD4388741ADB65769075873802585A4FE9B708",
+      "app_hash": "CFD517AA1E81C917948665EA436841F5D648EBFBB45658955D9C047C7D898093",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4858,7 +4858,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5653C4A53A1D3840BF146A85134F688DF84115630CCBE80E56807A76060B1722",
+      "app_hash": "6CCA2F64FAFD1E9422967A7EC6CC773FF50BB985B5CF55A132B0BD5B70037B94",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -4962,7 +4962,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D265AACBC2CADD1986C9884FD05626BD5527A99BBCB1AC5B2517D1F374A1BAC8",
+      "app_hash": "6BB675DEFF55444ACAE5F731AFE82F6881EF740D9C44F26D021EBA9960D6C2F1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5176,7 +5176,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B9AA440AC63C9FFAF0D863C6A922060F81702473F732A5267A36EF01C46D9BF3",
+      "app_hash": "A1BB4FD696AD58BEDB5D941998B7A3E0142AA06E5E94DC8CA3A6D15DC4B5609B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5490,7 +5490,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3F66294733B43B7B66443B190CB5FE17B02F17E0BB4D130FF0A96099DEE58470",
+      "app_hash": "FD23870B42525C829E6419917F0A061E74498568242657F2AF87F3F5AF73F76C",
       "last_results_hash": "B6F2C16E84222687901BBA5F4C3EB0AC03C36D54697443A8F64206AE83638D45",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5733,7 +5733,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ADD7FAB20C428A1C446743CA45F8240BFB926B17B168D9EC5020E0A7977C4959",
+      "app_hash": "63515BBD806908FCC3B2DBAB402BC4543CFE659C4290941AAEAD656EC2CF504D",
       "last_results_hash": "A03F21687C0045D89CAF566F35C08FF929B0B1B57AD091907CAB6278FFF04595",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -5873,7 +5873,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72EA8250649B01F14DC081BAE5368EDB24A4336B0FC2EE097882728667041E17",
+      "app_hash": "7C828334F6DD6A39D9E90D7DAC541DF6A7EC34B8E6F2A956E16E44461C3E6492",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6013,7 +6013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "36C5E3A51C8192DAD8B791F772B19AB9A2391B46B125D1F194571157D240742A",
+      "app_hash": "BC14308F4EFF41DB8455A7A3B14062B2426A5AD8589C87B2446CDA8B3404956A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6153,7 +6153,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D1E05D6D7BE5072ED62B6768352D42299AF629E4C6DC75CFB459440D5BC0C0B",
+      "app_hash": "A79557EB3D148046EEB6F87635F6FC22655FD29CBD4B7284D0F3CE5891D18494",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6293,7 +6293,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E5497BAB55D1E2054DBDF7F1C506379C133E8C6677CB0C0FBD219F1269BF48C3",
+      "app_hash": "73F0C22909BF351642CBBBF6EB155A0C7BC1EEEC96C183A6A96C44505E4C60B2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6433,7 +6433,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1FBBF94A8BE756083BC9E8119368F97EA351D343353C72A693A2CDAB8C8CBDEB",
+      "app_hash": "93F2E88AB9E347ECB212166CBF7B4A51F92A86ADF738E685B4076E8C2285EA40",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6573,7 +6573,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "66919BDCBB117ACC58F39698516317C41BB53652C4C75747CA7BF3BBB8B6E25A",
+      "app_hash": "83EA24FE2679F73A193649931D2E72CC60E91E5051816641CADB172B3F55B25A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6713,7 +6713,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B1005FE53002DF02EDFD1F0961FB832BBCAB93A45A05636FF4A5013D9D87CD3A",
+      "app_hash": "67F7837432387135C893BF942567DAC0F104372DCF0E94CBAD3FCE443A89CDA5",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -6909,7 +6909,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F189FF75DDE8ED46DEE46D0D9231190F68FB0ABE4B5CDF508A20E44D70556C51",
+      "app_hash": "8486245D6A7AAC0601E818BCBC05AE8706537A86ECCE0D408225DC8CEF6AC25C",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7013,7 +7013,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "181DD34AD7CD1D611792E37F305AC59D558D8A4AF1C5A945F2EC46146F8BD393",
+      "app_hash": "251AF23E27ABDFF01EC6A40719219E3F64F0DC337BF4E80D7AF21DE9ED8698D2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7257,7 +7257,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C458E61D86027591866F61764A6F446CB719EF2E56BF6F1EC36271D0F051C1FF",
+      "app_hash": "29322482AAB58647170B394DA8A5D1CBEFADF8CF90785DA7DD47C0E8F047EF17",
       "last_results_hash": "FBE9C1969F51D4C0D229425D9694B054D0092B2C7689CE3774B3EB357DC8C6A3",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7556,7 +7556,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "07EDF264F4CFB43925FE2F65A3D7E88008BD18197635A4C9A2F292133118FB8B",
+      "app_hash": "9EA48E6C1BA3E10AF0446D16C03C0DA304A4ABE571F7D43C2059693BEF6D91B5",
       "last_results_hash": "8899D1D2289F620AFEBC4F5F743E6DF6975F2D222ED94BFD48B10DB6C08143DD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7660,7 +7660,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "BDC90BE567EEEE0CECEF48EA31713862E242BD2F58FA6EF7BA6D61AE742E0347",
+      "app_hash": "75D14C4FA5461FD1956AB83847DFFF2878D5F815819E8E082A194D8011FE70FB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -7904,7 +7904,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "76759EC9886E88E91B96CB6B9A22D61F9A32D01296EC4624E49BCF46A7F19772",
+      "app_hash": "430BD6DAF666A238B36C75BF5EDFDD03FF4DE1BE14F5741AEA8735A0201A3315",
       "last_results_hash": "33F54FB1941887B2C42708949870C30575178A500420AC7831788AED60FB544F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8158,7 +8158,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C8157DBC3FC96FB2D7770F99C1DE0B33264DBB93A0495DC19D602793B455ABD0",
+      "app_hash": "76258270A3687EE90646E732A78094F9DBBB48A11D6F6151B0690C1609F8CC8F",
       "last_results_hash": "4A103C71C79D16ABBD1CA3DD1EFC63DE4E4EE8EFA417D968474B2E66B8B75559",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8296,7 +8296,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F10115275DE7290D93B075357B9A89D2D14932753235CB55ACFFAFEC6E1456EA",
+      "app_hash": "EA4C18FAD1DA59141AEE5610F3204E0FC66B69F374C8F8413059FBA8EA4DEC7A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8434,7 +8434,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "50368BF60C9C525CF7A906E1AED116C011BDDA005BD6EEE97CB300C141026B3B",
+      "app_hash": "70BB13CA34C55CF43D67848BD7B2852B237869C1E9460ECB38A35B33D69AA737",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8572,7 +8572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7939AEFB12672FC35D467934C7656AF092388C2951DA0A88968BAA6B87A93DC8",
+      "app_hash": "68D6DC8DA916F978FE82F8259906E44C475062463B3CFCDE621AE1D0286986C6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8710,7 +8710,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "706C3A12351C41DE13F4BEA6D29D203F546A93E4FB283C34A679C3FC5D6F1613",
+      "app_hash": "3DAAF2B6869695869F15488CF0C2DBFD09A57BA9459BB4EF6F471EB0BC8610E6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8848,7 +8848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EF0EED381D83B4964A03AFBDF6174A45F9F4E9DEB01E5DC9AC4E9BF3748FF84E",
+      "app_hash": "B8BBD11D496612588285E3C32450C6D34729FF51D099D284EBF3CBEA7A371DF9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -8986,7 +8986,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D9DB387AC97A380511E2720C70BEB2C599E63157BC913856D640E6FFBF2F9714",
+      "app_hash": "89F14BAFD2B6643EB3D94955186107B6F1902A099A97B50D9885883D744D14C0",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9124,7 +9124,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "497701723C217A4D3467EFA9C3821F3F531B6979BE3039675AB8ABEFF33D25BD",
+      "app_hash": "FCBF28F6D0C0676A85EA5C549EC11D8C098151C6E257195189D03D844CDDCFD2",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9262,7 +9262,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "687DB9F6AECD25C2035B044E8FEB0F443BE69B60AEE4FAD3388FFEBB6920761B",
+      "app_hash": "2C24EC71D16B323F30208A60D5AA025C3561901502C02D0920A4451D63B1A886",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9506,7 +9506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "CC51493E8C2BDAE988F86FA48BD7104A8EEB50DC91E48CDFDCCE624A70B5CD76",
+      "app_hash": "E29124F23AC2F91B027BC0705727FACBBE2F67522DAF479D7E809ECA1BAE7F19",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9760,7 +9760,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "42B33D11A4413DE0D33501BB239A692493EA9214E4D04EECBBFC7095CC43F1B2",
+      "app_hash": "9A036FD159811018C7DD1DF1A4F25C47F5F7EA3DC02F6CEDDC86AB491A808A76",
       "last_results_hash": "D73FF44D01AA7D4777B2A69CB98E4364B65F978C75EF43BF45A5E495F544E994",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -9898,7 +9898,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1191DA36E8E8937B893B5FCC3146A649CC8B52EE8F243931399C0E2B44B960AD",
+      "app_hash": "3C9F48611C72DA58BBE49EE422484B228C3116F05BDE1E67CED74520081CB581",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10036,7 +10036,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4BA22386A5AAFD32070A051E21DA330A112A96024880EF1200B4BC81BA098CFD",
+      "app_hash": "A5139CF037BD690C2AD5983A6B7CAD2D688E5A59E688FC1F5D0C63526919D224",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10174,7 +10174,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1EFD9256B64FF68106287F2136A49B90180805603E014121D7BADECFC8A2E114",
+      "app_hash": "D59E73732813F02B0BD6A8F769681244201D4D11ED85025CFA1C327F4A050D30",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10312,7 +10312,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B08090169700DB1586F7B6C97898F3E5B008FD9CEAF209AAB594B4F0456E7E81",
+      "app_hash": "9BD3EA99A5F69A2044D1782343308C66A39BEC45F9019F78698BE35298F1D3D9",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10450,7 +10450,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AFBAFB876062D2BF64984C9529328EA25EF56D0FF3DC3A470F6089E2AD57E865",
+      "app_hash": "02D54979234AB8BB4D35DBF69FEB2A2A87200FC32D1251C6C0009FD65E441B02",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10588,7 +10588,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC680A5065B7F899719A60334F022E03FA12F36FE5DB3311BB8DB347C49F5DD8",
+      "app_hash": "98606B05AF0C35AE1AC050B5EEF6D9184C49CFA38FF769F26FC4B2937CBE73D6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10726,7 +10726,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A982EB09A84ECC7FA6D1D78BCA9AE60C2196E3FCA42C20AD0B0058427BFFD899",
+      "app_hash": "C4003B7DED9D470EC23E135C602573EBCEE6B6772801FAA7A5C6ED750122238B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -10864,7 +10864,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "D5BC9196CAE7B36DDE2A2251E186C916B549070F8D9D43199258E1B42092CEC5",
+      "app_hash": "EC53B5A725FB97E28E64920BB4DC8937E466CED73BB06D43F4CE09B0470C2DD1",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swapper_clout.json b/test/regression/mnt/blocks/swaps/swapper_clout.json
index 2fe9a296e4..906e281808 100644
--- a/test/regression/mnt/blocks/swaps/swapper_clout.json
+++ b/test/regression/mnt/blocks/swaps/swapper_clout.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B0A8397D5D25E59904A66781C181E1C5BF41EADF408FBF62BB1198BAA83682B3",
+      "app_hash": "D7E770F7E59CFE75C30FE10CE8FE09F8C48083F5AD21F2D15AF55D0F39ABC451",
       "last_results_hash": "9BA18439F3D84D989D06CD1A99FE9B2013A78AA44B82CE52F03F19BDE582662E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -596,7 +596,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "69825D4A2ABD3D77A35E325436F1AE62AF702C05A1E566D8E2FA3C0ABAB91BFD",
+      "app_hash": "C27E8CEE0DE12B6B18578817D3F5A189E3E8D02B161263FD13A83FDE6F919F35",
       "last_results_hash": "8D4F117C86C40CA7E1D433B240B1FCA48116F7D4E93D6B0863A3BFA1B1DD64C8",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -840,7 +840,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "209AAAAC4F7D241C75DF7B2FF200CE7CB985C7137F834AD2CAA74B06E1DF6CFB",
+      "app_hash": "16592E636CCE83DCF811FC79BA52A6AFC9731B8C6359ADB703216C094DCB6A74",
       "last_results_hash": "6838F24284FFFC7023475D7492E4716FE0627BAC57865292400913B1B475B392",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1019,7 +1019,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3DE711CD8F972346BF8B337012F69DB6BF608442FACC8735B7CCB565AF493FBA",
+      "app_hash": "F2D089EA6D6721EA5800DF6C275FCD6AC006B396B0BAD7EA74F485C08B2FCEF8",
       "last_results_hash": "4754EE8B47BD2515C998187FB5B533A9C98425770AB1B07912FEA32333467801",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1305,7 +1305,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EAFFCEDA76BF5D75551E86734CC4A33C9112F25274C1683CA394636A3DBC436D",
+      "app_hash": "8E3017946BFB4942D3069856A2C1031B4A1A36280826B9D6A1978E449A314F92",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1409,7 +1409,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "12E0A5EE68D50B121082351C8C94DE69799685F2A457D6EA4AF46D090591C37B",
+      "app_hash": "03100ACBC04FC7B25873BEA1A14303838AE180DD158A326F34FC529C77CF6EBF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1513,7 +1513,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "FC451DBB8F70BEFFC545B091555E7B80C4A636E4488D679D6B9E71A3109CD846",
+      "app_hash": "CD506ED41D29CDFF5BCDE7DCA781AFE5FBFB6B177E8C847F89A81843453F26DA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1617,7 +1617,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "73CE0635CD3BAD1ECF04A127CE4242A2367641E4358B53FFDF4EEEB2B1099719",
+      "app_hash": "A2BFED494927C202142142B5C1A9D308B67A45A605D089941E1A80FED20FB986",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1721,7 +1721,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "27B44BEB3C067EB0E657667BF455743E94510C02FF2CC07E716260EACB6EF7C3",
+      "app_hash": "C607B02A8910CA91076874CE603C79991E6EB9CAED40929EF97E940BFD1ACA02",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1825,7 +1825,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "72F437A0DC5E95E333870DC744187782DE1FB6FE05EF87F6E040B172E02147E9",
+      "app_hash": "9B658A48988394BCD486608D960EFAECA666B0CB697978B4D210D197A88CA663",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1929,7 +1929,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "7743FE553C9641FD083FA408D305A4E5011CBCDC11AF526917C97240EDDF2F2E",
+      "app_hash": "60114F678896931C1E85F7E79784E94AEE7D3384DC0AEACE2FBDBD6C1E468B82",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2033,7 +2033,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "EA5A72A13BD1F99D3B06EBE403832EF11E5CFDD9D7AF4F8080920178810601C4",
+      "app_hash": "71B21E0A4AA781FAC4EACCDF751DA3AF3DEBFDF35B4A3E070619D37FE5346D96",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2137,7 +2137,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "18CEC097E924A65DCA20840C2004D3D61A335D3F037B35C190DDCF584B773992",
+      "app_hash": "5DBAC064E4D8769E3AA654383FD2DB3AE08164777FD9AE744B3213BFD1955AAD",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2241,7 +2241,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "65592AD926F51D02E03523DBF53C984E2DB01B4D0875C9C9DDBE55654A44FF69",
+      "app_hash": "C5B69FCC4D762ECA3A999133434E43AB91A4AF58BFF26B941BE1EF0A2452CE7B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2345,7 +2345,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "41349457AF02FEA24BEDD8A4717FF1CE051014179D74553D883D3FD32CE363BF",
+      "app_hash": "77E2956D65BD334FDB2C1C88C29EA3D2E9486F7A0E1432CFB6FC721CA0A6DD28",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2631,7 +2631,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9D752EC56A38F4A768B0367055516665311EAC4928227491E17BE825E6ABCC7C",
+      "app_hash": "D9540D1E9335F295A70DC582A5D58E60BBECBF4229E702535397C97E81149AB1",
       "last_results_hash": "42070F7C6554B099E24369BE22CDBE3C0CDB8B4B067BDECEB4AC6D0F7864BE60",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2875,7 +2875,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8575B16EC9AA2BBDB7A0EAF0C27E580898DA96283BD9DBAB9A1F118E4C4561EC",
+      "app_hash": "68514F3C6EEAE694AFD3565F50F669F0A2B920607337A8CF279C036941AEE74E",
       "last_results_hash": "E281AC25299CC83634B1FBDAA2ADDED2AF40A11E91918FF82ECBEDB92EAA928E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3119,7 +3119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6B17BC06DC2230E4AA32E9D54E7B268396415FAB5B7890F16611C6D6DEFE5BA3",
+      "app_hash": "76D99C081978F627ABF1488B141E724D1210988C6F3713BEEE05B031B51A829A",
       "last_results_hash": "EE9326A5D6BCD2001AC4E0909970BFD1E26970065B0A639F7C31B18A727E11AC",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
index 49d4a9a232..1cd84efca2 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee-synth.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
+      "app_hash": "DA1B7F4AD6E2E7B53E2BCDC647C53DF3F526BEE525C7D02A1465F42080E46D93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -478,7 +478,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2F154F5C8F0E479A9127C4597A3DEC9549338E0AE900C5B375F8E6E19867D061",
+      "app_hash": "A9CFF3F2627DDC1B9A735B68CE56CFAE9EA4B7D9FFE7168676910EBED0222989",
       "last_results_hash": "62AEB8191CAC03A40977AB9A667474CEC44B9F0C10501C53D06468272CA92FC0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -582,7 +582,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "567F173D55AAA7003A77453A06AB5093F74138D117C6895BE78890556448971E",
+      "app_hash": "7BFD4FE8DEDD01B08A1B500629ACADD8627AD62D0F5BE0F7E6B0872BD7938B91",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1116,7 +1116,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "31AF88A3E9AD01636BB7C3D43289F77225543B14120F970B95064A5169DBF8BD",
+      "app_hash": "B737600F6314E1E27EBA4CF7A631F1EFF5BC53761B0355586F99F07538DCEC50",
       "last_results_hash": "1A43911F7E9ECC419EE4E0673C86778C000B4172C095C0886F5E9A9EE5789967",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps-min-fee.json b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
index 35c74bea14..2d52abe35a 100644
--- a/test/regression/mnt/blocks/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/blocks/swaps/swaps-min-fee.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
+      "app_hash": "DA1B7F4AD6E2E7B53E2BCDC647C53DF3F526BEE525C7D02A1465F42080E46D93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9855242EE0161F2A8DAA656ACDCB9CF7C66D5B8B03763216A88A1BDA01D12965",
+      "app_hash": "C37909E5C8FF7617B49F76B0C669D5770065CABEC7186561E3C2644E4C9D2757",
       "last_results_hash": "B7C2074C2D30C903C3A29B23C924D92EEE4640F570ACF6124D5008B06426A5B9",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -941,7 +941,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "95E663C6D43ADAF69C3CACE0EBC2F3151EB807653EBE0DCD6A4547138DB840DA",
+      "app_hash": "1B6F257C002146A7E4E8C0BE1E226FBF50F83E6FE8FD4DD0D153DB165A7869F9",
       "last_results_hash": "B632295D4A7A0D8E05148930B888D3B1D622719DCFF1839137BE9E18DF3D1E81",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1475,7 +1475,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B99400B9DB94694976AB9DA64B4304A46B051A5B1D3EF909FEFF28F39FBD010E",
+      "app_hash": "140085F24E9C01B3E3BECF2ACCD9A6C6CD0ACC8C612E42DA0660E41EF707D309",
       "last_results_hash": "C15BB1B437441921FF155938636D2181277D34250CCAD50C5548903C98CA5DB5",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/swaps/swaps.json b/test/regression/mnt/blocks/swaps/swaps.json
index bfad536f44..fc8b1a9d0f 100644
--- a/test/regression/mnt/blocks/swaps/swaps.json
+++ b/test/regression/mnt/blocks/swaps/swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -391,7 +391,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "87D9BD82A4AA23F85FBD0151CFF8D647D6754EF5D3DB37B4A053A5879F8BD888",
+      "app_hash": "5A7C081BB368F18703A3B7818CBE70DF6487C913B62E5C12A697D7FF44507285",
       "last_results_hash": "626FC081DE0AD85EF9157249C654B79ECE450E3FB7104F4E97C704E257A13105",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -651,7 +651,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F63D6C22AB7F779C262DB488A125B1159888AF9B3A01BF6E4A0BE183B004BCD7",
+      "app_hash": "C35E81F648169CBB44B202E7BAEB0EDF9BCE536EED1478AD42470AAC21F6463E",
       "last_results_hash": "A256E66524B0ECF9D1B372C858C15332D4C175BE3676291C3655DF77EEFE7B35",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -895,7 +895,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DE3466186944431B3A9F9F8F4E3CBAA91F411BCB28A3033DCF643709AD8812B1",
+      "app_hash": "7B662352CCAF1496D182A26FBC1D1E56ADF066624DD61E1236E5BCE93C0DB1BA",
       "last_results_hash": "5EE1FE9C823FA8B44C30FE3E66D4FFAA0B45D27C8753F54F06FF9E1F9A1C262C",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1181,7 +1181,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B37D477B54DA7BEE006CBFAE59206119761794297722DA952B5B771DD3770322",
+      "app_hash": "D1E367426598EB337B3BB7FCF88695307D292A1B50E9159E433F81AA39AAB3BF",
       "last_results_hash": "E1CF2D50D8D0E1C41031E19712C8BAECF9902346558C5628945454E5D714182D",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/synths/synths.json b/test/regression/mnt/blocks/synths/synths.json
index d3f095f77a..6dd8228de8 100644
--- a/test/regression/mnt/blocks/synths/synths.json
+++ b/test/regression/mnt/blocks/synths/synths.json
@@ -110,7 +110,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C006E64DCF155E5E576F377836E3FF2146F5931A6A3B2CE272F373FA63AD26FD",
+      "app_hash": "C5F6A716854216DB943FD962AC673332906E02B3C755A321FCE8A7CEEFCA20EB",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -457,7 +457,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E7EC3615B674CD9B3A27004403E31884192DC8109CB5A390FDAD0D84A4E9656A",
+      "app_hash": "473514F8124FE0F5E48B859E11BDF4127814F744FF0CD99955EC12C4EF419726",
       "last_results_hash": "A25FF115B755D506865EFA28330F2255A2A7ACCE806EAF58B8AC1CB32A140776",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -767,7 +767,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DBA63CC0BDF665A3BC1FDD627355AD813B798BE98F99822723DFB74B77BCD170",
+      "app_hash": "AE0F0884E06A6B15D81CC7A1E0F6898B4740CB5F008FD490E071E1C8AC7F3BDA",
       "last_results_hash": "84B054EAF2476115E53D1159D17ECBE772E2977FF5BC510AC2B79FA9A8757689",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1119,7 +1119,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DF5DF338EEB64B675D6FFBB6ABF8ED3EF967D29A2B0D13A5E6C425C074820B3B",
+      "app_hash": "044E4B02EC14F68B8D584738429E3CD3825E08DC131270617B508196F5B0E0E4",
       "last_results_hash": "77D6AAE025030961676054E43827F0F14C88680746993F3A9A340412AB51E246",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/dynamic-anchor.json b/test/regression/mnt/blocks/tor/dynamic-anchor.json
index f7359df79d..db237c39e2 100644
--- a/test/regression/mnt/blocks/tor/dynamic-anchor.json
+++ b/test/regression/mnt/blocks/tor/dynamic-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
+      "app_hash": "1D092C5D1820A252F8E910D58F44628255A85C02284835F192B9C8579D5AF239",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6684B7F4D2B83731F3AE4DF1267C1CAC6314488F97B8EDB619AAC2D16CABA2F3",
+      "app_hash": "431E43265FC00C25FAB3D7779FEA68754A1D91CF93BBBB4230F673BCD8F08C40",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "590CD8C70AAD19E37251871FB0A7EC4EBD3C0515265DE7AE4922CC6458A62ACE",
+      "app_hash": "7DB64B6F38B883BE26403D25E31683F2D4F19190F81E2411BD16036052E24561",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6EE8EAEA7FFE01B47DB2690ED5ABB0E612AE6D3F2DD744CCD12BD3670D470028",
+      "app_hash": "7A0B0C78FAFB3A7162FA0498C53363F75349BA8FC3B1E1D5778D201A6D90CA4A",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D298006E1F9482EB99CE7B19E8026CC9302188ED4F828138CA91AA7B105D56C",
+      "app_hash": "BE71C0E1AE1A3F9D79BC7A8649B4946828516A9E2553248FDB3A45659371052D",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1918,7 +1918,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "A39B4B3A294EA4C71992BED9829DDCAF76BC84F913DE0BCCA34CD03CCD86BDA0",
+      "app_hash": "CD71FF260DCE949A6FF04A78598BB330F8C5FCD2FD108295D773F6547F1AE3EC",
       "last_results_hash": "086947A7A5DCB9FF182C89C445740656BC5897700C3D236E35BBA4262B43E710",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2188,7 +2188,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "386BC9974F7830C832D66B7ACCE3F69DF4CB3B4AB4510F4AACE0382FE7AAB113",
+      "app_hash": "0291713F9D5EB573303DCDADF6757D1A889654279BBA855F12AE97616C32254F",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2458,7 +2458,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "11C56E512583DDFC993701F1264753CD2757D535F1E17E98DE863B8021CB2FDA",
+      "app_hash": "19FED7C04026CC2C2AF626658C25885B03EDA7822FCCB8650247CA2E228746BA",
       "last_results_hash": "3549E20A7466F8ABFF81A2584CC1E8AB99BD4EBC497E0FD7DB1A415B08014348",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2635,7 +2635,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "97D24DB7FE34A08CB4C1B088DA6F501DD2D73470BFCA5F14D59E56CFC355D51C",
+      "app_hash": "8CBEB72FB1C81770FB4E019396991B286071A7BE2DA6B4BD7F2891A0A7DD1A06",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2830,7 +2830,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AEB173E447CC6B1756F432BCEBC381381412EDB251FC356F994DABA458DF3186",
+      "app_hash": "0353A1E6CFB9F6AEF2DA41AFCED923EA59E69593AA47F1508173C67D453D2362",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3025,7 +3025,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5DEB3ED881E1CB0849F9FFFF1129A2E13BDC278A9E0007841D27BEA575F97DC4",
+      "app_hash": "0338CF62DF9657720B47EBFF2923DDF1E74685C36B97D0E13F6E5677DFFE896D",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tor/static-anchor.json b/test/regression/mnt/blocks/tor/static-anchor.json
index 37bb3ad9c7..5f3db8d5e7 100644
--- a/test/regression/mnt/blocks/tor/static-anchor.json
+++ b/test/regression/mnt/blocks/tor/static-anchor.json
@@ -194,7 +194,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "B44F98549D4393382CC300B863A4053F4CA4F355BB13C8B163658060AE4E9C33",
+      "app_hash": "1D092C5D1820A252F8E910D58F44628255A85C02284835F192B9C8579D5AF239",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -732,7 +732,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6684B7F4D2B83731F3AE4DF1267C1CAC6314488F97B8EDB619AAC2D16CABA2F3",
+      "app_hash": "431E43265FC00C25FAB3D7779FEA68754A1D91CF93BBBB4230F673BCD8F08C40",
       "last_results_hash": "09C818195408ABAD9B45889C573438C3A13740306AAE47E12432B46A91543D16",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -942,7 +942,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "590CD8C70AAD19E37251871FB0A7EC4EBD3C0515265DE7AE4922CC6458A62ACE",
+      "app_hash": "7DB64B6F38B883BE26403D25E31683F2D4F19190F81E2411BD16036052E24561",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1230,7 +1230,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6EE8EAEA7FFE01B47DB2690ED5ABB0E612AE6D3F2DD744CCD12BD3670D470028",
+      "app_hash": "7A0B0C78FAFB3A7162FA0498C53363F75349BA8FC3B1E1D5778D201A6D90CA4A",
       "last_results_hash": "EA888A2AB7DD715A8027A2C63B1B04EEC926E4CBD52C5C5154FE2849E17EBAF1",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1500,7 +1500,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1D298006E1F9482EB99CE7B19E8026CC9302188ED4F828138CA91AA7B105D56C",
+      "app_hash": "BE71C0E1AE1A3F9D79BC7A8649B4946828516A9E2553248FDB3A45659371052D",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1770,7 +1770,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "13FEF52AB0700CEB552403E5ABF5EFFB0E82BCD6D93FA96089C5228BE52AD781",
+      "app_hash": "36B1DEB59105C7BEAFFAD29EB77728C126472FA58B75C78FB52ED54E5BADE8D3",
       "last_results_hash": "8CDF3558326C421E9AEDDFAFA75439D4DE04C555CCFBE95F553FCB7CCD264AAD",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1947,7 +1947,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4B9831A07A88E08AADDAF2A453C612B9FEC0A6BEC3511CC93FD2EC85CFD775A6",
+      "app_hash": "CF1A0AF7DC3CE9694F3BA47A3EB767EC72A8AABB5C03A8BFE57DD9B10ECF0BA4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2142,7 +2142,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5ECDB4B4994B0D32D0E99905E785C7A89A49017A6B0F99A65C6D9FABC498D69E",
+      "app_hash": "32D3574EE22291A8C407242484A2B595A73873A6EC928B70966FBCA96768671A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2337,7 +2337,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C38920A3F00759385283D5B6D0030B72B5070B5154F64DFB1388E854F64864C5",
+      "app_hash": "D3EC90B99500F4B485688287C9FAED3DB757A204475BDB80EAC0C300498F7A96",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/invalid.json b/test/regression/mnt/blocks/trade-accounts/invalid.json
index 4735e9642a..28cc1a2a4e 100644
--- a/test/regression/mnt/blocks/trade-accounts/invalid.json
+++ b/test/regression/mnt/blocks/trade-accounts/invalid.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "831118DCFBE2B854484068F1BE96BB5AC8F81ED90F67864EB99A30ACA901C905",
+      "app_hash": "8622B3966B768EFC51D8F6550C3B546F5D6DB44BFF13F051AEADC91B3C411DE5",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -571,7 +571,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AE0325D6C1FCD7319D71BF271AB62F3B459A479960CB3CCE4B76FAFC4B474E64",
+      "app_hash": "AC32EB695A911C4FE84BDBDF8C8B4380AF3E177FCE13451E33BA97F8953B6793",
       "last_results_hash": "BEB7157D9BF23D725BEA39AD1D0A9EA5FC86E1B161402904452D6E0524862845",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -815,7 +815,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9BA8DC694927FD3D0CEEBA1331CFA4A06F8BBB1E311B6557DDBD3EB970C5CF25",
+      "app_hash": "57B09EB0EF269F96CAFB212B10633C8ECE7B31C9F7F0E1F9CD219B159FE39A66",
       "last_results_hash": "4D8A0D0867C350F33207A2531025E28CB5B4B610A43760583C9BAAFDE9FFA85A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1076,7 +1076,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0D0B76CDFA47FB127D697D5BA508ACDB0FE684D2739D267A09F805FA893F1513",
+      "app_hash": "4B3D71B9378ED03A05ECC7F3CE66C8A8EB983D3DFDC500580F47EB8D19005C1E",
       "last_results_hash": "FD27CADD22B7675059C95442E24937198DFE5B52844E4368FF320FB28A8911B7",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1320,7 +1320,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "23683F8108814838042F423D2DDAC6C4D6971D4F9625FF5E674C1E710562354A",
+      "app_hash": "35856ACE9EC7EB9391C576F2F9072AA88241D33B9D9DA55ED31936E9857D4392",
       "last_results_hash": "9E49CEB399F7AF9E60A57452E4AA2767936FDF2E71DFBA7209D55981BBCD110F",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1535,7 +1535,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "6D8BF6C62D205947FD329DAEFB8C7F81F1FA272C62964C64938017C4E9A54B9F",
+      "app_hash": "5C436526F1ECD87E2CD707C5920A356F172537E9CCB9A03DF29525AE5325C130",
       "last_results_hash": "61F906146713ABE9BC1427FC8C8639700D9DB7788857CE1540E25E6268886A9B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1750,7 +1750,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "F9E8AC00BA6D5A56335EC9BBA85755FCEC928A813745D28B93C033E32F74B3C3",
+      "app_hash": "9DF06D9107BFCAAFEC6CE034C60543179FF06F2B999C98909AB95433C64FD1F3",
       "last_results_hash": "290C5992C74E749385614009204CBF3EB73F16D97CCB736E5E0495269F23E54A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2001,7 +2001,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DD8077A419B9AB2D0207E3FF65A8607391E41F1B0449709CDED80D7A22865999",
+      "app_hash": "CE7B3EE62684C4BDBF5F7767475C15A9AB10063F836864833773BBF529F3C7EE",
       "last_results_hash": "F98B4B3B82C8A89196E09C5C82A32CD34DF9100D796AFB47D70891764C050BAA",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
index ce836ed345..2c4250a51d 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade-swaps.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "860A65885A8939C8CEE4DB675B7B078B258E292AB26EEC78D5FDA965DDCC85AC",
+      "app_hash": "DA1B7F4AD6E2E7B53E2BCDC647C53DF3F526BEE525C7D02A1465F42080E46D93",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0122AD23C034DAB4EDA155C1D7E71C285D7E8A05595909C86BB515BFEDD99C56",
+      "app_hash": "0078B5D38202825B081490494C880F57B7D9B8CAE176E40B29602C71E372383F",
       "last_results_hash": "AC120577AA31B5814F96BE822FDBB964110DD953C6484CDC16B64517C3A95117",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -831,7 +831,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4C4E3B7E29DE8A706D89E8BA5C6A78D30DE6C341AA6BFAB464FADE9ED3041D74",
+      "app_hash": "BB54AAAA5EB38068E0534F5206B1CF2491047BA4DF16987958174E9218A9618E",
       "last_results_hash": "D25BD6527C5DFD502F0E86064F9F6E83E414F0B1615B45828D144156BFF1DB78",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1083,7 +1083,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "506805901E2099F8C3F5C52DEA04A752456C808047EA6DCEE115C832CEB1DA38",
+      "app_hash": "86D8B319CAFAD37FA8ED4A2EF81F97D895D30BBAD66D1CE28B561360CA385A03",
       "last_results_hash": "C7D7C754E2E4456DD01749CB880F3F5F69621498F454B5A47A9DAF6F633FD847",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1335,7 +1335,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4EC5BD5F829DBBF71D0F86193D1E36A75BA88D1B2ED6A511F3740892EE8D2A2A",
+      "app_hash": "23D33503600A007854A9AB608F9A57126C454735024CE69EEB85599C38CC4216",
       "last_results_hash": "989201F85E34B01276EE5778532924115510DA9B825EC3318BD6D50D0272502E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1587,7 +1587,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "847410CD926FB19218838A792B19DEE01C04D015713F0992D472B890E2FEA406",
+      "app_hash": "A7940FA821FDA40A260A833BADBB4AB2B2513E567D596B36311B33AC1B747BC8",
       "last_results_hash": "D9A6FAE78AFE522AA7C9425FADDB32C57D3D03864EF303411F4435B090A145E0",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1743,7 +1743,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C4B79EF4B385D100FEED0012DB06DF49A5AD7E9A1E9132A889FEF684D53D90C3",
+      "app_hash": "5AC1F1019AB83C32422797EF8CD44208ED760F7DDFEEC7EB0E3D43C293CC5F25",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1899,7 +1899,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "59A40DBB84B221B40FBC6FB645AD9842239230E084CA2798ED8EDD71E2C9122A",
+      "app_hash": "8DE2B0F4E8A04F5F54789B26377ADF3E8F9D01ADD35D759AC5F0F698740B1F10",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2068,7 +2068,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AA9A11ABAA6B4556D1CE78DF376672708A27AC0C93242CBD8FAC1D7A01B888D5",
+      "app_hash": "07FD386C54006B7056CFE9FAC32E8B0D0DA4B71C36E1D54B9C008948B3DEE0B4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2172,7 +2172,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "66ED191F4F270550AC087611DD0C4ED0384FAAADC0859EDAD614F64E8FC8D832",
+      "app_hash": "F52C52EC573E350231E8469624A1F365DF4CEF801E908DE6073E8CC308E5303B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2706,7 +2706,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "895A6ADFCFC347DFFA0AF08FABA5BC9F0E1EFB557B2C179FE88AAEADEAE63E19",
+      "app_hash": "B7398B9A91715D2DE242BFE0E9C34E13E35974AED7706CB1D6A515FDD18AA25F",
       "last_results_hash": "0B984DBEF32B47199728C7A0DBD785057CC493FF018076E73C7916253392C414",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2959,7 +2959,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "1C5CAF93FE1D79D7351F9F6593FEDF7FFD779104827B99F238F2D0BDCA2553E3",
+      "app_hash": "C0D66D2A7B67F28DEFA6F07EA972064BC5636F253C491FB1C923CC101418165D",
       "last_results_hash": "A00273E37B1E13B9F93CB1EA8FC7BEE28B4C8645D0AC5CA77406E7BEE912DF67",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3092,7 +3092,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "59B11B454B6E0368145C93F77A5611A1DF8304F6BD22D72BD31EB75B5A09F362",
+      "app_hash": "7755E9905D7336C585A51430CDC09BC84A5DACF95F57539C633F98E7DA1264EA",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3322,7 +3322,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9EC85F48CB8AE9B898486A62A735BE5A40586365BD30B0D4C45FD9ECB33C0FC5",
+      "app_hash": "9172B929D481E267052CA288FD2C4EA4EE164BD94D56E6C404D2159BF63D7BB5",
       "last_results_hash": "EFC9BC2C3FCD8AC3E24181E482B873871CCBCE560C48FAC4D9044733C59E4A76",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3602,7 +3602,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "AD967FE20D09012AC251918B37CB5594C45E22C952EA686B48B8AC5A496A76C0",
+      "app_hash": "9E53B7EEB6FF70A91B303843DB1642307D584415DF03844FF813EDBEF0DD3D34",
       "last_results_hash": "EBC0BBBA872C42904A0EFDFAFAE4C53940CEDCFF20B8C0053F70D3A5E64C7C95",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/trade-accounts/trade.json b/test/regression/mnt/blocks/trade-accounts/trade.json
index 8d5c80d3f5..d77991a015 100644
--- a/test/regression/mnt/blocks/trade-accounts/trade.json
+++ b/test/regression/mnt/blocks/trade-accounts/trade.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -310,7 +310,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "831118DCFBE2B854484068F1BE96BB5AC8F81ED90F67864EB99A30ACA901C905",
+      "app_hash": "8622B3966B768EFC51D8F6550C3B546F5D6DB44BFF13F051AEADC91B3C411DE5",
       "last_results_hash": "8A7B6D66F637573BC22095421444559A6BF36FC82C10F3C0001F1B82111D4C0B",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -525,7 +525,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "85BFB77A4951B6419CC7639344ADC223556663104F45A3B0DBDF3CC9253C6257",
+      "app_hash": "127DDC6EA81080D049FDC461B4F532A1B44B9DCFFF1B63051DAC9281D289B7B4",
       "last_results_hash": "23107651F5DAE306AD115DCEDE640AEB1587F31266C914A0D0F4585290FA9325",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -777,7 +777,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "32376003FDE06A32A0ED4F2BFE6D2A63D08FC17754FC85F644B91D72ED370462",
+      "app_hash": "5876F626C4ECFEE42C804BAF4BD2C7BD66CC43FB0CABB9FC5ACBA19A241F654D",
       "last_results_hash": "DB25205BAF838CEB3AE4605E5C9C1C8D59CF84131CC50DF8F1D1529C4EFC8914",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -972,7 +972,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "DEB3BC3B5F5E7F8BFC65606497744028A32DAC12531F933E02E8BB6EDFF73B85",
+      "app_hash": "BADBF66F873C67F2E95B994C009E6EE94DCBF5DBF21F930628CF05A8A2EFD965",
       "last_results_hash": "14AAD84F3D7B71B05010BEE7F0AA9DDF6EFEB2381C919E5FBF83B9071A4C1A7E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1224,7 +1224,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4F52654A0F280F98C8250B4431527F9DA4A06B0879D672EE05B3498CF78F3F20",
+      "app_hash": "C80986AEF105354EE8A2B3241BA78BDA2986B5410C9F7FAE1CF5F0332E219E01",
       "last_results_hash": "38F7D73852D4C919495630CF9F777C83A9D7BA3BEDC7C41EC12A670F81806347",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1380,7 +1380,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9656884BD0BEE9096C91B2949D296FC12E71D4572D7974BB4B5DD19224FCB5AD",
+      "app_hash": "0B3411C57F9CD4B0533201D9BC23D2C1EDCD2044E025BBF4E7DD121F2F7DD00B",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1536,7 +1536,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "46475AC4B3CCD23AF29A1E5DFC917A64181E9EEDCF58689907991635AB86A891",
+      "app_hash": "DAE725ED46E67F64FC66988492A729056833AAF428F657155CEDB580DB54CCE3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1692,7 +1692,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "22F228200AE7ABD35728E0ED0F7A0F1A0FEDCABC1E25FC9D06EA714CB2F9AB95",
+      "app_hash": "38F941D79DBDBAC01A9DCE1836934B4B7025E3372F18682F379D32C12CAFA870",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1848,7 +1848,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "3BA4A2286CCB2C6BCCFA7581CF77BEB6D8932EC227F4B0C21B771F997CF47590",
+      "app_hash": "8EBBF05D71215D1241B9403774692495A1F933169903BA5711D2AD48361373F6",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2004,7 +2004,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "689C02F33F7BCFEEA684F8CD6B4D762EBFFD980B8CF3CB909EC4F3945C9E92F8",
+      "app_hash": "9659F70929FCE7411568A8AC2BCC5EC377B2447F8FE1AB130AE016D2D5016BE3",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2160,7 +2160,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "9C58FC31BC04D713300F385F2948B4FADC7A287D995E366B09F739F75DD0F2B0",
+      "app_hash": "88E541A670D8B533C5FC2FE6578FF5843E2963BFF8B690E696087AB334317158",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2316,7 +2316,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "01EA66846381D7DE431B719E3B334315E1D07E95134134137F38622C81693618",
+      "app_hash": "558EC60214985F23877476C73F7B94BD0EF60EFE8C36D6E2CA9BECEFFCB7D5A4",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2485,7 +2485,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E44A879EF4004578CCBF7AFE1E09A704F770D9771BC898FF20C963AB010EBABA",
+      "app_hash": "9071D24457ED6C241C4B2D3F3435EE2D26080D3C89B51129952FA35F85548CFF",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2736,7 +2736,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "8693CEF9D09DFD247AD0A20547E778B32915DEB7779F90892F704E40E523A1A9",
+      "app_hash": "B2ECA354AFAB0B55E93B825803CC26BDCBA5D4B5A9EF52023433B697A7A4E722",
       "last_results_hash": "176CF71D88804F33687E5357E66EE8D447723B47F67AA61CE8E7268537605090",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -2980,7 +2980,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "2C63A52DC0C5830CF2C153C575EF7D6A5247F489420A1935A7C3022BEDDD6421",
+      "app_hash": "021F548857A4B95A41E3B30CDEA2B53B9026857A0E2938BFAE8FE4CCC79FF3D0",
       "last_results_hash": "A326C33AD2D0E8D18B176ECD83D273A54F23BABB356BFF236BC8600E263D1948",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -3231,7 +3231,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0EDE4AC3645A3DA29F77189825DE9B28AA4205DC6922BBAE06E583A5BEBAB782",
+      "app_hash": "34F9A1B74221DE43141D584CFE24D6AD4B9AE9CA8194D3228F795ABCF4B53AE3",
       "last_results_hash": "0764B0612990451C7BFB1B0C092B4993000DBFAAF7DDAC693DB9E9F6C0D42CA2",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
index f6bb574cad..96eaeb4aa5 100644
--- a/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/blocks/tss-keysign/tss-keysign.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -187,7 +187,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0BB6763BEDFF3F0C9C2E9FF3983FD64D268ED1F854560E4EB8EE72F440B0D543",
+      "app_hash": "BB4981E45E158422C1E4EFDC3BF8BE42076632C03CF801633C115F792CC89278",
       "last_results_hash": "DB62A5C6FEA69B191069394F6D56911934AA4AFBDC03F289A2D66A9FBBF1A7B6",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/tss/tss.json b/test/regression/mnt/blocks/tss/tss.json
index a43483143a..5cd1a39e5f 100644
--- a/test/regression/mnt/blocks/tss/tss.json
+++ b/test/regression/mnt/blocks/tss/tss.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -183,7 +183,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "0BB6763BEDFF3F0C9C2E9FF3983FD64D268ED1F854560E4EB8EE72F440B0D543",
+      "app_hash": "BB4981E45E158422C1E4EFDC3BF8BE42076632C03CF801633C115F792CC89278",
       "last_results_hash": "0FFD6406C864AE81EBAED37D8B4C5F6A9EC192F489FAB53A2C5007E25290A9DF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
index 22537459a6..f8aa51bf7e 100644
--- a/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/blocks/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -131,7 +131,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "292C876501A60A6988EC121784055A3DCF4FEE6F99846D21279DB92E94A04E1A",
+      "app_hash": "7C035A476133724398298D54EF3AB03799CCD30B886207B1B8DA9C584879036A",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -338,7 +338,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4A18B6DAB423273B333C59F9C8C8BBD9E9DDDEA950B3411ACF39B0A7BB15911A",
+      "app_hash": "DAC8B9A3439805AFF5B3782B0331C31EDF5FA615834183603957770410689A8B",
       "last_results_hash": "3AAAA92B7DA1A77BF395B7E4CEDBC5475D7A0089A8489E2B773BE28A6972D20A",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -572,7 +572,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "C2EF63833EDF6C3BFFCD83D39E3A89F5E87F9FC2BDF97D8D384A85E4F5B4D1A3",
+      "app_hash": "C89EF2C22F3F916D875338FD38F4B8B5BE907276C177AA268C34C867A19DFDD2",
       "last_results_hash": "036F9D4D272D37DB9B506AA1725A717B5A74496C39AAE880224D6DA89CF7DF51",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -779,7 +779,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "ECE11E9366141A76CC9C9606D93404EBF080CCB7DF5BE2DEB7D21596BF68FD13",
+      "app_hash": "86E9A433C201429174BE9DAE3C6A3AECAB2C60BD6D429E3D3A691FF2054B48FF",
       "last_results_hash": "42A37F9BDA2078D1FA340170471A773857861A6F9751995CEE234D738FC2D148",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/blocks/version/version.json b/test/regression/mnt/blocks/version/version.json
index 2b2cb6e0a7..e60c09f6ab 100644
--- a/test/regression/mnt/blocks/version/version.json
+++ b/test/regression/mnt/blocks/version/version.json
@@ -64,7 +64,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "E67B453769C219B4492586DB122D34817EE4E66014A91BA85F55D12306CB2A70",
+      "app_hash": "E649B4415236FE1B9D276A5C110C5AF126131E880B962E89037272EFE65C05DE",
       "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -232,7 +232,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "5CA2E068F121D759C24662F2BC9D0F1C23E4DAB282D598AF7A85038852AF3CD5",
+      "app_hash": "E9185329CC7EACD6F7AB65A1DF341339B2930B03B97E2EA11DC92AA0D2D59913",
       "last_results_hash": "8623AE738E2029575CC10884FD91B6BBA03E81CD50B7C8E3A7B08EF2900376BB",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -374,7 +374,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "4D873C5E681F86077D5DD675C94803AFBC09C95265A8671956185670825220C5",
+      "app_hash": "638C2383F06C79811AC27B429DB43D75CBADFD15FFD46D7018DBA6AB87228673",
       "last_results_hash": "8786381AFD46AF972B73911716515E2B0D673E8D93889F3BBCAF5B6A3E85EC9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -506,7 +506,7 @@
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "16471FB2F916AAF46BC1B6B3E855CD094B4D8EFCBEE2FC9D8A4F2F550102C108",
+      "app_hash": "E272720AAB2D1DFE8BDFCC827BC179C454A56C83CBAF29C7D1627F08F47EAEF2",
       "last_results_hash": "8561B584321B786BC2C7D07B519ECCFE45847F90038CB50F1674143C1D1B0C89",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
diff --git a/test/regression/mnt/exports/api/quotes/loans.json b/test/regression/mnt/exports/api/quotes/loans.json
index 5f2e1bad4a..8882279393 100644
--- a/test/regression/mnt/exports/api/quotes/loans.json
+++ b/test/regression/mnt/exports/api/quotes/loans.json
@@ -549,7 +549,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
index 448bfe8cf3..5223db9aea 100644
--- a/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
+++ b/test/regression/mnt/exports/api/quotes/swap-fuzzy.json
@@ -486,7 +486,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/api/quotes/swap.json b/test/regression/mnt/exports/api/quotes/swap.json
index a2995ac01f..9f1c4b73c3 100644
--- a/test/regression/mnt/exports/api/quotes/swap.json
+++ b/test/regression/mnt/exports/api/quotes/swap.json
@@ -461,7 +461,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/ban/ban.json b/test/regression/mnt/exports/ban/ban.json
index 923b9e2c29..c515dace45 100644
--- a/test/regression/mnt/exports/ban/ban.json
+++ b/test/regression/mnt/exports/ban/ban.json
@@ -327,7 +327,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/core/initialize.json b/test/regression/mnt/exports/core/initialize.json
index 24d6d03f9f..7ce1e15b39 100644
--- a/test/regression/mnt/exports/core/initialize.json
+++ b/test/regression/mnt/exports/core/initialize.json
@@ -327,7 +327,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/core/memo.json b/test/regression/mnt/exports/core/memo.json
index deb727c52a..0cb0fb6d97 100644
--- a/test/regression/mnt/exports/core/memo.json
+++ b/test/regression/mnt/exports/core/memo.json
@@ -414,7 +414,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/core/outbound-fee.json b/test/regression/mnt/exports/core/outbound-fee.json
index e9eda89495..328743524e 100644
--- a/test/regression/mnt/exports/core/outbound-fee.json
+++ b/test/regression/mnt/exports/core/outbound-fee.json
@@ -417,7 +417,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/core/send.json b/test/regression/mnt/exports/core/send.json
index 32fd5ca7af..4eee3ab205 100644
--- a/test/regression/mnt/exports/core/send.json
+++ b/test/regression/mnt/exports/core/send.json
@@ -330,7 +330,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/core/vault-frozen.json b/test/regression/mnt/exports/core/vault-frozen.json
index 63463f80e7..ec4cc43ff4 100644
--- a/test/regression/mnt/exports/core/vault-frozen.json
+++ b/test/regression/mnt/exports/core/vault-frozen.json
@@ -412,7 +412,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/deposit/deposit.json b/test/regression/mnt/exports/deposit/deposit.json
index b361d7e129..270df1cb5a 100644
--- a/test/regression/mnt/exports/deposit/deposit.json
+++ b/test/regression/mnt/exports/deposit/deposit.json
@@ -339,7 +339,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/errata-tx/errata-tx.json b/test/regression/mnt/exports/errata-tx/errata-tx.json
index 4e2a238f2f..4f9908cc5c 100644
--- a/test/regression/mnt/exports/errata-tx/errata-tx.json
+++ b/test/regression/mnt/exports/errata-tx/errata-tx.json
@@ -376,7 +376,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/gas/outbound-over-max-gas.json b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
index 9055a5c248..206c4c8334 100644
--- a/test/regression/mnt/exports/gas/outbound-over-max-gas.json
+++ b/test/regression/mnt/exports/gas/outbound-over-max-gas.json
@@ -554,7 +554,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/affiliates.json b/test/regression/mnt/exports/lending/affiliates.json
index 51c4a341cd..b60bef5ce5 100644
--- a/test/regression/mnt/exports/lending/affiliates.json
+++ b/test/regression/mnt/exports/lending/affiliates.json
@@ -759,7 +759,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/disabled.json b/test/regression/mnt/exports/lending/disabled.json
index d3b7e5ca5c..ce55436b84 100644
--- a/test/regression/mnt/exports/lending/disabled.json
+++ b/test/regression/mnt/exports/lending/disabled.json
@@ -510,7 +510,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/invalid.json b/test/regression/mnt/exports/lending/invalid.json
index 1cf779eac8..c89e2f3954 100644
--- a/test/regression/mnt/exports/lending/invalid.json
+++ b/test/regression/mnt/exports/lending/invalid.json
@@ -501,7 +501,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/lending.json b/test/regression/mnt/exports/lending/lending.json
index bc811e7249..8e5a1643cb 100644
--- a/test/regression/mnt/exports/lending/lending.json
+++ b/test/regression/mnt/exports/lending/lending.json
@@ -749,7 +749,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/ragnarok.json b/test/regression/mnt/exports/lending/ragnarok.json
index cdc9df7103..0c3683a7bd 100644
--- a/test/regression/mnt/exports/lending/ragnarok.json
+++ b/test/regression/mnt/exports/lending/ragnarok.json
@@ -474,7 +474,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/refunds.json b/test/regression/mnt/exports/lending/refunds.json
index 0fd5c3ce4a..ef856e239f 100644
--- a/test/regression/mnt/exports/lending/refunds.json
+++ b/test/regression/mnt/exports/lending/refunds.json
@@ -490,7 +490,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/streaming-loan.json b/test/regression/mnt/exports/lending/streaming-loan.json
index 05058ef9be..d6773b63c8 100644
--- a/test/regression/mnt/exports/lending/streaming-loan.json
+++ b/test/regression/mnt/exports/lending/streaming-loan.json
@@ -556,7 +556,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/tor-failure.json b/test/regression/mnt/exports/lending/tor-failure.json
index 089038780f..a9268874e9 100644
--- a/test/regression/mnt/exports/lending/tor-failure.json
+++ b/test/regression/mnt/exports/lending/tor-failure.json
@@ -638,7 +638,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/lending/uncommon.json b/test/regression/mnt/exports/lending/uncommon.json
index adbb902b74..eed6e6e835 100644
--- a/test/regression/mnt/exports/lending/uncommon.json
+++ b/test/regression/mnt/exports/lending/uncommon.json
@@ -591,7 +591,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/mimir/mimir.json b/test/regression/mnt/exports/mimir/mimir.json
index d95a322f6d..edf42ac451 100644
--- a/test/regression/mnt/exports/mimir/mimir.json
+++ b/test/regression/mnt/exports/mimir/mimir.json
@@ -335,7 +335,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/mimir/node-mimir.json b/test/regression/mnt/exports/mimir/node-mimir.json
index 3b910edaed..aeb5c8fbfe 100644
--- a/test/regression/mnt/exports/mimir/node-mimir.json
+++ b/test/regression/mnt/exports/mimir/node-mimir.json
@@ -545,7 +545,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
index c7c6ea15b5..3433e737bb 100644
--- a/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
+++ b/test/regression/mnt/exports/mimir/solvencyhalt-setmimirs.json
@@ -376,7 +376,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/network-fee/network-fee.json b/test/regression/mnt/exports/network-fee/network-fee.json
index 24707582dc..56b24daa4b 100644
--- a/test/regression/mnt/exports/network-fee/network-fee.json
+++ b/test/regression/mnt/exports/network-fee/network-fee.json
@@ -336,7 +336,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
index a63e40db56..b47ef62428 100644
--- a/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
+++ b/test/regression/mnt/exports/node-pause-chain/node-pause-chain.json
@@ -335,7 +335,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/observe-txin/observe-txin.json b/test/regression/mnt/exports/observe-txin/observe-txin.json
index fecac1f6fc..3c36a24c7e 100644
--- a/test/regression/mnt/exports/observe-txin/observe-txin.json
+++ b/test/regression/mnt/exports/observe-txin/observe-txin.json
@@ -386,7 +386,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/observe-txout/observe-txout.json b/test/regression/mnt/exports/observe-txout/observe-txout.json
index 1d535b1b9d..d9fab1e0eb 100644
--- a/test/regression/mnt/exports/observe-txout/observe-txout.json
+++ b/test/regression/mnt/exports/observe-txout/observe-txout.json
@@ -387,7 +387,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pol/pol.json b/test/regression/mnt/exports/pol/pol.json
index a04a855d3f..fc530e00cc 100644
--- a/test/regression/mnt/exports/pol/pol.json
+++ b/test/regression/mnt/exports/pol/pol.json
@@ -402,7 +402,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
index ef3a70194b..bc0b3212dd 100644
--- a/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
+++ b/test/regression/mnt/exports/pools/auto-commit-pending-liquidity.json
@@ -379,7 +379,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/check-savers-utilisation.json b/test/regression/mnt/exports/pools/check-savers-utilisation.json
index e73666896c..be13c960bf 100644
--- a/test/regression/mnt/exports/pools/check-savers-utilisation.json
+++ b/test/regression/mnt/exports/pools/check-savers-utilisation.json
@@ -435,7 +435,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-asset-first.json b/test/regression/mnt/exports/pools/create-pool-asset-first.json
index fac6c59a2d..8c668d121e 100644
--- a/test/regression/mnt/exports/pools/create-pool-asset-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-asset-first.json
@@ -372,7 +372,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-rune-first.json b/test/regression/mnt/exports/pools/create-pool-rune-first.json
index fac6c59a2d..8c668d121e 100644
--- a/test/regression/mnt/exports/pools/create-pool-rune-first.json
+++ b/test/regression/mnt/exports/pools/create-pool-rune-first.json
@@ -372,7 +372,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/create-pool-same-block.json b/test/regression/mnt/exports/pools/create-pool-same-block.json
index 5afeea2a62..6df97961db 100644
--- a/test/regression/mnt/exports/pools/create-pool-same-block.json
+++ b/test/regression/mnt/exports/pools/create-pool-same-block.json
@@ -372,7 +372,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/derived-asset-pool-status.json b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
index c93da7f596..423afd4619 100644
--- a/test/regression/mnt/exports/pools/derived-asset-pool-status.json
+++ b/test/regression/mnt/exports/pools/derived-asset-pool-status.json
@@ -387,7 +387,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
index 60a4d4fab8..35e8a73b20 100644
--- a/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
+++ b/test/regression/mnt/exports/pools/ragnarok-disables-pool-create.json
@@ -404,7 +404,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/ragnarok/ragnarok.json b/test/regression/mnt/exports/ragnarok/ragnarok.json
index 42b1dde5cc..362fb67a5f 100644
--- a/test/regression/mnt/exports/ragnarok/ragnarok.json
+++ b/test/regression/mnt/exports/ragnarok/ragnarok.json
@@ -381,7 +381,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/affiliate-swaps.json b/test/regression/mnt/exports/refunds/affiliate-swaps.json
index d9050ae184..60a50769f3 100644
--- a/test/regression/mnt/exports/refunds/affiliate-swaps.json
+++ b/test/regression/mnt/exports/refunds/affiliate-swaps.json
@@ -445,7 +445,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/custom-refund-address.json b/test/regression/mnt/exports/refunds/custom-refund-address.json
index ff4612e5c5..439faa9417 100644
--- a/test/regression/mnt/exports/refunds/custom-refund-address.json
+++ b/test/regression/mnt/exports/refunds/custom-refund-address.json
@@ -414,7 +414,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/deposits.json b/test/regression/mnt/exports/refunds/deposits.json
index e829dde332..190ed95f2a 100644
--- a/test/regression/mnt/exports/refunds/deposits.json
+++ b/test/regression/mnt/exports/refunds/deposits.json
@@ -417,7 +417,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
index bcc4cf5c55..cc171ab8e6 100644
--- a/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
+++ b/test/regression/mnt/exports/refunds/derived-swap-refund-with-units.json
@@ -402,7 +402,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/failed.json b/test/regression/mnt/exports/refunds/failed.json
index 64655cf971..626e3ba6ce 100644
--- a/test/regression/mnt/exports/refunds/failed.json
+++ b/test/regression/mnt/exports/refunds/failed.json
@@ -418,7 +418,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/refunds.json b/test/regression/mnt/exports/refunds/refunds.json
index 86063b1743..5624cf69c3 100644
--- a/test/regression/mnt/exports/refunds/refunds.json
+++ b/test/regression/mnt/exports/refunds/refunds.json
@@ -390,7 +390,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/swaps.json b/test/regression/mnt/exports/refunds/swaps.json
index 30d96b20f4..dd292e9e7a 100644
--- a/test/regression/mnt/exports/refunds/swaps.json
+++ b/test/regression/mnt/exports/refunds/swaps.json
@@ -425,7 +425,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/tvl-cap.json b/test/regression/mnt/exports/refunds/tvl-cap.json
index f76055e8f7..357b3d1ba5 100644
--- a/test/regression/mnt/exports/refunds/tvl-cap.json
+++ b/test/regression/mnt/exports/refunds/tvl-cap.json
@@ -469,7 +469,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/refunds/withdraws.json b/test/regression/mnt/exports/refunds/withdraws.json
index e5a9a09a9a..78a9dbc362 100644
--- a/test/regression/mnt/exports/refunds/withdraws.json
+++ b/test/regression/mnt/exports/refunds/withdraws.json
@@ -516,7 +516,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/reschedule/coalesce-height.json b/test/regression/mnt/exports/reschedule/coalesce-height.json
index cae419e469..548b2bb5e7 100644
--- a/test/regression/mnt/exports/reschedule/coalesce-height.json
+++ b/test/regression/mnt/exports/reschedule/coalesce-height.json
@@ -447,7 +447,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/savers/savers.json b/test/regression/mnt/exports/savers/savers.json
index 5a00f82219..90438cfd90 100644
--- a/test/regression/mnt/exports/savers/savers.json
+++ b/test/regression/mnt/exports/savers/savers.json
@@ -423,7 +423,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/savers/stable-savers.json b/test/regression/mnt/exports/savers/stable-savers.json
index 89c744aaaf..cf36a9ba74 100644
--- a/test/regression/mnt/exports/savers/stable-savers.json
+++ b/test/regression/mnt/exports/savers/stable-savers.json
@@ -459,7 +459,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/savers/streaming.json b/test/regression/mnt/exports/savers/streaming.json
index 794ab11128..5a4096901d 100644
--- a/test/regression/mnt/exports/savers/streaming.json
+++ b/test/regression/mnt/exports/savers/streaming.json
@@ -551,7 +551,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/security/evm-null-address-outbound.json b/test/regression/mnt/exports/security/evm-null-address-outbound.json
index 3613be719b..f6b00f0d3c 100644
--- a/test/regression/mnt/exports/security/evm-null-address-outbound.json
+++ b/test/regression/mnt/exports/security/evm-null-address-outbound.json
@@ -398,7 +398,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/security/multiple-coins.json b/test/regression/mnt/exports/security/multiple-coins.json
index f71ce900ce..6bccd645a2 100644
--- a/test/regression/mnt/exports/security/multiple-coins.json
+++ b/test/regression/mnt/exports/security/multiple-coins.json
@@ -398,7 +398,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/send/send.json b/test/regression/mnt/exports/send/send.json
index f38d45bacb..e617dbe999 100644
--- a/test/regression/mnt/exports/send/send.json
+++ b/test/regression/mnt/exports/send/send.json
@@ -340,7 +340,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/set-ip-address/set-ip-address.json b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
index 71650abea1..aff601e70b 100644
--- a/test/regression/mnt/exports/set-ip-address/set-ip-address.json
+++ b/test/regression/mnt/exports/set-ip-address/set-ip-address.json
@@ -351,7 +351,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/set-node-keys/set-node-keys.json b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
index 26c7d77363..7b35780716 100644
--- a/test/regression/mnt/exports/set-node-keys/set-node-keys.json
+++ b/test/regression/mnt/exports/set-node-keys/set-node-keys.json
@@ -373,7 +373,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/solvency/solvency.json b/test/regression/mnt/exports/solvency/solvency.json
index 2415f8ff07..079291d5ea 100644
--- a/test/regression/mnt/exports/solvency/solvency.json
+++ b/test/regression/mnt/exports/solvency/solvency.json
@@ -340,7 +340,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/store/v133-treasury-lp.json b/test/regression/mnt/exports/store/v133-treasury-lp.json
index 9c93a8a148..aef637c50c 100644
--- a/test/regression/mnt/exports/store/v133-treasury-lp.json
+++ b/test/regression/mnt/exports/store/v133-treasury-lp.json
@@ -390,7 +390,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
index 2b9b36cce2..26679e0487 100644
--- a/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
+++ b/test/regression/mnt/exports/swaps/affiliates-preferred-asset.json
@@ -552,7 +552,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/affiliates.json b/test/regression/mnt/exports/swaps/affiliates.json
index e2b2d2ad22..662b9f3482 100644
--- a/test/regression/mnt/exports/swaps/affiliates.json
+++ b/test/regression/mnt/exports/swaps/affiliates.json
@@ -433,7 +433,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/aggregator-swaps.json b/test/regression/mnt/exports/swaps/aggregator-swaps.json
index d465dedb53..991d4738fe 100644
--- a/test/regression/mnt/exports/swaps/aggregator-swaps.json
+++ b/test/regression/mnt/exports/swaps/aggregator-swaps.json
@@ -468,7 +468,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/derived-swap-with-units.json b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
index e3d8fa93ef..e643d38986 100644
--- a/test/regression/mnt/exports/swaps/derived-swap-with-units.json
+++ b/test/regression/mnt/exports/swaps/derived-swap-with-units.json
@@ -410,7 +410,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
index 4e1fd71ade..c6255c9b53 100644
--- a/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/preferred-asset-streaming-swaps.json
@@ -575,7 +575,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
index b7c847eed6..cc7008c323 100644
--- a/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
+++ b/test/regression/mnt/exports/swaps/streaming-postponed-synths-mint.json
@@ -418,7 +418,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/streaming-swaps.json b/test/regression/mnt/exports/swaps/streaming-swaps.json
index ebe85eb98a..e09aa1bf79 100644
--- a/test/regression/mnt/exports/swaps/streaming-swaps.json
+++ b/test/regression/mnt/exports/swaps/streaming-swaps.json
@@ -438,7 +438,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/swapper_clout.json b/test/regression/mnt/exports/swaps/swapper_clout.json
index 90dc086d76..8f25bf7824 100644
--- a/test/regression/mnt/exports/swaps/swapper_clout.json
+++ b/test/regression/mnt/exports/swaps/swapper_clout.json
@@ -491,7 +491,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
index b39df36dfb..c6db2dc99e 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee-synth.json
@@ -550,7 +550,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/swaps-min-fee.json b/test/regression/mnt/exports/swaps/swaps-min-fee.json
index 96eb20d7ef..2aa767dd28 100644
--- a/test/regression/mnt/exports/swaps/swaps-min-fee.json
+++ b/test/regression/mnt/exports/swaps/swaps-min-fee.json
@@ -616,7 +616,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/swaps/swaps.json b/test/regression/mnt/exports/swaps/swaps.json
index ee928fa3d2..030f063724 100644
--- a/test/regression/mnt/exports/swaps/swaps.json
+++ b/test/regression/mnt/exports/swaps/swaps.json
@@ -425,7 +425,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/synths/synths.json b/test/regression/mnt/exports/synths/synths.json
index 1927e48730..0a7cbd34aa 100644
--- a/test/regression/mnt/exports/synths/synths.json
+++ b/test/regression/mnt/exports/synths/synths.json
@@ -447,7 +447,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/tor/dynamic-anchor.json b/test/regression/mnt/exports/tor/dynamic-anchor.json
index c9a7e66174..14ee8b9efa 100644
--- a/test/regression/mnt/exports/tor/dynamic-anchor.json
+++ b/test/regression/mnt/exports/tor/dynamic-anchor.json
@@ -564,7 +564,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/tor/static-anchor.json b/test/regression/mnt/exports/tor/static-anchor.json
index c46baf173e..cacca54273 100644
--- a/test/regression/mnt/exports/tor/static-anchor.json
+++ b/test/regression/mnt/exports/tor/static-anchor.json
@@ -556,7 +556,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/trade-accounts/invalid.json b/test/regression/mnt/exports/trade-accounts/invalid.json
index ca77985885..cc6f6e741c 100644
--- a/test/regression/mnt/exports/trade-accounts/invalid.json
+++ b/test/regression/mnt/exports/trade-accounts/invalid.json
@@ -422,7 +422,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/trade-accounts/trade-swaps.json b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
index 8a5adbec37..695f5b0250 100644
--- a/test/regression/mnt/exports/trade-accounts/trade-swaps.json
+++ b/test/regression/mnt/exports/trade-accounts/trade-swaps.json
@@ -583,7 +583,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/trade-accounts/trade.json b/test/regression/mnt/exports/trade-accounts/trade.json
index 0ad48ecb3b..9cd6c5beb2 100644
--- a/test/regression/mnt/exports/trade-accounts/trade.json
+++ b/test/regression/mnt/exports/trade-accounts/trade.json
@@ -422,7 +422,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/tss-keysign/tss-keysign.json b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
index 3bdd62b74d..65897c3ff3 100644
--- a/test/regression/mnt/exports/tss-keysign/tss-keysign.json
+++ b/test/regression/mnt/exports/tss-keysign/tss-keysign.json
@@ -330,7 +330,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/tss/tss.json b/test/regression/mnt/exports/tss/tss.json
index 3bdd62b74d..65897c3ff3 100644
--- a/test/regression/mnt/exports/tss/tss.json
+++ b/test/regression/mnt/exports/tss/tss.json
@@ -330,7 +330,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
index b1fd27d490..7a61c93929 100644
--- a/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
+++ b/test/regression/mnt/exports/vault-accounting/consolidated-unconfirmed-inbound.json
@@ -408,7 +408,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
diff --git a/test/regression/mnt/exports/version/version.json b/test/regression/mnt/exports/version/version.json
index 6b57aafdee..dc8c96d03e 100644
--- a/test/regression/mnt/exports/version/version.json
+++ b/test/regression/mnt/exports/version/version.json
@@ -348,7 +348,9 @@
       "reserve_contributors": null,
       "rune_pool": {
         "pool_units": "0",
-        "reserve_units": "0"
+        "reserve_units": "0",
+        "rune_deposited": "0",
+        "rune_withdrawn": "0"
       },
       "rune_providers": [],
       "streaming_swaps": [],
-- 
GitLab


From 05a4f4705349891f31634e57f53f46b11c22c38c Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Fri, 12 Jul 2024 12:16:08 -0400
Subject: [PATCH 22/26] Fix Current Reserve Deposit Calc and Extend
 /thorchain/runepool Fields

---
 openapi/gen/.openapi-generator/FILES          |   6 +-
 openapi/gen/README.md                         |   3 +-
 openapi/gen/api/openapi.yaml                  | 123 +++++++--
 openapi/gen/docs/RUNEPoolResponse.md          |  61 +++--
 openapi/gen/docs/RUNEPoolResponseProviders.md | 156 +++++++++++
 openapi/gen/docs/RUNEPoolResponseReserve.md   | 114 ++++++++
 openapi/gen/model_rune_pool_response.go       |  79 ++++--
 .../gen/model_rune_pool_response_providers.go | 259 ++++++++++++++++++
 .../gen/model_rune_pool_response_reserve.go   | 199 ++++++++++++++
 openapi/openapi.yaml                          |  88 ++++--
 test/regression/suites/pol/pol.yaml           |  12 +-
 .../suites/rune-pool/multiple-providers.yaml  |  25 +-
 .../suites/rune-pool/rune-pool-affiliate.yaml |  23 +-
 .../suites/rune-pool/rune-pool-backstop.yaml  |  38 ++-
 .../suites/rune-pool/rune-pool-pol.yaml       | 104 ++++---
 .../suites/rune-pool/rune-pool.yaml           |  32 ++-
 x/thorchain/handler_rune_pool_withdraw.go     |   4 +-
 x/thorchain/querier.go                        |  28 +-
 18 files changed, 1179 insertions(+), 175 deletions(-)
 create mode 100644 openapi/gen/docs/RUNEPoolResponseProviders.md
 create mode 100644 openapi/gen/docs/RUNEPoolResponseReserve.md
 create mode 100644 openapi/gen/model_rune_pool_response_providers.go
 create mode 100644 openapi/gen/model_rune_pool_response_reserve.go

diff --git a/openapi/gen/.openapi-generator/FILES b/openapi/gen/.openapi-generator/FILES
index 8d4ab1fce9..a16f5fa415 100644
--- a/openapi/gen/.openapi-generator/FILES
+++ b/openapi/gen/.openapi-generator/FILES
@@ -99,9 +99,10 @@ docs/QuoteLoanOpenResponse.md
 docs/QuoteSaverDepositResponse.md
 docs/QuoteSaverWithdrawResponse.md
 docs/QuoteSwapResponse.md
-docs/RUNEPool.md
 docs/RUNEPoolApi.md
 docs/RUNEPoolResponse.md
+docs/RUNEPoolResponseProviders.md
+docs/RUNEPoolResponseReserve.md
 docs/RUNEProvider.md
 docs/Saver.md
 docs/SaversApi.md
@@ -200,8 +201,9 @@ model_quote_loan_open_response.go
 model_quote_saver_deposit_response.go
 model_quote_saver_withdraw_response.go
 model_quote_swap_response.go
-model_rune_pool.go
 model_rune_pool_response.go
+model_rune_pool_response_providers.go
+model_rune_pool_response_reserve.go
 model_rune_provider.go
 model_saver.go
 model_streaming_status.go
diff --git a/openapi/gen/README.md b/openapi/gen/README.md
index c1ee6ccc32..584e82ed51 100644
--- a/openapi/gen/README.md
+++ b/openapi/gen/README.md
@@ -206,8 +206,9 @@ Class | Method | HTTP request | Description
  - [QuoteSaverDepositResponse](docs/QuoteSaverDepositResponse.md)
  - [QuoteSaverWithdrawResponse](docs/QuoteSaverWithdrawResponse.md)
  - [QuoteSwapResponse](docs/QuoteSwapResponse.md)
- - [RUNEPool](docs/RUNEPool.md)
  - [RUNEPoolResponse](docs/RUNEPoolResponse.md)
+ - [RUNEPoolResponseProviders](docs/RUNEPoolResponseProviders.md)
+ - [RUNEPoolResponseReserve](docs/RUNEPoolResponseReserve.md)
  - [RUNEProvider](docs/RUNEProvider.md)
  - [Saver](docs/Saver.md)
  - [StreamingStatus](docs/StreamingStatus.md)
diff --git a/openapi/gen/api/openapi.yaml b/openapi/gen/api/openapi.yaml
index 458a4085b2..6012a6c13c 100644
--- a/openapi/gen/api/openapi.yaml
+++ b/openapi/gen/api/openapi.yaml
@@ -2433,29 +2433,6 @@ components:
       - rune_withdrawn
       - value
       type: object
-    RUNEPool:
-      example:
-        reserve_units: "123456"
-        pending_pool_units: "123456"
-        pool_units: "123456"
-      properties:
-        reserve_units:
-          description: the units of RUNEPool owned by the reserve
-          example: "123456"
-          type: string
-        pool_units:
-          description: the units of RUNEPool owned by providers (including pending)
-          example: "123456"
-          type: string
-        pending_pool_units:
-          description: the units of RUNEPool owned by providers that remain pending
-          example: "123456"
-          type: string
-      required:
-      - pending_pool_units
-      - pool_units
-      - reserve_units
-      type: object
     RUNEProvider:
       example:
         deposit_amount: "6677"
@@ -3859,24 +3836,35 @@ components:
       type: array
     RUNEPoolResponse:
       example:
+        reserve:
+          current_deposit: "123456"
+          units: "123456"
+          value: "123456"
+          pnl: "123456"
         pol:
           current_deposit: "21999180112172346"
           rune_deposited: "857134475040"
           rune_withdrawn: "0"
           value: "21999180112172346"
           pnl: "21999180112172346"
-        runepool:
-          reserve_units: "123456"
-          pending_pool_units: "123456"
-          pool_units: "123456"
+        providers:
+          pending_units: "123456"
+          current_deposit: "123456"
+          units: "123456"
+          pending_rune: "123456"
+          value: "123456"
+          pnl: "123456"
       properties:
-        runepool:
-          $ref: '#/components/schemas/RUNEPool'
         pol:
           $ref: '#/components/schemas/POL'
+        providers:
+          $ref: '#/components/schemas/RUNEPoolResponse_providers'
+        reserve:
+          $ref: '#/components/schemas/RUNEPoolResponse_reserve'
       required:
       - pol
-      - runepool
+      - providers
+      - reserve
       type: object
     RUNEProviderResponse:
       $ref: '#/components/schemas/RUNEProvider'
@@ -6263,6 +6251,81 @@ components:
       - rollup
       - rollup_count
       type: object
+    RUNEPoolResponse_providers:
+      example:
+        pending_units: "123456"
+        current_deposit: "123456"
+        units: "123456"
+        pending_rune: "123456"
+        value: "123456"
+        pnl: "123456"
+      properties:
+        units:
+          description: the units of RUNEPool owned by providers (including pending)
+          example: "123456"
+          type: string
+        pending_units:
+          description: the units of RUNEPool owned by providers that remain pending
+          example: "123456"
+          type: string
+        pending_rune:
+          description: the amount of RUNE pending
+          example: "123456"
+          type: string
+        value:
+          description: the value of the provider share of the RUNEPool (includes pending
+            RUNE)
+          example: "123456"
+          type: string
+        pnl:
+          description: the profit and loss of the provider share of the RUNEPool
+          example: "123456"
+          type: string
+        current_deposit:
+          description: the current RUNE deposited by providers
+          example: "123456"
+          type: string
+      required:
+      - current_deposit
+      - pending_rune
+      - pending_units
+      - pnl
+      - rune_deposited
+      - rune_withdrawn
+      - units
+      - value
+      type: object
+    RUNEPoolResponse_reserve:
+      example:
+        current_deposit: "123456"
+        units: "123456"
+        value: "123456"
+        pnl: "123456"
+      properties:
+        units:
+          description: the units of RUNEPool owned by the reserve
+          example: "123456"
+          type: string
+        value:
+          description: the value of the reserve share of the RUNEPool
+          example: "123456"
+          type: string
+        pnl:
+          description: the profit and loss of the reserve share of the RUNEPool
+          example: "123456"
+          type: string
+        current_deposit:
+          description: the current RUNE deposited by the reserve
+          example: "123456"
+          type: string
+      required:
+      - current_deposit
+      - pnl
+      - rune_deposited
+      - rune_withdrawn
+      - units
+      - value
+      type: object
     InboundObservedStage:
       example:
         pre_confirmation_count: 80
diff --git a/openapi/gen/docs/RUNEPoolResponse.md b/openapi/gen/docs/RUNEPoolResponse.md
index a118ca6b8f..808128211e 100644
--- a/openapi/gen/docs/RUNEPoolResponse.md
+++ b/openapi/gen/docs/RUNEPoolResponse.md
@@ -4,14 +4,15 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**Runepool** | [**RUNEPool**](RUNEPool.md) |  | 
 **Pol** | [**POL**](POL.md) |  | 
+**Providers** | [**RUNEPoolResponseProviders**](RUNEPoolResponseProviders.md) |  | 
+**Reserve** | [**RUNEPoolResponseReserve**](RUNEPoolResponseReserve.md) |  | 
 
 ## Methods
 
 ### NewRUNEPoolResponse
 
-`func NewRUNEPoolResponse(runepool RUNEPool, pol POL, ) *RUNEPoolResponse`
+`func NewRUNEPoolResponse(pol POL, providers RUNEPoolResponseProviders, reserve RUNEPoolResponseReserve, ) *RUNEPoolResponse`
 
 NewRUNEPoolResponse instantiates a new RUNEPoolResponse object
 This constructor will assign default values to properties that have it defined,
@@ -26,44 +27,64 @@ NewRUNEPoolResponseWithDefaults instantiates a new RUNEPoolResponse object
 This constructor will only assign default values to properties that have it defined,
 but it doesn't guarantee that properties required by API are set
 
-### GetRunepool
+### GetPol
 
-`func (o *RUNEPoolResponse) GetRunepool() RUNEPool`
+`func (o *RUNEPoolResponse) GetPol() POL`
 
-GetRunepool returns the Runepool field if non-nil, zero value otherwise.
+GetPol returns the Pol field if non-nil, zero value otherwise.
 
-### GetRunepoolOk
+### GetPolOk
 
-`func (o *RUNEPoolResponse) GetRunepoolOk() (*RUNEPool, bool)`
+`func (o *RUNEPoolResponse) GetPolOk() (*POL, bool)`
 
-GetRunepoolOk returns a tuple with the Runepool field if it's non-nil, zero value otherwise
+GetPolOk returns a tuple with the Pol field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
-### SetRunepool
+### SetPol
 
-`func (o *RUNEPoolResponse) SetRunepool(v RUNEPool)`
+`func (o *RUNEPoolResponse) SetPol(v POL)`
 
-SetRunepool sets Runepool field to given value.
+SetPol sets Pol field to given value.
 
 
-### GetPol
+### GetProviders
 
-`func (o *RUNEPoolResponse) GetPol() POL`
+`func (o *RUNEPoolResponse) GetProviders() RUNEPoolResponseProviders`
 
-GetPol returns the Pol field if non-nil, zero value otherwise.
+GetProviders returns the Providers field if non-nil, zero value otherwise.
 
-### GetPolOk
+### GetProvidersOk
 
-`func (o *RUNEPoolResponse) GetPolOk() (*POL, bool)`
+`func (o *RUNEPoolResponse) GetProvidersOk() (*RUNEPoolResponseProviders, bool)`
 
-GetPolOk returns a tuple with the Pol field if it's non-nil, zero value otherwise
+GetProvidersOk returns a tuple with the Providers field if it's non-nil, zero value otherwise
 and a boolean to check if the value has been set.
 
-### SetPol
+### SetProviders
 
-`func (o *RUNEPoolResponse) SetPol(v POL)`
+`func (o *RUNEPoolResponse) SetProviders(v RUNEPoolResponseProviders)`
 
-SetPol sets Pol field to given value.
+SetProviders sets Providers field to given value.
+
+
+### GetReserve
+
+`func (o *RUNEPoolResponse) GetReserve() RUNEPoolResponseReserve`
+
+GetReserve returns the Reserve field if non-nil, zero value otherwise.
+
+### GetReserveOk
+
+`func (o *RUNEPoolResponse) GetReserveOk() (*RUNEPoolResponseReserve, bool)`
+
+GetReserveOk returns a tuple with the Reserve field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetReserve
+
+`func (o *RUNEPoolResponse) SetReserve(v RUNEPoolResponseReserve)`
+
+SetReserve sets Reserve field to given value.
 
 
 
diff --git a/openapi/gen/docs/RUNEPoolResponseProviders.md b/openapi/gen/docs/RUNEPoolResponseProviders.md
new file mode 100644
index 0000000000..5c78d7fd72
--- /dev/null
+++ b/openapi/gen/docs/RUNEPoolResponseProviders.md
@@ -0,0 +1,156 @@
+# RUNEPoolResponseProviders
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Units** | **string** | the units of RUNEPool owned by providers (including pending) | 
+**PendingUnits** | **string** | the units of RUNEPool owned by providers that remain pending | 
+**PendingRune** | **string** | the amount of RUNE pending | 
+**Value** | **string** | the value of the provider share of the RUNEPool (includes pending RUNE) | 
+**Pnl** | **string** | the profit and loss of the provider share of the RUNEPool | 
+**CurrentDeposit** | **string** | the current RUNE deposited by providers | 
+
+## Methods
+
+### NewRUNEPoolResponseProviders
+
+`func NewRUNEPoolResponseProviders(units string, pendingUnits string, pendingRune string, value string, pnl string, currentDeposit string, ) *RUNEPoolResponseProviders`
+
+NewRUNEPoolResponseProviders instantiates a new RUNEPoolResponseProviders object
+This constructor will assign default values to properties that have it defined,
+and makes sure properties required by API are set, but the set of arguments
+will change when the set of required properties is changed
+
+### NewRUNEPoolResponseProvidersWithDefaults
+
+`func NewRUNEPoolResponseProvidersWithDefaults() *RUNEPoolResponseProviders`
+
+NewRUNEPoolResponseProvidersWithDefaults instantiates a new RUNEPoolResponseProviders object
+This constructor will only assign default values to properties that have it defined,
+but it doesn't guarantee that properties required by API are set
+
+### GetUnits
+
+`func (o *RUNEPoolResponseProviders) GetUnits() string`
+
+GetUnits returns the Units field if non-nil, zero value otherwise.
+
+### GetUnitsOk
+
+`func (o *RUNEPoolResponseProviders) GetUnitsOk() (*string, bool)`
+
+GetUnitsOk returns a tuple with the Units field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetUnits
+
+`func (o *RUNEPoolResponseProviders) SetUnits(v string)`
+
+SetUnits sets Units field to given value.
+
+
+### GetPendingUnits
+
+`func (o *RUNEPoolResponseProviders) GetPendingUnits() string`
+
+GetPendingUnits returns the PendingUnits field if non-nil, zero value otherwise.
+
+### GetPendingUnitsOk
+
+`func (o *RUNEPoolResponseProviders) GetPendingUnitsOk() (*string, bool)`
+
+GetPendingUnitsOk returns a tuple with the PendingUnits field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPendingUnits
+
+`func (o *RUNEPoolResponseProviders) SetPendingUnits(v string)`
+
+SetPendingUnits sets PendingUnits field to given value.
+
+
+### GetPendingRune
+
+`func (o *RUNEPoolResponseProviders) GetPendingRune() string`
+
+GetPendingRune returns the PendingRune field if non-nil, zero value otherwise.
+
+### GetPendingRuneOk
+
+`func (o *RUNEPoolResponseProviders) GetPendingRuneOk() (*string, bool)`
+
+GetPendingRuneOk returns a tuple with the PendingRune field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPendingRune
+
+`func (o *RUNEPoolResponseProviders) SetPendingRune(v string)`
+
+SetPendingRune sets PendingRune field to given value.
+
+
+### GetValue
+
+`func (o *RUNEPoolResponseProviders) GetValue() string`
+
+GetValue returns the Value field if non-nil, zero value otherwise.
+
+### GetValueOk
+
+`func (o *RUNEPoolResponseProviders) GetValueOk() (*string, bool)`
+
+GetValueOk returns a tuple with the Value field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetValue
+
+`func (o *RUNEPoolResponseProviders) SetValue(v string)`
+
+SetValue sets Value field to given value.
+
+
+### GetPnl
+
+`func (o *RUNEPoolResponseProviders) GetPnl() string`
+
+GetPnl returns the Pnl field if non-nil, zero value otherwise.
+
+### GetPnlOk
+
+`func (o *RUNEPoolResponseProviders) GetPnlOk() (*string, bool)`
+
+GetPnlOk returns a tuple with the Pnl field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPnl
+
+`func (o *RUNEPoolResponseProviders) SetPnl(v string)`
+
+SetPnl sets Pnl field to given value.
+
+
+### GetCurrentDeposit
+
+`func (o *RUNEPoolResponseProviders) GetCurrentDeposit() string`
+
+GetCurrentDeposit returns the CurrentDeposit field if non-nil, zero value otherwise.
+
+### GetCurrentDepositOk
+
+`func (o *RUNEPoolResponseProviders) GetCurrentDepositOk() (*string, bool)`
+
+GetCurrentDepositOk returns a tuple with the CurrentDeposit field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetCurrentDeposit
+
+`func (o *RUNEPoolResponseProviders) SetCurrentDeposit(v string)`
+
+SetCurrentDeposit sets CurrentDeposit field to given value.
+
+
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/openapi/gen/docs/RUNEPoolResponseReserve.md b/openapi/gen/docs/RUNEPoolResponseReserve.md
new file mode 100644
index 0000000000..ec02b2a41a
--- /dev/null
+++ b/openapi/gen/docs/RUNEPoolResponseReserve.md
@@ -0,0 +1,114 @@
+# RUNEPoolResponseReserve
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Units** | **string** | the units of RUNEPool owned by the reserve | 
+**Value** | **string** | the value of the reserve share of the RUNEPool | 
+**Pnl** | **string** | the profit and loss of the reserve share of the RUNEPool | 
+**CurrentDeposit** | **string** | the current RUNE deposited by the reserve | 
+
+## Methods
+
+### NewRUNEPoolResponseReserve
+
+`func NewRUNEPoolResponseReserve(units string, value string, pnl string, currentDeposit string, ) *RUNEPoolResponseReserve`
+
+NewRUNEPoolResponseReserve instantiates a new RUNEPoolResponseReserve object
+This constructor will assign default values to properties that have it defined,
+and makes sure properties required by API are set, but the set of arguments
+will change when the set of required properties is changed
+
+### NewRUNEPoolResponseReserveWithDefaults
+
+`func NewRUNEPoolResponseReserveWithDefaults() *RUNEPoolResponseReserve`
+
+NewRUNEPoolResponseReserveWithDefaults instantiates a new RUNEPoolResponseReserve object
+This constructor will only assign default values to properties that have it defined,
+but it doesn't guarantee that properties required by API are set
+
+### GetUnits
+
+`func (o *RUNEPoolResponseReserve) GetUnits() string`
+
+GetUnits returns the Units field if non-nil, zero value otherwise.
+
+### GetUnitsOk
+
+`func (o *RUNEPoolResponseReserve) GetUnitsOk() (*string, bool)`
+
+GetUnitsOk returns a tuple with the Units field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetUnits
+
+`func (o *RUNEPoolResponseReserve) SetUnits(v string)`
+
+SetUnits sets Units field to given value.
+
+
+### GetValue
+
+`func (o *RUNEPoolResponseReserve) GetValue() string`
+
+GetValue returns the Value field if non-nil, zero value otherwise.
+
+### GetValueOk
+
+`func (o *RUNEPoolResponseReserve) GetValueOk() (*string, bool)`
+
+GetValueOk returns a tuple with the Value field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetValue
+
+`func (o *RUNEPoolResponseReserve) SetValue(v string)`
+
+SetValue sets Value field to given value.
+
+
+### GetPnl
+
+`func (o *RUNEPoolResponseReserve) GetPnl() string`
+
+GetPnl returns the Pnl field if non-nil, zero value otherwise.
+
+### GetPnlOk
+
+`func (o *RUNEPoolResponseReserve) GetPnlOk() (*string, bool)`
+
+GetPnlOk returns a tuple with the Pnl field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetPnl
+
+`func (o *RUNEPoolResponseReserve) SetPnl(v string)`
+
+SetPnl sets Pnl field to given value.
+
+
+### GetCurrentDeposit
+
+`func (o *RUNEPoolResponseReserve) GetCurrentDeposit() string`
+
+GetCurrentDeposit returns the CurrentDeposit field if non-nil, zero value otherwise.
+
+### GetCurrentDepositOk
+
+`func (o *RUNEPoolResponseReserve) GetCurrentDepositOk() (*string, bool)`
+
+GetCurrentDepositOk returns a tuple with the CurrentDeposit field if it's non-nil, zero value otherwise
+and a boolean to check if the value has been set.
+
+### SetCurrentDeposit
+
+`func (o *RUNEPoolResponseReserve) SetCurrentDeposit(v string)`
+
+SetCurrentDeposit sets CurrentDeposit field to given value.
+
+
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/openapi/gen/model_rune_pool_response.go b/openapi/gen/model_rune_pool_response.go
index b7e1c8b4c5..bc688bfbc7 100644
--- a/openapi/gen/model_rune_pool_response.go
+++ b/openapi/gen/model_rune_pool_response.go
@@ -16,18 +16,20 @@ import (
 
 // RUNEPoolResponse struct for RUNEPoolResponse
 type RUNEPoolResponse struct {
-	Runepool RUNEPool `json:"runepool"`
 	Pol POL `json:"pol"`
+	Providers RUNEPoolResponseProviders `json:"providers"`
+	Reserve RUNEPoolResponseReserve `json:"reserve"`
 }
 
 // NewRUNEPoolResponse instantiates a new RUNEPoolResponse object
 // This constructor will assign default values to properties that have it defined,
 // and makes sure properties required by API are set, but the set of arguments
 // will change when the set of required properties is changed
-func NewRUNEPoolResponse(runepool RUNEPool, pol POL) *RUNEPoolResponse {
+func NewRUNEPoolResponse(pol POL, providers RUNEPoolResponseProviders, reserve RUNEPoolResponseReserve) *RUNEPoolResponse {
 	this := RUNEPoolResponse{}
-	this.Runepool = runepool
 	this.Pol = pol
+	this.Providers = providers
+	this.Reserve = reserve
 	return &this
 }
 
@@ -39,61 +41,88 @@ func NewRUNEPoolResponseWithDefaults() *RUNEPoolResponse {
 	return &this
 }
 
-// GetRunepool returns the Runepool field value
-func (o *RUNEPoolResponse) GetRunepool() RUNEPool {
+// GetPol returns the Pol field value
+func (o *RUNEPoolResponse) GetPol() POL {
 	if o == nil {
-		var ret RUNEPool
+		var ret POL
 		return ret
 	}
 
-	return o.Runepool
+	return o.Pol
 }
 
-// GetRunepoolOk returns a tuple with the Runepool field value
+// GetPolOk returns a tuple with the Pol field value
 // and a boolean to check if the value has been set.
-func (o *RUNEPoolResponse) GetRunepoolOk() (*RUNEPool, bool) {
+func (o *RUNEPoolResponse) GetPolOk() (*POL, bool) {
 	if o == nil {
 		return nil, false
 	}
-	return &o.Runepool, true
+	return &o.Pol, true
 }
 
-// SetRunepool sets field value
-func (o *RUNEPoolResponse) SetRunepool(v RUNEPool) {
-	o.Runepool = v
+// SetPol sets field value
+func (o *RUNEPoolResponse) SetPol(v POL) {
+	o.Pol = v
 }
 
-// GetPol returns the Pol field value
-func (o *RUNEPoolResponse) GetPol() POL {
+// GetProviders returns the Providers field value
+func (o *RUNEPoolResponse) GetProviders() RUNEPoolResponseProviders {
 	if o == nil {
-		var ret POL
+		var ret RUNEPoolResponseProviders
 		return ret
 	}
 
-	return o.Pol
+	return o.Providers
 }
 
-// GetPolOk returns a tuple with the Pol field value
+// GetProvidersOk returns a tuple with the Providers field value
 // and a boolean to check if the value has been set.
-func (o *RUNEPoolResponse) GetPolOk() (*POL, bool) {
+func (o *RUNEPoolResponse) GetProvidersOk() (*RUNEPoolResponseProviders, bool) {
 	if o == nil {
 		return nil, false
 	}
-	return &o.Pol, true
+	return &o.Providers, true
 }
 
-// SetPol sets field value
-func (o *RUNEPoolResponse) SetPol(v POL) {
-	o.Pol = v
+// SetProviders sets field value
+func (o *RUNEPoolResponse) SetProviders(v RUNEPoolResponseProviders) {
+	o.Providers = v
+}
+
+// GetReserve returns the Reserve field value
+func (o *RUNEPoolResponse) GetReserve() RUNEPoolResponseReserve {
+	if o == nil {
+		var ret RUNEPoolResponseReserve
+		return ret
+	}
+
+	return o.Reserve
+}
+
+// GetReserveOk returns a tuple with the Reserve field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponse) GetReserveOk() (*RUNEPoolResponseReserve, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Reserve, true
+}
+
+// SetReserve sets field value
+func (o *RUNEPoolResponse) SetReserve(v RUNEPoolResponseReserve) {
+	o.Reserve = v
 }
 
 func (o RUNEPoolResponse) MarshalJSON_deprecated() ([]byte, error) {
 	toSerialize := map[string]interface{}{}
 	if true {
-		toSerialize["runepool"] = o.Runepool
+		toSerialize["pol"] = o.Pol
 	}
 	if true {
-		toSerialize["pol"] = o.Pol
+		toSerialize["providers"] = o.Providers
+	}
+	if true {
+		toSerialize["reserve"] = o.Reserve
 	}
 	return json.Marshal(toSerialize)
 }
diff --git a/openapi/gen/model_rune_pool_response_providers.go b/openapi/gen/model_rune_pool_response_providers.go
new file mode 100644
index 0000000000..32456ce771
--- /dev/null
+++ b/openapi/gen/model_rune_pool_response_providers.go
@@ -0,0 +1,259 @@
+/*
+Thornode API
+
+Thornode REST API.
+
+Contact: devs@thorchain.org
+*/
+
+// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
+
+package openapi
+
+import (
+	"encoding/json"
+)
+
+// RUNEPoolResponseProviders struct for RUNEPoolResponseProviders
+type RUNEPoolResponseProviders struct {
+	// the units of RUNEPool owned by providers (including pending)
+	Units string `json:"units"`
+	// the units of RUNEPool owned by providers that remain pending
+	PendingUnits string `json:"pending_units"`
+	// the amount of RUNE pending
+	PendingRune string `json:"pending_rune"`
+	// the value of the provider share of the RUNEPool (includes pending RUNE)
+	Value string `json:"value"`
+	// the profit and loss of the provider share of the RUNEPool
+	Pnl string `json:"pnl"`
+	// the current RUNE deposited by providers
+	CurrentDeposit string `json:"current_deposit"`
+}
+
+// NewRUNEPoolResponseProviders instantiates a new RUNEPoolResponseProviders object
+// This constructor will assign default values to properties that have it defined,
+// and makes sure properties required by API are set, but the set of arguments
+// will change when the set of required properties is changed
+func NewRUNEPoolResponseProviders(units string, pendingUnits string, pendingRune string, value string, pnl string, currentDeposit string) *RUNEPoolResponseProviders {
+	this := RUNEPoolResponseProviders{}
+	this.Units = units
+	this.PendingUnits = pendingUnits
+	this.PendingRune = pendingRune
+	this.Value = value
+	this.Pnl = pnl
+	this.CurrentDeposit = currentDeposit
+	return &this
+}
+
+// NewRUNEPoolResponseProvidersWithDefaults instantiates a new RUNEPoolResponseProviders object
+// This constructor will only assign default values to properties that have it defined,
+// but it doesn't guarantee that properties required by API are set
+func NewRUNEPoolResponseProvidersWithDefaults() *RUNEPoolResponseProviders {
+	this := RUNEPoolResponseProviders{}
+	return &this
+}
+
+// GetUnits returns the Units field value
+func (o *RUNEPoolResponseProviders) GetUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Units
+}
+
+// GetUnitsOk returns a tuple with the Units field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Units, true
+}
+
+// SetUnits sets field value
+func (o *RUNEPoolResponseProviders) SetUnits(v string) {
+	o.Units = v
+}
+
+// GetPendingUnits returns the PendingUnits field value
+func (o *RUNEPoolResponseProviders) GetPendingUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.PendingUnits
+}
+
+// GetPendingUnitsOk returns a tuple with the PendingUnits field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetPendingUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.PendingUnits, true
+}
+
+// SetPendingUnits sets field value
+func (o *RUNEPoolResponseProviders) SetPendingUnits(v string) {
+	o.PendingUnits = v
+}
+
+// GetPendingRune returns the PendingRune field value
+func (o *RUNEPoolResponseProviders) GetPendingRune() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.PendingRune
+}
+
+// GetPendingRuneOk returns a tuple with the PendingRune field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetPendingRuneOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.PendingRune, true
+}
+
+// SetPendingRune sets field value
+func (o *RUNEPoolResponseProviders) SetPendingRune(v string) {
+	o.PendingRune = v
+}
+
+// GetValue returns the Value field value
+func (o *RUNEPoolResponseProviders) GetValue() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Value
+}
+
+// GetValueOk returns a tuple with the Value field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetValueOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Value, true
+}
+
+// SetValue sets field value
+func (o *RUNEPoolResponseProviders) SetValue(v string) {
+	o.Value = v
+}
+
+// GetPnl returns the Pnl field value
+func (o *RUNEPoolResponseProviders) GetPnl() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Pnl
+}
+
+// GetPnlOk returns a tuple with the Pnl field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetPnlOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Pnl, true
+}
+
+// SetPnl sets field value
+func (o *RUNEPoolResponseProviders) SetPnl(v string) {
+	o.Pnl = v
+}
+
+// GetCurrentDeposit returns the CurrentDeposit field value
+func (o *RUNEPoolResponseProviders) GetCurrentDeposit() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.CurrentDeposit
+}
+
+// GetCurrentDepositOk returns a tuple with the CurrentDeposit field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseProviders) GetCurrentDepositOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.CurrentDeposit, true
+}
+
+// SetCurrentDeposit sets field value
+func (o *RUNEPoolResponseProviders) SetCurrentDeposit(v string) {
+	o.CurrentDeposit = v
+}
+
+func (o RUNEPoolResponseProviders) MarshalJSON_deprecated() ([]byte, error) {
+	toSerialize := map[string]interface{}{}
+	if true {
+		toSerialize["units"] = o.Units
+	}
+	if true {
+		toSerialize["pending_units"] = o.PendingUnits
+	}
+	if true {
+		toSerialize["pending_rune"] = o.PendingRune
+	}
+	if true {
+		toSerialize["value"] = o.Value
+	}
+	if true {
+		toSerialize["pnl"] = o.Pnl
+	}
+	if true {
+		toSerialize["current_deposit"] = o.CurrentDeposit
+	}
+	return json.Marshal(toSerialize)
+}
+
+type NullableRUNEPoolResponseProviders struct {
+	value *RUNEPoolResponseProviders
+	isSet bool
+}
+
+func (v NullableRUNEPoolResponseProviders) Get() *RUNEPoolResponseProviders {
+	return v.value
+}
+
+func (v *NullableRUNEPoolResponseProviders) Set(val *RUNEPoolResponseProviders) {
+	v.value = val
+	v.isSet = true
+}
+
+func (v NullableRUNEPoolResponseProviders) IsSet() bool {
+	return v.isSet
+}
+
+func (v *NullableRUNEPoolResponseProviders) Unset() {
+	v.value = nil
+	v.isSet = false
+}
+
+func NewNullableRUNEPoolResponseProviders(val *RUNEPoolResponseProviders) *NullableRUNEPoolResponseProviders {
+	return &NullableRUNEPoolResponseProviders{value: val, isSet: true}
+}
+
+func (v NullableRUNEPoolResponseProviders) MarshalJSON_deprecated() ([]byte, error) {
+	return json.Marshal(v.value)
+}
+
+func (v *NullableRUNEPoolResponseProviders) UnmarshalJSON(src []byte) error {
+	v.isSet = true
+	return json.Unmarshal(src, &v.value)
+}
+
+
diff --git a/openapi/gen/model_rune_pool_response_reserve.go b/openapi/gen/model_rune_pool_response_reserve.go
new file mode 100644
index 0000000000..a1d7ac6b40
--- /dev/null
+++ b/openapi/gen/model_rune_pool_response_reserve.go
@@ -0,0 +1,199 @@
+/*
+Thornode API
+
+Thornode REST API.
+
+Contact: devs@thorchain.org
+*/
+
+// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
+
+package openapi
+
+import (
+	"encoding/json"
+)
+
+// RUNEPoolResponseReserve struct for RUNEPoolResponseReserve
+type RUNEPoolResponseReserve struct {
+	// the units of RUNEPool owned by the reserve
+	Units string `json:"units"`
+	// the value of the reserve share of the RUNEPool
+	Value string `json:"value"`
+	// the profit and loss of the reserve share of the RUNEPool
+	Pnl string `json:"pnl"`
+	// the current RUNE deposited by the reserve
+	CurrentDeposit string `json:"current_deposit"`
+}
+
+// NewRUNEPoolResponseReserve instantiates a new RUNEPoolResponseReserve object
+// This constructor will assign default values to properties that have it defined,
+// and makes sure properties required by API are set, but the set of arguments
+// will change when the set of required properties is changed
+func NewRUNEPoolResponseReserve(units string, value string, pnl string, currentDeposit string) *RUNEPoolResponseReserve {
+	this := RUNEPoolResponseReserve{}
+	this.Units = units
+	this.Value = value
+	this.Pnl = pnl
+	this.CurrentDeposit = currentDeposit
+	return &this
+}
+
+// NewRUNEPoolResponseReserveWithDefaults instantiates a new RUNEPoolResponseReserve object
+// This constructor will only assign default values to properties that have it defined,
+// but it doesn't guarantee that properties required by API are set
+func NewRUNEPoolResponseReserveWithDefaults() *RUNEPoolResponseReserve {
+	this := RUNEPoolResponseReserve{}
+	return &this
+}
+
+// GetUnits returns the Units field value
+func (o *RUNEPoolResponseReserve) GetUnits() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Units
+}
+
+// GetUnitsOk returns a tuple with the Units field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseReserve) GetUnitsOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Units, true
+}
+
+// SetUnits sets field value
+func (o *RUNEPoolResponseReserve) SetUnits(v string) {
+	o.Units = v
+}
+
+// GetValue returns the Value field value
+func (o *RUNEPoolResponseReserve) GetValue() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Value
+}
+
+// GetValueOk returns a tuple with the Value field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseReserve) GetValueOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Value, true
+}
+
+// SetValue sets field value
+func (o *RUNEPoolResponseReserve) SetValue(v string) {
+	o.Value = v
+}
+
+// GetPnl returns the Pnl field value
+func (o *RUNEPoolResponseReserve) GetPnl() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.Pnl
+}
+
+// GetPnlOk returns a tuple with the Pnl field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseReserve) GetPnlOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.Pnl, true
+}
+
+// SetPnl sets field value
+func (o *RUNEPoolResponseReserve) SetPnl(v string) {
+	o.Pnl = v
+}
+
+// GetCurrentDeposit returns the CurrentDeposit field value
+func (o *RUNEPoolResponseReserve) GetCurrentDeposit() string {
+	if o == nil {
+		var ret string
+		return ret
+	}
+
+	return o.CurrentDeposit
+}
+
+// GetCurrentDepositOk returns a tuple with the CurrentDeposit field value
+// and a boolean to check if the value has been set.
+func (o *RUNEPoolResponseReserve) GetCurrentDepositOk() (*string, bool) {
+	if o == nil {
+		return nil, false
+	}
+	return &o.CurrentDeposit, true
+}
+
+// SetCurrentDeposit sets field value
+func (o *RUNEPoolResponseReserve) SetCurrentDeposit(v string) {
+	o.CurrentDeposit = v
+}
+
+func (o RUNEPoolResponseReserve) MarshalJSON_deprecated() ([]byte, error) {
+	toSerialize := map[string]interface{}{}
+	if true {
+		toSerialize["units"] = o.Units
+	}
+	if true {
+		toSerialize["value"] = o.Value
+	}
+	if true {
+		toSerialize["pnl"] = o.Pnl
+	}
+	if true {
+		toSerialize["current_deposit"] = o.CurrentDeposit
+	}
+	return json.Marshal(toSerialize)
+}
+
+type NullableRUNEPoolResponseReserve struct {
+	value *RUNEPoolResponseReserve
+	isSet bool
+}
+
+func (v NullableRUNEPoolResponseReserve) Get() *RUNEPoolResponseReserve {
+	return v.value
+}
+
+func (v *NullableRUNEPoolResponseReserve) Set(val *RUNEPoolResponseReserve) {
+	v.value = val
+	v.isSet = true
+}
+
+func (v NullableRUNEPoolResponseReserve) IsSet() bool {
+	return v.isSet
+}
+
+func (v *NullableRUNEPoolResponseReserve) Unset() {
+	v.value = nil
+	v.isSet = false
+}
+
+func NewNullableRUNEPoolResponseReserve(val *RUNEPoolResponseReserve) *NullableRUNEPoolResponseReserve {
+	return &NullableRUNEPoolResponseReserve{value: val, isSet: true}
+}
+
+func (v NullableRUNEPoolResponseReserve) MarshalJSON_deprecated() ([]byte, error) {
+	return json.Marshal(v.value)
+}
+
+func (v *NullableRUNEPoolResponseReserve) UnmarshalJSON(src []byte) error {
+	v.isSet = true
+	return json.Unmarshal(src, &v.value)
+}
+
+
diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml
index c1dc48f582..f3c0142e64 100644
--- a/openapi/openapi.yaml
+++ b/openapi/openapi.yaml
@@ -1595,26 +1595,6 @@ components:
           example: "21999180112172346"
           description: current amount of rune deposited
 
-    RUNEPool:
-      type: object
-      required:
-        - reserve_units
-        - pool_units
-        - pending_pool_units
-      properties:
-        reserve_units:
-          type: string
-          example: "123456"
-          description: the units of RUNEPool owned by the reserve
-        pool_units:
-          type: string
-          example: "123456"
-          description: the units of RUNEPool owned by providers (including pending)
-        pending_pool_units:
-          type: string
-          example: "123456"
-          description: the units of RUNEPool owned by providers that remain pending
-
     RUNEProvider:
       type: object
       required:
@@ -2764,17 +2744,77 @@ components:
     RUNEPoolResponse:
       type: object
       required:
-        - runepool
         - pol
+        - providers
+        - reserve
       properties:
-        runepool:
-          $ref: "#/components/schemas/RUNEPool"
         pol:
           $ref: "#/components/schemas/POL"
+        providers:
+          type: object
+          required:
+            - units
+            - pending_units
+            - pending_rune
+            - value
+            - pnl
+            - rune_deposited
+            - rune_withdrawn
+            - current_deposit
+          properties:
+            units:
+              type: string
+              example: "123456"
+              description: the units of RUNEPool owned by providers (including pending)
+            pending_units:
+              type: string
+              example: "123456"
+              description: the units of RUNEPool owned by providers that remain pending
+            pending_rune:
+              type: string
+              example: "123456"
+              description: the amount of RUNE pending
+            value:
+              type: string
+              example: "123456"
+              description: the value of the provider share of the RUNEPool (includes pending RUNE)
+            pnl:
+              type: string
+              example: "123456"
+              description: the profit and loss of the provider share of the RUNEPool
+            current_deposit:
+              type: string
+              example: "123456"
+              description: the current RUNE deposited by providers
+        reserve:
+          type: object
+          required:
+            - units
+            - value
+            - pnl
+            - rune_deposited
+            - rune_withdrawn
+            - current_deposit
+          properties:
+            units:
+              type: string
+              example: "123456"
+              description: the units of RUNEPool owned by the reserve
+            value:
+              type: string
+              example: "123456"
+              description: the value of the reserve share of the RUNEPool
+            pnl:
+              type: string
+              example: "123456"
+              description: the profit and loss of the reserve share of the RUNEPool
+            current_deposit:
+              type: string
+              example: "123456"
+              description: the current RUNE deposited by the reserve
 
     RUNEProviderResponse:
       $ref: "#/components/schemas/RUNEProvider"
-
     RUNEProvidersResponse:
       type: array
       items:
diff --git a/test/regression/suites/pol/pol.yaml b/test/regression/suites/pol/pol.yaml
index 6ded4cd14d..2da98f5925 100644
--- a/test/regression/suites/pol/pol.yaml
+++ b/test/regression/suites/pol/pol.yaml
@@ -78,7 +78,7 @@ asserts:
   - .pol.current_deposit|tonumber == 48350402323
   - .pol.rune_deposited|tonumber == 48350402323
   - .pol.rune_withdrawn|tonumber == 0
-  - .runepool.reserve_units|tonumber == 48350402323
+  - .reserve.units|tonumber == 48350402323
 ---
 type: create-blocks
 count: 1
@@ -89,7 +89,7 @@ asserts:
   - .pol.current_deposit|tonumber == 102619017519
   - .pol.rune_deposited|tonumber == 102619017519
   - .pol.rune_withdrawn|tonumber == 0
-  - .runepool.reserve_units|tonumber == 96700804646
+  - .reserve.units|tonumber == 96700804646
 ---
 ########################################################################################
 # Ensure Max Deposit is Respected
@@ -103,7 +103,7 @@ asserts:
   - .pol.current_deposit|tonumber == 102619017519
   - .pol.rune_deposited|tonumber == 102619017519
   - .pol.rune_withdrawn|tonumber == 0
-  - .runepool.reserve_units|tonumber == 96700804646
+  - .reserve.units|tonumber == 96700804646
 ---
 ########################################################################################
 # Burn Synth to Trigger Withdraw
@@ -138,7 +138,7 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 8707298
   - .pol.value|tonumber == 87064290494
   - .pol.pnl|tonumber == -15546019727
-  - .runepool.reserve_units|tonumber == 96700804646-9670080
+  - .reserve.units|tonumber == 96700804646-9670080
 ---
 type: tx-mimir
 key: POLMaxPoolMovement
@@ -156,7 +156,7 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 76316877188
   - .pol.value|tonumber == 0
   - .pol.pnl|tonumber == -26302140331
-  - .runepool.reserve_units|tonumber == 0
+  - .reserve.units|tonumber == 0
 ---
 ########################################################################################
 # Nothing else to withdraw
@@ -172,4 +172,4 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 76316877188
   - .pol.value|tonumber == 0
   - .pol.pnl|tonumber == -26302140331
-  - .runepool.reserve_units|tonumber == 0
+  - .reserve.units|tonumber == 0
diff --git a/test/regression/suites/rune-pool/multiple-providers.yaml b/test/regression/suites/rune-pool/multiple-providers.yaml
index ffe9c311d1..1a9575cbf1 100644
--- a/test/regression/suites/rune-pool/multiple-providers.yaml
+++ b/test/regression/suites/rune-pool/multiple-providers.yaml
@@ -95,6 +95,10 @@ type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
   - .pol.pnl == "${RESERVE_PNL=-2911570}"
+  - .pol.value == "${POL_VALUE=1972176076}"
+  - .reserve.pnl == "${RESERVE_PNL}"
+  - .reserve.value == "${POL_VALUE}"
+  - 'all(.providers|.[]; . == "0")'
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/balance/module/reserve
@@ -107,7 +111,7 @@ asserts:
 type: tx-deposit
 signer: {{ addr_thor_fox }}
 coins:
-  - amount: "${POL_VALUE=1972176076}"
+  - amount: "${POL_VALUE}"
     asset: "rune"
 memo: "pool+"
 ---
@@ -130,8 +134,15 @@ count: 1
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.pool_units|tonumber == 2*${POL_VALUE=1975087646}
-  - .runepool.pending_pool_units == "${POL_VALUE}"
+  - .providers.units|tonumber == 2*${POL_VALUE=1975087646}
+  - .providers.pending_units == "${POL_VALUE}"
+  - .providers.value == .providers.current_deposit
+  - .providers.pnl == "0"
+  - .reserve.units == "0"
+  - .reserve.value == "0"
+  - .reserve.pnl == "${RESERVE_PNL}"
+  - .reserve.current_deposit|tonumber + ${RESERVE_PNL} == 0
+  - .pol.pnl == "${RESERVE_PNL}"
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/rune_providers
@@ -198,8 +209,12 @@ type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
   - .pol.pnl|tonumber == ${RESERVE_PNL}-2*${PROVIDER_PNL} # original reserve loss remains
-  - .runepool.pool_units == "0"
-  - .runepool.pending_pool_units == "0"
+  - .providers.units == "0"
+  - .providers.pending_units == "0"
+  - .providers.value == "0"
+  - (.providers.current_deposit|tonumber) + (.providers.pnl|tonumber) == 0
+  - .reserve.pnl|tonumber == ${RESERVE_PNL}
+  - (.reserve.pnl|tonumber) + (.providers.pnl|tonumber) == (.pol.pnl|tonumber)
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/balance/module/reserve
diff --git a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
index 294fd6c502..85ba9a2998 100644
--- a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
@@ -91,8 +91,11 @@ asserts:
   - .pol.current_deposit|tonumber == ${POL_DEPOSIT=1975087646}
   - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
   - .pol.rune_withdrawn|tonumber == 0
-  - .pol.pnl|tonumber == -2911570
-  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
+  - .reserve.units|tonumber == ${POL_DEPOSIT}
+  - .reserve.current_deposit|tonumber == ${POL_DEPOSIT}
+  - .reserve.pnl|tonumber == ${POL_PNL}
+  - 'all(.providers|.[]; . == "0")'
 ---
 ########################################################################################
 # Ensure Max Deposit is Respected
@@ -107,10 +110,11 @@ asserts:
   - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE=1972176076}
-  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
-  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pool_units|tonumber == 0
-  - .runepool.pending_pool_units|tonumber == 0
+  - .pol.pnl|tonumber == ${POL_PNL}
+  - .reserve.units|tonumber == ${POL_DEPOSIT}
+  - .providers.units|tonumber == 0
+  - .providers.pending_units|tonumber == 0
+  - 'all(.providers|.[]; . == "0")'
 ---
 ########################################################################################
 # RUNEPool deposit acquires POL ownership from reserve
@@ -169,9 +173,10 @@ asserts:
   - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
   - .pol.value|tonumber == 898826956
   - .pol.pnl|tonumber == ${POL_PNL=621022977}
-  - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == 1975087646
-  - .runepool.pending_pool_units|tonumber == 1292388930
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - .providers.units|tonumber == 1975087646
+  - .providers.pending_units|tonumber == 1292388930
 ---
 ########################################################################################
 # Withdraw RUNEPool with affiliate
diff --git a/test/regression/suites/rune-pool/rune-pool-backstop.yaml b/test/regression/suites/rune-pool/rune-pool-backstop.yaml
index f959668cbf..5fe56173f9 100644
--- a/test/regression/suites/rune-pool/rune-pool-backstop.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-backstop.yaml
@@ -92,7 +92,11 @@ asserts:
   - .pol.rune_deposited == "${POL_DEPOSIT}"
   - .pol.rune_withdrawn == "0"
   - .pol.pnl == "-2911570"
-  - .runepool.reserve_units == "${POL_DEPOSIT}"
+  - .reserve.units == "${POL_DEPOSIT}"
+  - 'all(.providers|.[]; . == "0")'
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # RUNEPool deposit acquires POL ownership from reserve
@@ -120,8 +124,16 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "0" # provider owns all pol
-  - .pol.pnl == "-2911570"
+  - .pol.pnl == "${RESERVE_PNL=-2911570}"
+  - .reserve.units == "0" # provider owns all pol
+  - .reserve.value == "0"
+  - .reserve.pnl == "${RESERVE_PNL}" # reserve still has loss
+  - .providers.pnl == "0"
+  - .providers.pending_units == "0"
+  - .providers.pending_rune == "0"
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # sell rune to cause POL profit to fox
@@ -139,9 +151,15 @@ count: 1
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "0" # provider owns all pol
   - .pol.pnl == "17092178"
   - .pol.rune_withdrawn == "0" # no rune withdrawn
+  - .reserve.units == "0" # provider owns all pol
+  - .reserve.value == "0"
+  - .reserve.pnl == "${RESERVE_PNL}" # reserve has same loss
+  - .providers.pnl == "${PROVIDER_PNL=20003748}" # provider has profit
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # withdraw requiring reserve to backstop fox profix
@@ -193,7 +211,13 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "${POL_DEPOSIT}"
-  - .runepool.pool_units == "0"
-  - .runepool.pending_pool_units == "0"
   - .pol.pnl == "17092178"
+  - .reserve.units == "${POL_DEPOSIT}"
+  - .reserve.pnl == "${RESERVE_PNL}" # reserve has same loss
+  - .providers.units == "0"
+  - .providers.pending_units == "0"
+  - .providers.value == "0"
+  - .providers.pnl == "${PROVIDER_PNL}" # provider has same profit
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
diff --git a/test/regression/suites/rune-pool/rune-pool-pol.yaml b/test/regression/suites/rune-pool/rune-pool-pol.yaml
index 30e5dcfae9..a2b9dc6b12 100644
--- a/test/regression/suites/rune-pool/rune-pool-pol.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-pol.yaml
@@ -97,8 +97,13 @@ asserts:
   - .pol.current_deposit|tonumber == ${POL_DEPOSIT=1975087646}
   - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
   - .pol.rune_withdrawn|tonumber == 0
-  - .pol.pnl|tonumber == -2911570
-  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
+  - .pol.value|tonumber == ${POL_VALUE=1972176076}
+  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
+  - .reserve.units|tonumber == ${POL_DEPOSIT}
+  - 'all(.providers|.[]; . == "0")'
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/pool/BTC.BTC
@@ -119,11 +124,14 @@ asserts:
   - .pol.current_deposit|tonumber == ${POL_DEPOSIT}
   - .pol.rune_deposited|tonumber == ${POL_DEPOSIT}
   - .pol.rune_withdrawn|tonumber == 0
-  - .pol.value|tonumber == ${POL_VALUE=1972176076}
-  - .pol.pnl|tonumber == ${POL_PNL=-2911570}
-  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pool_units|tonumber == 0
-  - .runepool.pending_pool_units|tonumber == 0
+  - .pol.value|tonumber == ${POL_VALUE}
+  - .pol.pnl|tonumber == ${POL_PNL}
+  - .reserve.units|tonumber == ${POL_DEPOSIT}
+  - .providers.units|tonumber == 0
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/pool/BTC.BTC
@@ -162,9 +170,13 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}
   - .pol.pnl|tonumber == ${POL_PNL}
-  - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - .providers.units|tonumber == ${POL_DEPOSIT}
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # RUNEPool withdraw releases POL ownership to reserve
@@ -199,9 +211,11 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}
   - .pol.pnl|tonumber == ${POL_PNL}
-  - .runepool.reserve_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pool_units|tonumber == 0
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == ${POL_DEPOSIT}
+  - 'all(.providers|.[]; . == "0")'
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # Excess RUNEPool deposit remains pending
@@ -244,9 +258,13 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}
   - .pol.pnl|tonumber == ${POL_PNL}
-  - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}*2
-  - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - .providers.units|tonumber == ${POL_DEPOSIT}*2
+  - .providers.pending_units|tonumber == ${POL_DEPOSIT}
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # Increasing POL deploys from RUNEPool
@@ -278,9 +296,12 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232
   - .pol.pnl|tonumber == ${POL_PNL}-910232
-  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS=12502636} # reserve entered too
-  - .runepool.pool_units|tonumber == 2*${POL_DEPOSIT} # fully deployed all pending
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == ${RESERVE_UNITS=12502636} # reserve entered too
+  - .providers.units|tonumber == 2*${POL_DEPOSIT} # fully deployed all pending
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # RUNEPool withdraw releases POL ownership to reserve
@@ -315,9 +336,12 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 0
   - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232
   - .pol.pnl|tonumber == ${POL_PNL}-910232
-  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}
+  - .providers.units|tonumber == ${POL_DEPOSIT}
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # Burn synth to trigger POL withdraw
@@ -347,9 +371,12 @@ asserts:
   - .pol.rune_withdrawn|tonumber == 1081622244
   - .pol.value|tonumber == ${POL_VALUE}+${POL_DEPOSIT_2}-910232-1619315894
   - .pol.pnl|tonumber == ${POL_PNL}-910232-537693650
-  - .runepool.reserve_units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}-1253791297
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == ${RESERVE_UNITS}+${POL_DEPOSIT}-1253791297
+  - .providers.units|tonumber == ${POL_DEPOSIT}
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # Drain reserve POL first
@@ -360,7 +387,11 @@ count: 2
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units|tonumber == 0
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 ########################################################################################
 # Drain RUNEPool POL eventually
@@ -371,9 +402,13 @@ count: 1
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == ${POL_DEPOSIT}
-  - .runepool.pending_pool_units|tonumber == ${POL_DEPOSIT}
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - .providers.units|tonumber == ${POL_DEPOSIT}
+  - .providers.pending_units|tonumber == ${POL_DEPOSIT}
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
@@ -405,9 +440,14 @@ endpoint: http://localhost:1317/thorchain/runepool
 asserts:
   - .pol.value|tonumber == 0
   - .pol.pnl|tonumber == -550554816
-  - .runepool.reserve_units|tonumber == 0
-  - .runepool.pool_units|tonumber == 0
-  - .runepool.pending_pool_units|tonumber == 0
+  - .reserve.units|tonumber == 0
+  - .reserve.value|tonumber == 0
+  - .providers.units|tonumber == 0
+  - .providers.value|tonumber == 0
+  - .providers.pending_units|tonumber == 0
+  - (.reserve.pnl|tonumber)+(.providers.pnl|tonumber) == (.pol.pnl|tonumber)
+  - (.reserve.value|tonumber)+(.providers.value|tonumber)-(.providers.pending_rune|tonumber) == (.pol.value|tonumber)
+  - (.reserve.current_deposit|tonumber)+(.providers.current_deposit|tonumber)-(.providers.pending_rune|tonumber) == (.pol.current_deposit|tonumber)
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
diff --git a/test/regression/suites/rune-pool/rune-pool.yaml b/test/regression/suites/rune-pool/rune-pool.yaml
index 8da30c8f51..967b8e5990 100644
--- a/test/regression/suites/rune-pool/rune-pool.yaml
+++ b/test/regression/suites/rune-pool/rune-pool.yaml
@@ -145,9 +145,9 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "0"
-  - .runepool.pool_units == "0"
-  - .runepool.pending_pool_units == "0"
+  - 'all(.pol|.[]; . == "0")'
+  - 'all(.reserve|.[]; . == "0")'
+  - 'all(.providers|.[]; . == "0")'
 ---
 type: check
 endpoint: http://localhost:1317/thorchain/block
@@ -192,9 +192,9 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "0"
-  - .runepool.pool_units == "0"
-  - .runepool.pending_pool_units == "0"
+  - 'all(.pol|.[]; . == "0")'
+  - 'all(.reserve|.[]; . == "0")'
+  - 'all(.providers|.[]; . == "0")'
 ---
 ########################################################################################
 # attempt to withdraw rune with insufficient maturity
@@ -233,9 +233,16 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/runepool
 asserts:
-  - .runepool.reserve_units == "0"
-  - .runepool.pool_units == "10"
-  - .runepool.pending_pool_units == "10"
+  - 'all(.pol|.[]; . == "0")'
+  - 'all(.reserve|.[]; . == "0")'
+  - .reserve.units == "0"
+  - .reserve.value == "0"
+  - .reserve.pnl == "0"
+  - .reserve.current_deposit == "0"
+  - .providers.units == "10"
+  - .providers.value == "10"
+  - .providers.pnl == "0"
+  - .providers.pending_units == "10"
 ---
 type: tx-deposit
 signer: {{ addr_thor_pig }}
@@ -283,3 +290,10 @@ asserts:
   - .deposit_amount == "10" # no change
   - .last_deposit_height == 8 # no change
   - .last_withdraw_height == 10
+---
+type: check
+endpoint: http://localhost:1317/thorchain/runepool
+asserts:
+  - 'all(.pol|.[]; . == "0")'
+  - 'all(.reserve|.[]; . == "0")'
+  - 'all(.providers|.[]; . == "0")'
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 01a3d7e667..4d48b35dfd 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -154,7 +154,9 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 		if err != nil {
 			return fmt.Errorf("fail to get POL: %w", err)
 		}
-		currentReserveDeposit := pol.CurrentDeposit().Sub(runePool.CurrentDeposit())
+		currentReserveDeposit := pol.CurrentDeposit().
+			Sub(runePool.CurrentDeposit()).
+			Add(cosmos.NewIntFromBigInt(pendingRune.BigInt()))
 		newReserveDeposit := currentReserveDeposit.Add(cosmos.NewIntFromBigInt(reserveEnterRune.BigInt()))
 		if newReserveDeposit.GT(maxReserveUsage) {
 			return fmt.Errorf("reserve enter %d rune exceeds backstop", reserveEnterRune.Uint64())
diff --git a/x/thorchain/querier.go b/x/thorchain/querier.go
index 74c52bd91a..6fb96001b8 100644
--- a/x/thorchain/querier.go
+++ b/x/thorchain/querier.go
@@ -528,6 +528,17 @@ func queryRUNEPool(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 	pendingRune := mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
 	pendingUnits := common.GetSafeShare(pendingRune, runePoolValue, runePool.TotalUnits())
 
+	// calculate provider shares
+	providerValue := common.GetSafeShare(runePool.PoolUnits, runePool.TotalUnits(), runePoolValue)
+	providerPnl := sdk.NewIntFromBigInt(providerValue.BigInt()).Sub(runePool.CurrentDeposit())
+
+	// calculate reserve shares
+	reserveValue := common.GetSafeShare(runePool.ReserveUnits, runePool.TotalUnits(), runePoolValue)
+	reserveCurrentDeposit := pol.CurrentDeposit().
+		Sub(runePool.CurrentDeposit()).
+		Add(cosmos.NewIntFromBigInt(pendingRune.BigInt()))
+	reservePnl := sdk.NewIntFromBigInt(reserveValue.BigInt()).Sub(reserveCurrentDeposit)
+
 	result := openapi.RUNEPoolResponse{
 		Pol: openapi.POL{
 			RuneDeposited:  pol.RuneDeposited.String(),
@@ -536,10 +547,19 @@ func queryRUNEPool(ctx cosmos.Context, mgr *Mgrs) ([]byte, error) {
 			Pnl:            pnl.String(),
 			CurrentDeposit: pol.CurrentDeposit().String(),
 		},
-		Runepool: openapi.RUNEPool{
-			ReserveUnits:     runePool.ReserveUnits.String(),
-			PoolUnits:        runePool.PoolUnits.String(),
-			PendingPoolUnits: pendingUnits.String(),
+		Providers: openapi.RUNEPoolResponseProviders{
+			Units:          runePool.PoolUnits.String(),
+			PendingUnits:   pendingUnits.String(),
+			PendingRune:    pendingRune.String(),
+			Value:          providerValue.String(),
+			Pnl:            providerPnl.String(),
+			CurrentDeposit: runePool.CurrentDeposit().String(),
+		},
+		Reserve: openapi.RUNEPoolResponseReserve{
+			Units:          runePool.ReserveUnits.String(),
+			Value:          reserveValue.String(),
+			Pnl:            reservePnl.String(),
+			CurrentDeposit: reserveCurrentDeposit.String(),
 		},
 	}
 
-- 
GitLab


From d89d20ce91bc2494778b49dc766e50647b999c3d Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 16 Jul 2024 11:16:19 -0400
Subject: [PATCH 23/26] [feedback] Affiliate Validate Checks

---
 x/thorchain/types/msg_rune_pool.go | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/x/thorchain/types/msg_rune_pool.go b/x/thorchain/types/msg_rune_pool.go
index 7666772c63..e35b8a6144 100644
--- a/x/thorchain/types/msg_rune_pool.go
+++ b/x/thorchain/types/msg_rune_pool.go
@@ -81,6 +81,13 @@ func (m *MsgRunePoolWithdraw) ValidateBasic() error {
 	if m.BasisPoints.IsZero() || m.BasisPoints.GT(cosmos.NewUint(constants.MaxBasisPts)) {
 		return cosmos.ErrUnknownRequest("invalid basis points")
 	}
+	if m.AffiliateBasisPoints.GT(cosmos.NewUint(constants.MaxBasisPts)) {
+		return cosmos.ErrUnknownRequest("invalid affiliate basis points")
+	}
+	if !m.AffiliateBasisPoints.IsZero() && m.AffiliateAddress.IsEmpty() {
+		return cosmos.ErrInvalidAddress("affiliate basis points with no affiliate address")
+	}
+
 	return nil
 }
 
-- 
GitLab


From a09c0c3e6fa9d0c4e230b5e0cabdac6b9c0060df Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 16 Jul 2024 11:18:24 -0400
Subject: [PATCH 24/26] [feedback] Avoid Redundant Call

---
 .../mnt/blocks/rune-pool/rune-pool-affiliate.json |  2 +-
 .../mnt/blocks/rune-pool/rune-pool.json           |  4 ++--
 x/thorchain/handler_rune_pool_withdraw.go         | 15 ++++++---------
 3 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index 9a905d500e..ad7777ffa3 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -2051,7 +2051,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "195013",
+          "gas_used": "188747",
           "events": [
             {
               "fee": "",
diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool.json b/test/regression/mnt/blocks/rune-pool/rune-pool.json
index d7f7b0e482..6215df59f8 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool.json
@@ -812,7 +812,7 @@
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
           "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"333850000000\"},{\"key\":\"units\",\"value\":\"333850000000\"},{\"key\":\"tx_id\",\"value\":\"BAD69BB6CE2AE214BF869FF51BAE388F6250CBCD1EEFCD4A5079424C9A136E64\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1uuds8pd92qnnq0udw0rpg0szpgcslc9p8lluej\"},{\"key\":\"affiliate_basis_points\",\"value\":\"15\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"333850000000rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "154625",
+          "gas_used": "146608",
           "events": [
             {
               "fee": "",
@@ -915,7 +915,7 @@
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
       "app_hash": "28BA1506646A26D07280DB746EA02A1C2AE68F1597F104DA1386F792AB2E60CF",
-      "last_results_hash": "7A12F611E895C3EA16A3288A525AE99A1DD84BA10B027D69F7C7BBA665D00FCC",
+      "last_results_hash": "42BD03E3E3944DBB5F400039C209D5D6BE996E2E8146DCD1355D30D1C02650EF",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
diff --git a/x/thorchain/handler_rune_pool_withdraw.go b/x/thorchain/handler_rune_pool_withdraw.go
index 4d48b35dfd..3390df050a 100644
--- a/x/thorchain/handler_rune_pool_withdraw.go
+++ b/x/thorchain/handler_rune_pool_withdraw.go
@@ -114,13 +114,14 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 	maxBps := cosmos.NewUint(constants.MaxBasisPts)
 	withdrawUnits := common.GetSafeShare(msg.BasisPoints, maxBps, runeProvider.Units)
 
+	totalRunePoolValue, err := runePoolValue(ctx, h.mgr)
+	if err != nil {
+		return fmt.Errorf("fail to get rune pool value: %w", err)
+	}
+
 	// determine the profit of the withdraw amount to share with affiliate
 	affiliateAmount := cosmos.ZeroUint()
 	if !msg.AffiliateBasisPoints.IsZero() {
-		totalRunePoolValue, err := runePoolValue(ctx, h.mgr)
-		if err != nil {
-			return fmt.Errorf("fail to get rune pool value: %w", err)
-		}
 		totalUnits := runePool.TotalUnits()
 		currentValue := common.GetSafeShare(runeProvider.Units, totalUnits, totalRunePoolValue)
 		depositRemaining := common.SafeSub(runeProvider.DepositAmount, runeProvider.WithdrawAmount)
@@ -130,11 +131,7 @@ func (h RunePoolWithdrawHandler) handleV134(ctx cosmos.Context, msg MsgRunePoolW
 	}
 
 	// compute withdraw amount
-	runePoolValue, err := runePoolValue(ctx, h.mgr)
-	if err != nil {
-		return fmt.Errorf("fail to get rune pool value: %w", err)
-	}
-	withdrawAmount := common.GetSafeShare(withdrawUnits, runePool.TotalUnits(), runePoolValue)
+	withdrawAmount := common.GetSafeShare(withdrawUnits, runePool.TotalUnits(), totalRunePoolValue)
 
 	// if insufficient pending units, reserve should enter to create space for withdraw
 	pendingRune := h.mgr.Keeper().GetRuneBalanceOfModule(ctx, RUNEPoolName)
-- 
GitLab


From 10079957fcd7c21c36fc61f8639c788e240cca72 Mon Sep 17 00:00:00 2001
From: Ursa <ursa@ninerealms.co>
Date: Tue, 16 Jul 2024 11:21:21 -0400
Subject: [PATCH 25/26] [feedback] Avoid Extra KV Read

---
 x/thorchain/manager_network_current.go | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/x/thorchain/manager_network_current.go b/x/thorchain/manager_network_current.go
index 69d8330435..b46cded830 100644
--- a/x/thorchain/manager_network_current.go
+++ b/x/thorchain/manager_network_current.go
@@ -1121,15 +1121,16 @@ func (vm *NetworkMgrVCUR) removePOLLiquidity(
 		if err != nil {
 			return fmt.Errorf("fail to enter runepool: %s", err)
 		}
-	}
-	withdrawUnits := common.GetSafeShare(runeAmt, runePoolValue, runePool.TotalUnits())
 
-	// fetch updated runepool
-	runePool, err = mgr.Keeper().GetRUNEPool(ctx)
-	if err != nil {
-		return fmt.Errorf("fail to get runepool: %s", err)
+		// fetch updated runepool
+		runePool, err = mgr.Keeper().GetRUNEPool(ctx)
+		if err != nil {
+			return fmt.Errorf("fail to get runepool: %s", err)
+		}
 	}
 
+	// process the withdraw
+	withdrawUnits := common.GetSafeShare(runeAmt, runePoolValue, runePool.TotalUnits())
 	coins := common.NewCoins(common.NewCoin(common.RuneAsset(), cosmos.ZeroUint()))
 	tx := common.NewTx(common.BlankTxID, polAddress, asgardAddress, coins, nil, "THOR-POL-REMOVE")
 	msg := NewMsgWithdrawLiquidity(
-- 
GitLab


From 58d47874ac7897aca2db0626b82e21b30eb104d4 Mon Sep 17 00:00:00 2001
From: Eridanus <eridanus@ninerealms.co>
Date: Tue, 16 Jul 2024 11:36:09 -0600
Subject: [PATCH 26/26] withdraw w/ affiliate w/ 0 pnl test case

---
 .../blocks/rune-pool/rune-pool-affiliate.json | 237 ++++++++++++++++--
 .../rune-pool/rune-pool-affiliate.json        |  18 +-
 .../suites/rune-pool/rune-pool-affiliate.yaml |  48 +++-
 3 files changed, 263 insertions(+), 40 deletions(-)

diff --git a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
index ad7777ffa3..4fef98de3b 100644
--- a/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/blocks/rune-pool/rune-pool-affiliate.json
@@ -1628,7 +1628,7 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "E1BC4C4220C4E8EEEB98AC2A22ACC719B4A08A1D88AEE9AB048E30CB6BD91B0B",
+      "data_hash": "BACC4032BD8803A0903EDC80029D084E5A0B4BECC000F69058B43F066F027A13",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
@@ -1638,6 +1638,195 @@
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
     },
     "begin_block_events": [],
+    "end_block_events": [
+      {
+        "bond_reward": "0",
+        "type": "rewards"
+      }
+    ],
+    "txs": [
+      {
+        "hash": "77BD417DEA7C69D1E743FE1464335C97F30C7CF17D0E14BEF1E65895A7E0D95A",
+        "tx": {
+          "auth_info": {
+            "fee": {
+              "amount": [],
+              "gas_limit": "0",
+              "granter": "",
+              "payer": ""
+            },
+            "signer_infos": [
+              {
+                "mode_info": {
+                  "single": {
+                    "mode": "SIGN_MODE_DIRECT"
+                  }
+                },
+                "public_key": {
+                  "@type": "/cosmos.crypto.secp256k1.PubKey",
+                  "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
+                },
+                "sequence": "2"
+              }
+            ]
+          },
+          "body": {
+            "extension_options": [],
+            "memo": "",
+            "messages": [
+              {
+                "@type": "/types.MsgDeposit",
+                "coins": [
+                  {
+                    "amount": "0",
+                    "asset": "THOR.RUNE",
+                    "decimals": "0"
+                  }
+                ],
+                "memo": "pool-:5000:tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u:5000",
+                "signer": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr"
+              }
+            ],
+            "non_critical_extension_options": [],
+            "timeout_height": "0"
+          },
+          "signatures": [
+            "tIJpY/uM2P0qunQmUAhiBiYUSkgSDA/wmTK/D0dRkDQjphuaZ9pPDtWYrIV4/x6zMnAZRland9jL7sTuyDsaTg=="
+          ]
+        },
+        "result": {
+          "code": 0,
+          "data": "\n\u0013\n\u0011/types.MsgDeposit",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"986088038rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"986088038rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"986088038rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"986088038rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"5000\"},{\"key\":\"rune_amoumt\",\"value\":\"986088038\"},{\"key\":\"units\",\"value\":\"987543823\"},{\"key\":\"tx_id\",\"value\":\"77BD417DEA7C69D1E743FE1464335C97F30C7CF17D0E14BEF1E65895A7E0D95A\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"0\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"986088038rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"986088038rune\"}]}]}]",
+          "gas_wanted": "0",
+          "gas_used": "168792",
+          "events": [
+            {
+              "fee": "",
+              "type": "tx"
+            },
+            {
+              "amount": "2000000rune",
+              "spender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "2000000rune",
+              "receiver": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_received"
+            },
+            {
+              "amount": "2000000rune",
+              "recipient": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "message"
+            },
+            {
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "type": "tx"
+            },
+            {
+              "signature": "tIJpY/uM2P0qunQmUAhiBiYUSkgSDA/wmTK/D0dRkDQjphuaZ9pPDtWYrIV4/x6zMnAZRland9jL7sTuyDsaTg==",
+              "type": "tx"
+            },
+            {
+              "action": "deposit",
+              "type": "message"
+            },
+            {
+              "amount": "986088038rune",
+              "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "986088038rune",
+              "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_received"
+            },
+            {
+              "amount": "986088038rune",
+              "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
+              "type": "message"
+            },
+            {
+              "amount": "986088038rune",
+              "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "coin_spent"
+            },
+            {
+              "amount": "986088038rune",
+              "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "type": "coin_received"
+            },
+            {
+              "amount": "986088038rune",
+              "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "transfer"
+            },
+            {
+              "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
+              "type": "message"
+            },
+            {
+              "affiliate_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
+              "affiliate_amount": "0",
+              "affiliate_basis_points": "5000",
+              "basis_points": "5000",
+              "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
+              "rune_amoumt": "986088038",
+              "tx_id": "77BD417DEA7C69D1E743FE1464335C97F30C7CF17D0E14BEF1E65895A7E0D95A",
+              "type": "rune_pool_withdraw",
+              "units": "987543823"
+            }
+          ]
+        }
+      }
+    ]
+  },
+  {
+    "id": {
+      "hash": "",
+      "parts": {
+        "total": 0,
+        "hash": ""
+      }
+    },
+    "header": {
+      "version": {
+        "block": "11",
+        "app": "0"
+      },
+      "chain_id": "thorchain",
+      "height": 7,
+      "time": "",
+      "last_block_id": {
+        "hash": "",
+        "parts": {
+          "total": 0,
+          "hash": ""
+        }
+      },
+      "last_commit_hash": "",
+      "data_hash": "E1BC4C4220C4E8EEEB98AC2A22ACC719B4A08A1D88AEE9AB048E30CB6BD91B0B",
+      "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
+      "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+      "app_hash": "78819ADCBF261AFF1DF89C7C8C70F926D75A64DC644F2903D54DB4C7BEDFC43A",
+      "last_results_hash": "BC44B896F1A8F04BFE0426D3EFEE44D6F9F6A47E28C6E0208A664CA9E8F3208E",
+      "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+      "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
+    },
+    "begin_block_events": [],
     "end_block_events": [
       {
         "chain": "BTC",
@@ -1759,17 +1948,17 @@
         "type": "rewards"
       },
       {
-        "amount": "1701532435rune",
+        "amount": "400268719rune",
         "spender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "coin_spent"
       },
       {
-        "amount": "1701532435rune",
+        "amount": "400268719rune",
         "receiver": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "type": "coin_received"
       },
       {
-        "amount": "1701532435rune",
+        "amount": "400268719rune",
         "recipient": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
         "sender": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
         "type": "transfer"
@@ -1934,7 +2123,7 @@
         "app": "0"
       },
       "chain_id": "thorchain",
-      "height": 7,
+      "height": 8,
       "time": "",
       "last_block_id": {
         "hash": "",
@@ -1944,11 +2133,11 @@
         }
       },
       "last_commit_hash": "",
-      "data_hash": "E06F495C5224D9A933FAB0F36F77090592E642FE7EDF81D1B7C613D5FC85E65B",
+      "data_hash": "F41E2945CEFE360A2D23862CAB369899FF237A972EFB4CCD50D19BB6E839CAC8",
       "validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "next_validators_hash": "9A0FC1918CDCB81267B61959D511436CC2B19E3A48538EC664B2E46E3D6E61C6",
       "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
-      "app_hash": "08B7FC130D0650DA8AEE26F44FA94BE5424CA1BB637BA364D9FAD2D08D2156AC",
+      "app_hash": "0220B8E18FD9AF98FACAA489951066DF04495F03917B5AE94FBFE04F56A43E1E",
       "last_results_hash": "D3309B9FD73BC098D39A40CCCE183BBF472E0CA568174D65238E7CFED3CB7E9E",
       "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
       "proposer_address": "E557CD61B142A7E76E89BB3020D395A15D97C452"
@@ -1998,7 +2187,7 @@
     ],
     "txs": [
       {
-        "hash": "20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850",
+        "hash": "B856B0D5D0B1143D12C633343F8F7818F999C7896AB532402ED14321F1E8F4B1",
         "tx": {
           "auth_info": {
             "fee": {
@@ -2018,7 +2207,7 @@
                   "@type": "/cosmos.crypto.secp256k1.PubKey",
                   "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
                 },
-                "sequence": "2"
+                "sequence": "3"
               }
             ]
           },
@@ -2043,15 +2232,15 @@
             "timeout_height": "0"
           },
           "signatures": [
-            "U50qg/cxJhyu2XSp4KhpGz8TNa0Ud9pNmgLEcS+BYNZ4h6zzLpnjtFWbX9G4esDvmtiOVpMBRJwpXE4yRd6fdA=="
+            "RtjQ/c5YQkmR3Gpwa5lwzQgDHA8QGvdX2mmdxmxhUnM1g1JkdeXPo+gP76c7+7+LWcmlH85vu7vJVXYivkJYoQ=="
           ]
         },
         "result": {
           "code": 0,
           "data": "\n\u0013\n\u0011/types.MsgDeposit",
-          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"2600359391\"},{\"key\":\"units\",\"value\":\"1975087646\"},{\"key\":\"tx_id\",\"value\":\"20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"314091658\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"314091658rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"2286267733rune\"}]}]}]",
+          "log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"receiver\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"amount\",\"value\":\"156503818rune\"},{\"key\":\"receiver\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"amount\",\"value\":\"1142591857rune\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"156503818rune\"},{\"key\":\"spender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1142591857rune\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"deposit\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"}]},{\"type\":\"rune_pool_withdraw\",\"attributes\":[{\"key\":\"rune_address\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"basis_points\",\"value\":\"10000\"},{\"key\":\"rune_amoumt\",\"value\":\"1299095675\"},{\"key\":\"units\",\"value\":\"987543823\"},{\"key\":\"tx_id\",\"value\":\"B856B0D5D0B1143D12C633343F8F7818F999C7896AB532402ED14321F1E8F4B1\"},{\"key\":\"affiliate_address\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"affiliate_basis_points\",\"value\":\"5000\"},{\"key\":\"affiliate_amount\",\"value\":\"156503818\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"sender\",\"value\":\"tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw\"},{\"key\":\"amount\",\"value\":\"898826956rune\"},{\"key\":\"recipient\",\"value\":\"tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"156503818rune\"},{\"key\":\"recipient\",\"value\":\"tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr\"},{\"key\":\"sender\",\"value\":\"tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80\"},{\"key\":\"amount\",\"value\":\"1142591857rune\"}]}]}]",
           "gas_wanted": "0",
-          "gas_used": "188747",
+          "gas_used": "189035",
           "events": [
             {
               "fee": "",
@@ -2078,11 +2267,11 @@
               "type": "message"
             },
             {
-              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/2",
+              "acc_seq": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr/3",
               "type": "tx"
             },
             {
-              "signature": "U50qg/cxJhyu2XSp4KhpGz8TNa0Ud9pNmgLEcS+BYNZ4h6zzLpnjtFWbX9G4esDvmtiOVpMBRJwpXE4yRd6fdA==",
+              "signature": "RtjQ/c5YQkmR3Gpwa5lwzQgDHA8QGvdX2mmdxmxhUnM1g1JkdeXPo+gP76c7+7+LWcmlH85vu7vJVXYivkJYoQ==",
               "type": "tx"
             },
             {
@@ -2110,17 +2299,17 @@
               "type": "message"
             },
             {
-              "amount": "314091658rune",
+              "amount": "156503818rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "314091658rune",
+              "amount": "156503818rune",
               "receiver": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
               "type": "coin_received"
             },
             {
-              "amount": "314091658rune",
+              "amount": "156503818rune",
               "recipient": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -2130,17 +2319,17 @@
               "type": "message"
             },
             {
-              "amount": "2286267733rune",
+              "amount": "1142591857rune",
               "spender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "coin_spent"
             },
             {
-              "amount": "2286267733rune",
+              "amount": "1142591857rune",
               "receiver": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "type": "coin_received"
             },
             {
-              "amount": "2286267733rune",
+              "amount": "1142591857rune",
               "recipient": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
               "sender": "tthor1rzqfv62dzu585607s5awqtgnvvwz5rzhfuaw80",
               "type": "transfer"
@@ -2151,14 +2340,14 @@
             },
             {
               "affiliate_address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
-              "affiliate_amount": "314091658",
+              "affiliate_amount": "156503818",
               "affiliate_basis_points": "5000",
               "basis_points": "10000",
               "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
-              "rune_amoumt": "2600359391",
-              "tx_id": "20F022505B09B2E996E118FC3D3F7AC66C1397D8F0A7639A9B107D6D93FE9850",
+              "rune_amoumt": "1299095675",
+              "tx_id": "B856B0D5D0B1143D12C633343F8F7818F999C7896AB532402ED14321F1E8F4B1",
               "type": "rune_pool_withdraw",
-              "units": "1975087646"
+              "units": "987543823"
             }
           ]
         }
diff --git a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
index 8b9f21b5c3..421f2779c9 100644
--- a/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
+++ b/test/regression/mnt/exports/rune-pool/rune-pool-affiliate.json
@@ -110,7 +110,7 @@
             "@type": "/cosmos.crypto.secp256k1.PubKey",
             "key": "Aw/2MBvAhnLEifCInxlpTjCXxV0I/nE8pI5jNI+Zblx6"
           },
-          "sequence": "3"
+          "sequence": "4"
         },
         {
           "@type": "/cosmos.auth.v1beta1.BaseAccount",
@@ -159,7 +159,7 @@
           "address": "tthor1qk8c8sfrmfm0tkncs0zxeutc8v5mx3pjj07k4u",
           "coins": [
             {
-              "amount": "314091658",
+              "amount": "156503818",
               "denom": "rune"
             }
           ]
@@ -217,7 +217,7 @@
           "address": "tthor1dheycdevq39qlkxs2a6wuuzyn4aqxhve3hhmlw",
           "coins": [
             {
-              "amount": "35000004538565",
+              "amount": "35000321714243",
               "denom": "rune"
             }
           ]
@@ -230,7 +230,7 @@
               "denom": "btc/btc"
             },
             {
-              "amount": "2300308091657",
+              "amount": "2300148503819",
               "denom": "rune"
             }
           ]
@@ -408,7 +408,7 @@
         "bond_reward_rune": "28876783805",
         "burned_bep2_rune": "0",
         "burned_erc20_rune": "0",
-        "total_bond_units": "7"
+        "total_bond_units": "8"
       },
       "network_fees": [
         {
@@ -455,16 +455,16 @@
         "pool_units": "0",
         "reserve_units": "0",
         "rune_deposited": "1972176076",
-        "rune_withdrawn": "2600359391"
+        "rune_withdrawn": "2285183713"
       },
       "rune_providers": [
         {
           "deposit_amount": "1972176076",
           "last_deposit_height": "5",
-          "last_withdraw_height": "7",
+          "last_withdraw_height": "8",
           "rune_address": "tthor13wrmhnh2qe98rjse30pl7u6jxszjjwl4f6yycr",
           "units": "0",
-          "withdraw_amount": "2600359391"
+          "withdraw_amount": "2285183713"
         }
       ],
       "streaming_swaps": [],
@@ -535,5 +535,5 @@
     },
     "version": {}
   },
-  "initial_height": "8"
+  "initial_height": "9"
 }
\ No newline at end of file
diff --git a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
index 85ba9a2998..063f37ad0c 100644
--- a/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
+++ b/test/regression/suites/rune-pool/rune-pool-affiliate.yaml
@@ -140,8 +140,42 @@ asserts:
   - .pnl|tonumber == 0 # provider entered after loss incurred
 ---
 ########################################################################################
+# Withdraw with 0 pnl, affiliate should not receive fee
+########################################################################################
+type: check # Check pooler balance before withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
+asserts:
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE=2298023823924}
+---
+type: check # Check affiliate balance before withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
+asserts:
+  - .result|length == 0
+---
+type: tx-deposit
+signer: {{ addr_thor_fox }}
+coins:
+  - amount: "0"
+    asset: "rune"
+memo: "pool-:5000:{{ addr_thor_pig }}:5000"
+---
+type: create-blocks
+count: 1
+---
+type: check # Check pooler balance after withdraw
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
+asserts:
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE}+${POL_VALUE}/2-${GAS=2000000}
+---
+type: check # Check affiliate balance after withdraw, should be 0 still
+endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
+asserts:
+  - .result|length == 0
+---
+########################################################################################
 # Swap to RUNE, causing positive PNL to POL
 ########################################################################################
+---
 type: tx-observed-in
 signer: {{ addr_thor_dog }}
 txs:
@@ -175,8 +209,8 @@ asserts:
   - .pol.pnl|tonumber == ${POL_PNL=621022977}
   - .reserve.units|tonumber == 0
   - .reserve.value|tonumber == 0
-  - .providers.units|tonumber == 1975087646
-  - .providers.pending_units|tonumber == 1292388930
+  - .providers.units|tonumber == 987543823
+  - .providers.pending_units|tonumber == 304275435
 ---
 ########################################################################################
 # Withdraw RUNEPool with affiliate
@@ -184,7 +218,7 @@ asserts:
 type: check # Check pooler balance before withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE=2298023823924}
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE=2299007911962}
 ---
 type: check # Check affiliate balance before withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
@@ -194,8 +228,8 @@ asserts:
 type: check
 endpoint: http://localhost:1317/thorchain/rune_provider/{{ addr_thor_fox }}
 asserts:
-  - .pnl|tonumber == ${POL_PNL=628183315}
-  - .value|tonumber == ${POL_VALUE}+${POL_PNL}
+  - .pnl|tonumber == ${POL_PNL=313007637}
+  - .value|tonumber == ${POL_VALUE}/2+${POL_PNL}
 ---
 type: tx-deposit
 signer: {{ addr_thor_fox }}
@@ -210,9 +244,9 @@ count: 1
 type: check # Check pooler balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_fox }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE}+${POL_VALUE}+${POL_PNL}/2-${GAS=2000000}-${ROUNDING=0.5}
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POOLER_INITIAL_BALANCE}+${POL_VALUE}/2+${POL_PNL}/2-${GAS=2000000}+${ROUNDING=0.5}
 ---
 type: check # Check affiliate balance after withdraw
 endpoint: http://localhost:1317/bank/balances/{{ addr_thor_pig }}
 asserts:
-  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POL_PNL}/2+${ROUNDING=0.5} # 50% of PNL
+  - .result[] | select(.denom == "rune")|.amount|tonumber == ${POL_PNL}/2-${ROUNDING=0.5} # 50% of PNL
-- 
GitLab