From bc95310ac5f334cc5c0012586265e4fcc84ddabc Mon Sep 17 00:00:00 2001
From: Yulong Wu <yulong.wu@rdx.works>
Date: Mon, 7 Oct 2024 20:37:14 +0100
Subject: [PATCH] Update assets

---
 .../assets/flamegraphs/faucet-lock-fee.json   | 1181 ++++++++---------
 .../assets/flamegraphs/faucet-lock-fee.svg    |    2 +-
 .../001--access-controller-v2-instantiate.txt |    2 +-
 ...-access-controller-v2-deposit-fees-xrd.txt |    2 +-
 ...ess-controller-v2-lock-fee-and-recover.txt |    2 +-
 ...thorized-depositors-configure-accounts.txt |    2 +-
 ...zed-depositors-attempt-deposit-success.txt |    2 +-
 ...eposit-failure-if-badge-is-not-present.txt |    2 +-
 ...f-badge-is-not-an-authorized-depositor.txt |    2 +-
 .../001--account-locker-create-accounts.txt   |    2 +-
 ...--account-locker-create-account-locker.txt |    2 +-
 .../003--account-locker-create-resources.txt  |    2 +-
 ...ocker-setting-up-account-deposit-rules.txt |    2 +-
 ...gibles-and-try-direct-deposit-succeeds.txt |    2 +-
 ...ngibles-and-try-direct-deposit-refunds.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...rdrop-fungibles-and-try-direct-deposit.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...gibles-and-try-direct-deposit-succeeds.txt |    2 +-
 ...ngibles-and-try-direct-deposit-refunds.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...ibles-by-amount-and-try-direct-deposit.txt |    2 +-
 ...-by-amount-and-dont-try-direct-deposit.txt |    2 +-
 ...ungibles-by-ids-and-try-direct-deposit.txt |    2 +-
 ...les-by-ids-and-dont-try-direct-deposit.txt |    2 +-
 ...aller-badge-is-an-authorized-depositor.txt |    2 +-
 ...count-locker-claim-fungibles-by-amount.txt |    2 +-
 ...t-locker-claim-non-fungibles-by-amount.txt |    2 +-
 ...ount-locker-claim-non-fungibles-by-ids.txt |    2 +-
 ...unt-locker-recover-fungibles-by-amount.txt |    2 +-
 ...locker-recover-non-fungibles-by-amount.txt |    2 +-
 ...nt-locker-recover-non-fungibles-by-ids.txt |    2 +-
 .../costings/001--fungible-max-div-create.txt |    2 +-
 .../costings/002--fungible-max-div-mint.txt   |    2 +-
 .../costings/003--fungible-max-div-burn.txt   |    2 +-
 ...04--fungible-max-div-transfer-32-times.txt |    2 +-
 .../005--fungible-max-div-freeze-withdraw.txt |    2 +-
 .../006--fungible-max-div-freeze-deposit.txt  |    2 +-
 .../007--fungible-max-div-freeze-burn.txt     |    2 +-
 ...--fungible-max-div-recall-frozen-vault.txt |    2 +-
 ...09--fungible-max-div-unfreeze-withdraw.txt |    2 +-
 ...010--fungible-max-div-unfreeze-deposit.txt |    2 +-
 .../011--fungible-max-div-unfreeze-burn.txt   |    2 +-
 ...fungible-max-div-recall-unfrozen-vault.txt |    2 +-
 ...fungible-max-div-freeze-withdraw-again.txt |    2 +-
 .../costings/014--fungible-min-div-create.txt |    2 +-
 ...gible-min-div-mint-correct-granularity.txt |    2 +-
 ...ungible-min-div-mint-wrong-granularity.txt |    2 +-
 ...e-min-div-transfer-correct-granularity.txt |    2 +-
 ...ble-min-div-transfer-wrong-granularity.txt |    2 +-
 ...n-div-create-proof-correct-granularity.txt |    2 +-
 ...min-div-create-proof-wrong-granularity.txt |    2 +-
 ...ble-min-div-recall-correct-granularity.txt |    2 +-
 ...gible-min-div-recall-wrong-granularity.txt |    2 +-
 .../001--global_n_owned_emitting_events.txt   |    2 +-
 .../001--kv-store-with-remote-type.txt        |    2 +-
 .../001--max_transaction-publish-package.txt  |    2 +-
 ...002--max_transaction-with-large-events.txt |    2 +-
 ...x_transaction-with-large-state-updates.txt |    2 +-
 .../001--maya-router-create-accounts.txt      |    2 +-
 .../costings/002--faucet-top-up.txt           |    2 +-
 .../003--maya-router-create-resources.txt     |    2 +-
 ...4--maya-router-publish-and-instantiate.txt |    2 +-
 ...-metadata-create-package-with-metadata.txt |    2 +-
 ...etadata-create-component-with-metadata.txt |    2 +-
 ...metadata-create-resource-with-metadata.txt |    2 +-
 ...esource-with-metadata-partially-locked.txt |    2 +-
 ...update-initially-locked-metadata-fails.txt |    2 +-
 ...ata-update-updatable-metadata-succeeds.txt |    2 +-
 .../costings/007--metadata-lock-metadata.txt  |    2 +-
 ...metadata-on-dashboard-account-succeeds.txt |    2 +-
 ...t-metadata-on-sandbox-account-succeeds.txt |    2 +-
 ...-update-recently-locked-metadata-fails.txt |    2 +-
 .../001--non-fungible-resource-create.txt     |    2 +-
 ...2--non-fungible-resource-create-string.txt |    2 +-
 ...03--non-fungible-resource-create-bytes.txt |    2 +-
 ...004--non-fungible-resource-create-ruid.txt |    2 +-
 ...05--non-fungible-resource-mint-32-nfts.txt |    2 +-
 .../006--non-fungible-resource-burn.txt       |    2 +-
 .../007--non-fungible-resource-transfer.txt   |    2 +-
 ...--non-fungible-resource-freeze-deposit.txt |    2 +-
 ...--non-fungible-resource-freeze-deposit.txt |    2 +-
 ...-fungible-resource-recall-frozen-vault.txt |    2 +-
 ...on-fungible-resource-unfreeze-withdraw.txt |    2 +-
 ...non-fungible-resource-unfreeze-deposit.txt |    2 +-
 ...3--non-fungible-resource-unfreeze-burn.txt |    2 +-
 ...ungible-resource-recall-unfrozen-vault.txt |    2 +-
 ...e-resource-with-supply-with-empty-data.txt |    2 +-
 ...ith-supply-with-metadata-standard-data.txt |    2 +-
 ...ungible-transfer-metadata-standard-nfs.txt |    2 +-
 ...resource-with-supply-with-complex-data.txt |    2 +-
 .../019--non-fungible-mutate-data.txt         |    2 +-
 ...resource-with-remote-type-registration.txt |    2 +-
 ...non-fungible-resource-with-remote-type.txt |    2 +-
 .../001--radiswap-create-new-resources.txt    |    2 +-
 ...wner-badge-and-dapp-definition-account.txt |    2 +-
 ...003--radiswap-publish-and-create-pools.txt |    2 +-
 .../costings/004--radiswap-add-liquidity.txt  |    2 +-
 .../005--radiswap-distribute-tokens.txt       |    2 +-
 .../costings/006--radiswap-swap-tokens.txt    |    2 +-
 .../costings/007--radiswap-remove-tokens.txt  |    2 +-
 .../008--radiswap-set-two-way-linking.txt     |    2 +-
 .../001--royalties--publish-package.txt       |    2 +-
 ...002--royalties--instantiate-components.txt |    2 +-
 ...003--royalties--set-components-royalty.txt |    2 +-
 ...lties--call_all_components_all_methods.txt |    2 +-
 .../costings/001--faucet-top-up.txt           |    2 +-
 .../002--transfer--try_deposit_or_abort.txt   |    2 +-
 .../003--transfer--try_deposit_or_refund.txt  |    2 +-
 ...--transfer--try_deposit_batch_or_abort.txt |    2 +-
 ...-transfer--try_deposit_batch_or_refund.txt |    2 +-
 .../006--self-transfer--deposit_batch.txt     |    2 +-
 .../007--multi-transfer--deposit_batch.txt    |    2 +-
 .../001--access-controller-v2-instantiate.txt |    2 +-
 ...-access-controller-v2-deposit-fees-xrd.txt |    2 +-
 ...ess-controller-v2-lock-fee-and-recover.txt |    2 +-
 ...thorized-depositors-configure-accounts.txt |    2 +-
 ...zed-depositors-attempt-deposit-success.txt |    2 +-
 ...eposit-failure-if-badge-is-not-present.txt |    2 +-
 ...f-badge-is-not-an-authorized-depositor.txt |    2 +-
 .../001--account-locker-create-accounts.txt   |    2 +-
 ...--account-locker-create-account-locker.txt |    2 +-
 .../003--account-locker-create-resources.txt  |    2 +-
 ...ocker-setting-up-account-deposit-rules.txt |    2 +-
 ...gibles-and-try-direct-deposit-succeeds.txt |    2 +-
 ...ngibles-and-try-direct-deposit-refunds.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...rdrop-fungibles-and-try-direct-deposit.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...gibles-and-try-direct-deposit-succeeds.txt |    2 +-
 ...ngibles-and-try-direct-deposit-refunds.txt |    2 +-
 ...-fungibles-and-dont-try-direct-deposit.txt |    2 +-
 ...ibles-by-amount-and-try-direct-deposit.txt |    2 +-
 ...-by-amount-and-dont-try-direct-deposit.txt |    2 +-
 ...ungibles-by-ids-and-try-direct-deposit.txt |    2 +-
 ...les-by-ids-and-dont-try-direct-deposit.txt |    2 +-
 ...aller-badge-is-an-authorized-depositor.txt |    2 +-
 ...count-locker-claim-fungibles-by-amount.txt |    2 +-
 ...t-locker-claim-non-fungibles-by-amount.txt |    2 +-
 ...ount-locker-claim-non-fungibles-by-ids.txt |    2 +-
 ...unt-locker-recover-fungibles-by-amount.txt |    2 +-
 ...locker-recover-non-fungibles-by-amount.txt |    2 +-
 ...nt-locker-recover-non-fungibles-by-ids.txt |    2 +-
 .../costings/001--create-accounts.txt         |    2 +-
 .../costings/002--trivial_subintent.txt       |    4 +-
 .../costings/001--fungible-max-div-create.txt |    2 +-
 .../costings/002--fungible-max-div-mint.txt   |    2 +-
 .../costings/003--fungible-max-div-burn.txt   |    2 +-
 ...04--fungible-max-div-transfer-32-times.txt |    2 +-
 .../005--fungible-max-div-freeze-withdraw.txt |    2 +-
 .../006--fungible-max-div-freeze-deposit.txt  |    2 +-
 .../007--fungible-max-div-freeze-burn.txt     |    2 +-
 ...--fungible-max-div-recall-frozen-vault.txt |    2 +-
 ...09--fungible-max-div-unfreeze-withdraw.txt |    2 +-
 ...010--fungible-max-div-unfreeze-deposit.txt |    2 +-
 .../011--fungible-max-div-unfreeze-burn.txt   |    2 +-
 ...fungible-max-div-recall-unfrozen-vault.txt |    2 +-
 ...fungible-max-div-freeze-withdraw-again.txt |    2 +-
 .../costings/014--fungible-min-div-create.txt |    2 +-
 ...gible-min-div-mint-correct-granularity.txt |    2 +-
 ...ungible-min-div-mint-wrong-granularity.txt |    2 +-
 ...e-min-div-transfer-correct-granularity.txt |    2 +-
 ...ble-min-div-transfer-wrong-granularity.txt |    2 +-
 ...n-div-create-proof-correct-granularity.txt |    2 +-
 ...min-div-create-proof-wrong-granularity.txt |    2 +-
 ...ble-min-div-recall-correct-granularity.txt |    2 +-
 ...gible-min-div-recall-wrong-granularity.txt |    2 +-
 .../001--global_n_owned_emitting_events.txt   |    2 +-
 .../001--kv-store-with-remote-type.txt        |    2 +-
 .../001--max_transaction-publish-package.txt  |    2 +-
 ...002--max_transaction-with-large-events.txt |    2 +-
 ...x_transaction-with-large-state-updates.txt |    2 +-
 .../001--maya-router-create-accounts.txt      |    2 +-
 .../costings/002--faucet-top-up.txt           |    2 +-
 .../003--maya-router-create-resources.txt     |    2 +-
 ...4--maya-router-publish-and-instantiate.txt |    2 +-
 ...-metadata-create-package-with-metadata.txt |    2 +-
 ...etadata-create-component-with-metadata.txt |    2 +-
 ...metadata-create-resource-with-metadata.txt |    2 +-
 ...esource-with-metadata-partially-locked.txt |    2 +-
 ...update-initially-locked-metadata-fails.txt |    2 +-
 ...ata-update-updatable-metadata-succeeds.txt |    2 +-
 .../costings/007--metadata-lock-metadata.txt  |    2 +-
 ...metadata-on-dashboard-account-succeeds.txt |    2 +-
 ...t-metadata-on-sandbox-account-succeeds.txt |    2 +-
 ...-update-recently-locked-metadata-fails.txt |    2 +-
 .../001--non-fungible-resource-create.txt     |    2 +-
 ...2--non-fungible-resource-create-string.txt |    2 +-
 ...03--non-fungible-resource-create-bytes.txt |    2 +-
 ...004--non-fungible-resource-create-ruid.txt |    2 +-
 ...05--non-fungible-resource-mint-32-nfts.txt |    2 +-
 .../006--non-fungible-resource-burn.txt       |    2 +-
 .../007--non-fungible-resource-transfer.txt   |    2 +-
 ...--non-fungible-resource-freeze-deposit.txt |    2 +-
 ...--non-fungible-resource-freeze-deposit.txt |    2 +-
 ...-fungible-resource-recall-frozen-vault.txt |    2 +-
 ...on-fungible-resource-unfreeze-withdraw.txt |    2 +-
 ...non-fungible-resource-unfreeze-deposit.txt |    2 +-
 ...3--non-fungible-resource-unfreeze-burn.txt |    2 +-
 ...ungible-resource-recall-unfrozen-vault.txt |    2 +-
 ...e-resource-with-supply-with-empty-data.txt |    2 +-
 ...ith-supply-with-metadata-standard-data.txt |    2 +-
 ...ungible-transfer-metadata-standard-nfs.txt |    2 +-
 ...resource-with-supply-with-complex-data.txt |    2 +-
 .../019--non-fungible-mutate-data.txt         |    2 +-
 ...resource-with-remote-type-registration.txt |    2 +-
 ...non-fungible-resource-with-remote-type.txt |    2 +-
 .../001--radiswap-create-new-resources.txt    |    2 +-
 ...wner-badge-and-dapp-definition-account.txt |    2 +-
 ...003--radiswap-publish-and-create-pools.txt |    2 +-
 .../costings/004--radiswap-add-liquidity.txt  |    2 +-
 .../005--radiswap-distribute-tokens.txt       |    2 +-
 .../costings/006--radiswap-swap-tokens.txt    |    2 +-
 .../costings/007--radiswap-remove-tokens.txt  |    2 +-
 .../008--radiswap-set-two-way-linking.txt     |    2 +-
 .../001--royalties--publish-package.txt       |    2 +-
 ...002--royalties--instantiate-components.txt |    2 +-
 ...003--royalties--set-components-royalty.txt |    2 +-
 ...lties--call_all_components_all_methods.txt |    2 +-
 .../costings/001--faucet-top-up.txt           |    2 +-
 .../002--transfer--try_deposit_or_abort.txt   |    2 +-
 .../003--transfer--try_deposit_or_refund.txt  |    2 +-
 ...--transfer--try_deposit_batch_or_abort.txt |    2 +-
 ...-transfer--try_deposit_batch_or_refund.txt |    2 +-
 .../006--self-transfer--deposit_batch.txt     |    2 +-
 .../007--multi-transfer--deposit_batch.txt    |    2 +-
 226 files changed, 777 insertions(+), 856 deletions(-)

diff --git a/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.json b/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.json
index 6273ec1ae41..b186fbae35b 100644
--- a/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.json
+++ b/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.json
@@ -1,83 +1,4 @@
 [
-  {
-    "depth": "0",
-    "item": {
-      "variant_id": 2,
-      "variant_name": "Execution",
-      "fields": {
-        "simple_name": "ValidateTxPayload",
-        "item": {
-          "variant_id": 1,
-          "variant_name": "ValidateTxPayload",
-          "fields": {
-            "size": "75"
-          }
-        },
-        "cost_units": 3000
-      }
-    }
-  },
-  {
-    "depth": "0",
-    "item": {
-      "variant_id": 2,
-      "variant_name": "Execution",
-      "fields": {
-        "simple_name": "VerifyTxSignatures",
-        "item": {
-          "variant_id": 0,
-          "variant_name": "VerifyTxSignatures",
-          "fields": {
-            "num_signatures": "1"
-          }
-        },
-        "cost_units": 7000
-      }
-    }
-  },
-  {
-    "depth": "0",
-    "item": {
-      "variant_id": 2,
-      "variant_name": "Execution",
-      "fields": {
-        "simple_name": "RefCheck",
-        "item": {
-          "variant_id": 2,
-          "variant_name": "RefCheck",
-          "fields": {
-            "event": {
-              "variant_id": 0,
-              "variant_name": "IOAccess",
-              "fields": [
-                {
-                  "variant_id": 0,
-                  "variant_name": "ReadFromDb",
-                  "fields": [
-                    {
-                      "node_id": {
-                        "hex": "c0566318c6318c64f798cacc6318c6318cf7be8af78a78f8a6318c6318c6"
-                      },
-                      "partition_number": 0,
-                      "substate_key": {
-                        "variant_id": 0,
-                        "variant_name": "Field",
-                        "fields": [
-                          0
-                        ]
-                      }
-                    },
-                    "118"
-                  ]
-                }
-              ]
-            }
-          }
-        },
-        "cost_units": 40011
-      }
-    }
-  },
   {
     "depth": "0",
     "item": {
@@ -86,7 +7,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -102,7 +23,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -221,7 +142,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -275,7 +196,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -329,7 +250,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -355,7 +276,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -375,7 +296,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -414,7 +335,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -459,7 +380,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -515,7 +436,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -543,7 +464,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -605,7 +526,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -673,7 +594,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -712,7 +633,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -757,7 +678,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -813,7 +734,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -841,7 +762,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -894,7 +815,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -918,7 +839,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -957,7 +878,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1002,7 +923,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1058,7 +979,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1086,7 +1007,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -1208,7 +1129,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -1232,7 +1153,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1271,7 +1192,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1316,7 +1237,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1372,7 +1293,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1400,7 +1321,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -1743,7 +1664,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -1767,7 +1688,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1806,7 +1727,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1851,7 +1772,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1907,7 +1828,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -1935,7 +1856,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -1991,7 +1912,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -2015,7 +1936,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2054,7 +1975,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2099,7 +2020,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2155,7 +2076,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2183,7 +2104,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -2238,7 +2159,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -2262,7 +2183,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -2278,7 +2199,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -2383,7 +2304,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -2437,7 +2358,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -2491,7 +2412,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -2517,7 +2438,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -2537,7 +2458,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2574,7 +2495,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2602,7 +2523,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -2689,7 +2610,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -2713,7 +2634,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2750,7 +2671,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -2778,7 +2699,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -2865,7 +2786,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -2889,7 +2810,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -2905,7 +2826,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -3048,7 +2969,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -3102,7 +3023,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -3156,7 +3077,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -3182,7 +3103,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -3202,7 +3123,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3239,7 +3160,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3267,7 +3188,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -3354,7 +3275,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -3378,7 +3299,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3417,7 +3338,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3462,7 +3383,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3518,7 +3439,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3546,7 +3467,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -3608,7 +3529,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -3632,7 +3553,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3669,7 +3590,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -3697,7 +3618,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -3784,7 +3705,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -3898,7 +3819,7 @@
       "fields": {
         "simple_name": "BeforeInvoke",
         "item": {
-          "variant_id": 6,
+          "variant_id": 8,
           "variant_name": "BeforeInvoke",
           "fields": {
             "actor": {
@@ -3992,7 +3913,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4029,7 +3950,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4072,7 +3993,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4126,7 +4047,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4154,7 +4075,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -4243,7 +4164,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -4267,7 +4188,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4306,7 +4227,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4351,7 +4272,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4407,7 +4328,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4435,7 +4356,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -4491,7 +4412,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -4515,7 +4436,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4554,7 +4475,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4599,7 +4520,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4655,7 +4576,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4683,7 +4604,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -4736,7 +4657,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -4760,7 +4681,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4799,7 +4720,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4844,7 +4765,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4900,7 +4821,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -4928,7 +4849,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -5220,7 +5141,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -5244,7 +5165,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5281,7 +5202,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5309,7 +5230,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -5396,7 +5317,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -5420,7 +5341,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5459,7 +5380,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5504,7 +5425,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5560,7 +5481,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5588,7 +5509,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -5908,7 +5829,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -5932,7 +5853,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -5971,7 +5892,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6016,7 +5937,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6072,7 +5993,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6100,7 +6021,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -6156,7 +6077,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -6180,7 +6101,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6219,7 +6140,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6264,7 +6185,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6320,7 +6241,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6348,7 +6269,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -6403,7 +6324,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -6427,7 +6348,7 @@
       "fields": {
         "simple_name": "PrepareWasmCode",
         "item": {
-          "variant_id": 5,
+          "variant_id": 7,
           "variant_name": "PrepareWasmCode",
           "fields": {
             "size": "176933"
@@ -6445,7 +6366,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6469,7 +6390,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6493,7 +6414,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6517,7 +6438,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6541,7 +6462,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6565,7 +6486,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6589,7 +6510,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6613,7 +6534,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6637,7 +6558,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -6661,7 +6582,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6698,7 +6619,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6726,7 +6647,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -6813,7 +6734,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -6837,7 +6758,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6874,7 +6795,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6917,7 +6838,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6971,7 +6892,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -6999,7 +6920,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -7051,7 +6972,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -7103,7 +7024,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7127,7 +7048,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7151,7 +7072,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7175,7 +7096,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7199,7 +7120,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7223,7 +7144,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7247,7 +7168,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7271,7 +7192,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7295,7 +7216,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7319,7 +7240,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7343,7 +7264,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7367,7 +7288,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7391,7 +7312,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7415,7 +7336,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7439,7 +7360,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7463,7 +7384,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -7487,7 +7408,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7524,7 +7445,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7567,7 +7488,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7621,7 +7542,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7649,7 +7570,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -7716,7 +7637,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -7740,7 +7661,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7777,7 +7698,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7805,7 +7726,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -7872,7 +7793,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -7896,7 +7817,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7933,7 +7854,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -7961,7 +7882,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -8044,7 +7965,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -8060,7 +7981,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -8208,7 +8129,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -8262,7 +8183,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -8316,7 +8237,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -8342,7 +8263,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -8362,7 +8283,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -8386,7 +8307,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8423,7 +8344,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8451,7 +8372,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -8518,7 +8439,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -8542,7 +8463,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8581,7 +8502,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8626,7 +8547,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8682,7 +8603,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8710,7 +8631,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -8861,7 +8782,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -8885,7 +8806,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8922,7 +8843,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -8950,7 +8871,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -9017,7 +8938,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -9108,7 +9029,7 @@
       "fields": {
         "simple_name": "BeforeInvoke",
         "item": {
-          "variant_id": 6,
+          "variant_id": 8,
           "variant_name": "BeforeInvoke",
           "fields": {
             "actor": {
@@ -9181,7 +9102,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9218,7 +9139,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9261,7 +9182,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9315,7 +9236,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9343,7 +9264,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -9430,7 +9351,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -9454,7 +9375,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9493,7 +9414,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9538,7 +9459,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9594,7 +9515,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9622,7 +9543,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -9675,7 +9596,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -9699,7 +9620,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9738,7 +9659,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9783,7 +9704,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9839,7 +9760,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -9867,7 +9788,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -10773,7 +10694,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -10797,7 +10718,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -10834,7 +10755,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -10862,7 +10783,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -10929,7 +10850,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -10953,7 +10874,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -10992,7 +10913,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -11037,7 +10958,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -11093,7 +11014,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -11121,7 +11042,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -12413,7 +12334,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -12437,7 +12358,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12476,7 +12397,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12521,7 +12442,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12577,7 +12498,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12605,7 +12526,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -12661,7 +12582,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -12685,7 +12606,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12724,7 +12645,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12769,7 +12690,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12825,7 +12746,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12853,7 +12774,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -12908,7 +12829,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -12932,7 +12853,7 @@
       "fields": {
         "simple_name": "RunNativeCode::get_amount_FungibleVault",
         "item": {
-          "variant_id": 3,
+          "variant_id": 5,
           "variant_name": "RunNativeCode",
           "fields": {
             "package_address": {
@@ -12956,7 +12877,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -12993,7 +12914,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13021,7 +12942,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -13088,7 +13009,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -13112,7 +13033,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13149,7 +13070,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13192,7 +13113,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13246,7 +13167,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13274,7 +13195,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -13322,7 +13243,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -13346,7 +13267,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13383,7 +13304,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13411,7 +13332,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -13478,7 +13399,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -13502,7 +13423,7 @@
       "fields": {
         "simple_name": "MarkSubstateAsTransient",
         "item": {
-          "variant_id": 17,
+          "variant_id": 19,
           "variant_name": "MarkSubstateAsTransient",
           "fields": {
             "node_id": {
@@ -13530,7 +13451,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13567,7 +13488,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13621,7 +13542,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13649,7 +13570,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -13681,7 +13602,7 @@
       "fields": {
         "simple_name": "AfterInvoke",
         "item": {
-          "variant_id": 7,
+          "variant_id": 9,
           "variant_name": "AfterInvoke",
           "fields": {
             "output_size": "26"
@@ -13699,7 +13620,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13736,7 +13657,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -13764,7 +13685,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -13852,7 +13773,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -13935,7 +13856,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -13991,7 +13912,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -14015,7 +13936,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -14041,7 +13962,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14078,7 +13999,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14106,7 +14027,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -14168,7 +14089,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -14192,7 +14113,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14231,7 +14152,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14276,7 +14197,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14332,7 +14253,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -14360,7 +14281,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -15017,7 +14938,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -15041,7 +14962,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -15095,7 +15016,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -15149,7 +15070,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -15297,7 +15218,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15321,7 +15242,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15345,7 +15266,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15369,7 +15290,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15393,7 +15314,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15417,7 +15338,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15441,7 +15362,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15465,7 +15386,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15489,7 +15410,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15513,7 +15434,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15537,7 +15458,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15561,7 +15482,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15585,7 +15506,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15609,7 +15530,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15633,7 +15554,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15657,7 +15578,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15681,7 +15602,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -15705,7 +15626,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -15742,7 +15663,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -15770,7 +15691,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -15837,7 +15758,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -15861,7 +15782,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -15898,7 +15819,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -15926,7 +15847,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -15993,7 +15914,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -16017,7 +15938,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16054,7 +15975,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16082,7 +16003,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -16165,7 +16086,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -16181,7 +16102,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -16329,7 +16250,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -16383,7 +16304,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -16437,7 +16358,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -16463,7 +16384,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -16483,7 +16404,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -16507,7 +16428,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16544,7 +16465,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16572,7 +16493,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -16639,7 +16560,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -16663,7 +16584,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16700,7 +16621,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16728,7 +16649,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -16795,7 +16716,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -16819,7 +16740,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16858,7 +16779,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16903,7 +16824,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16959,7 +16880,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -16987,7 +16908,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17043,7 +16964,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17137,7 +17058,7 @@
       "fields": {
         "simple_name": "BeforeInvoke",
         "item": {
-          "variant_id": 6,
+          "variant_id": 8,
           "variant_name": "BeforeInvoke",
           "fields": {
             "actor": {
@@ -17210,7 +17131,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17247,7 +17168,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17275,7 +17196,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17362,7 +17283,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17386,7 +17307,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17425,7 +17346,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17453,7 +17374,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17506,7 +17427,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17530,7 +17451,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17567,7 +17488,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17595,7 +17516,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17662,7 +17583,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17686,7 +17607,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17725,7 +17646,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17753,7 +17674,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17809,7 +17730,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17833,7 +17754,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17872,7 +17793,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -17900,7 +17821,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -17955,7 +17876,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -17979,7 +17900,7 @@
       "fields": {
         "simple_name": "RunNativeCode::lock_fee",
         "item": {
-          "variant_id": 3,
+          "variant_id": 5,
           "variant_name": "RunNativeCode",
           "fields": {
             "package_address": {
@@ -18003,7 +17924,7 @@
       "fields": {
         "simple_name": "QueryActor",
         "item": {
-          "variant_id": 26,
+          "variant_id": 28,
           "variant_name": "QueryActor",
           "fields": []
         },
@@ -18019,7 +17940,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18056,7 +17977,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18084,7 +18005,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -18151,7 +18072,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -18175,7 +18096,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18212,7 +18133,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18255,7 +18176,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18309,7 +18230,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18337,7 +18258,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -18427,7 +18348,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -18451,7 +18372,7 @@
       "fields": {
         "simple_name": "QueryActor",
         "item": {
-          "variant_id": 26,
+          "variant_id": 28,
           "variant_name": "QueryActor",
           "fields": []
         },
@@ -18467,7 +18388,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18504,7 +18425,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18532,7 +18453,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -18599,7 +18520,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -18623,7 +18544,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18660,7 +18581,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18688,7 +18609,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -18755,7 +18676,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -18779,7 +18700,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18816,7 +18737,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18844,7 +18765,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -18934,7 +18855,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -18958,7 +18879,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -18997,7 +18918,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -19042,7 +18963,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -19098,7 +19019,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -19126,7 +19047,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -19900,7 +19821,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -19924,7 +19845,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -19961,7 +19882,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20004,7 +19925,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20058,7 +19979,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalFungibleResourceManager",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20086,7 +20007,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -20134,7 +20055,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -20158,7 +20079,7 @@
       "fields": {
         "simple_name": "LockFee",
         "item": {
-          "variant_id": 23,
+          "variant_id": 25,
           "variant_name": "LockFee",
           "fields": []
         },
@@ -20174,7 +20095,7 @@
       "fields": {
         "simple_name": "EmitEvent",
         "item": {
-          "variant_id": 29,
+          "variant_id": 31,
           "variant_name": "EmitEvent",
           "fields": {
             "size": "28"
@@ -20192,7 +20113,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20229,7 +20150,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20257,7 +20178,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -20324,7 +20245,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -20348,7 +20269,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20385,7 +20306,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20413,7 +20334,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -20461,7 +20382,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -20509,7 +20430,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -20552,7 +20473,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -20608,7 +20529,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -20640,7 +20561,7 @@
       "fields": {
         "simple_name": "AfterInvoke",
         "item": {
-          "variant_id": 7,
+          "variant_id": 9,
           "variant_name": "AfterInvoke",
           "fields": {
             "output_size": "3"
@@ -20658,7 +20579,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20695,7 +20616,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -20723,7 +20644,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -20811,7 +20732,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -20894,7 +20815,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -20950,7 +20871,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -20974,7 +20895,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -21000,7 +20921,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21037,7 +20958,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21065,7 +20986,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -21127,7 +21048,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -21151,7 +21072,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -21205,7 +21126,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -21259,7 +21180,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -21407,7 +21328,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21431,7 +21352,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21455,7 +21376,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21479,7 +21400,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21503,7 +21424,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21527,7 +21448,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21551,7 +21472,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21575,7 +21496,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21599,7 +21520,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21623,7 +21544,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21647,7 +21568,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21671,7 +21592,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21695,7 +21616,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21719,7 +21640,7 @@
       "fields": {
         "simple_name": "RunWasmCode::Faucet_lock_fee",
         "item": {
-          "variant_id": 4,
+          "variant_id": 6,
           "variant_name": "RunWasmCode",
           "fields": {
             "package_address": {
@@ -21743,7 +21664,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21780,7 +21701,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalFungibleVault",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21808,7 +21729,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -21875,7 +21796,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -21899,7 +21820,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalKeyValueStore",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21936,7 +21857,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalKeyValueStore",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -21979,7 +21900,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalKeyValueStore",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22033,7 +21954,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalKeyValueStore",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22061,7 +21982,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -22128,7 +22049,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -22152,7 +22073,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -22199,7 +22120,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -22255,7 +22176,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -22287,7 +22208,7 @@
       "fields": {
         "simple_name": "AfterInvoke",
         "item": {
-          "variant_id": 7,
+          "variant_id": 9,
           "variant_name": "AfterInvoke",
           "fields": {
             "output_size": "3"
@@ -22305,7 +22226,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22342,7 +22263,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22370,7 +22291,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -22453,7 +22374,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -22531,7 +22452,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -22587,7 +22508,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -22611,7 +22532,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -22637,7 +22558,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22674,7 +22595,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -22702,7 +22623,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -22764,7 +22685,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -22788,7 +22709,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -22842,7 +22763,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -22896,7 +22817,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -23039,7 +22960,7 @@
       "fields": {
         "simple_name": "AllocateNodeId",
         "item": {
-          "variant_id": 8,
+          "variant_id": 10,
           "variant_name": "AllocateNodeId",
           "fields": []
         },
@@ -23055,7 +22976,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -23198,7 +23119,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -23252,7 +23173,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -23306,7 +23227,7 @@
       "fields": {
         "simple_name": "CreateNode",
         "item": {
-          "variant_id": 9,
+          "variant_id": 11,
           "variant_name": "CreateNode",
           "fields": {
             "event": {
@@ -23332,7 +23253,7 @@
       "fields": {
         "simple_name": "PinNode",
         "item": {
-          "variant_id": 11,
+          "variant_id": 13,
           "variant_name": "PinNode",
           "fields": {
             "node_id": {
@@ -23352,7 +23273,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23391,7 +23312,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23436,7 +23357,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23492,7 +23413,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23520,7 +23441,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -23582,7 +23503,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -23606,7 +23527,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23643,7 +23564,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23671,7 +23592,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -23733,7 +23654,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -23757,7 +23678,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23796,7 +23717,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23841,7 +23762,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23897,7 +23818,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -23925,7 +23846,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -24518,7 +24439,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -24579,7 +24500,7 @@
       "fields": {
         "simple_name": "BeforeInvoke",
         "item": {
-          "variant_id": 6,
+          "variant_id": 8,
           "variant_name": "BeforeInvoke",
           "fields": {
             "actor": {
@@ -24617,7 +24538,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24654,7 +24575,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24682,7 +24603,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -24769,7 +24690,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -24793,7 +24714,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24832,7 +24753,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24877,7 +24798,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24933,7 +24854,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -24961,7 +24882,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -25014,7 +24935,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -25038,7 +24959,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25077,7 +24998,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25122,7 +25043,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25178,7 +25099,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25206,7 +25127,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -25792,7 +25713,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -25816,7 +25737,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25853,7 +25774,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -25881,7 +25802,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -25943,7 +25864,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -25967,7 +25888,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26006,7 +25927,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26034,7 +25955,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -26090,7 +26011,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -26114,7 +26035,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26153,7 +26074,7 @@
       "fields": {
         "simple_name": "OpenSubstate::GlobalPackage",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26181,7 +26102,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -26236,7 +26157,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -26260,7 +26181,7 @@
       "fields": {
         "simple_name": "RunNativeCode::Worktop_drop",
         "item": {
-          "variant_id": 3,
+          "variant_id": 5,
           "variant_name": "RunNativeCode",
           "fields": {
             "package_address": {
@@ -26284,7 +26205,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26321,7 +26242,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26349,7 +26270,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -26394,7 +26315,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -26434,7 +26355,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -26490,7 +26411,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -26514,7 +26435,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26551,7 +26472,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26579,7 +26500,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -26641,7 +26562,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -26665,7 +26586,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -26691,7 +26612,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26728,7 +26649,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -26756,7 +26677,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -26818,7 +26739,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -26842,7 +26763,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -26896,7 +26817,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -26950,7 +26871,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -27063,7 +26984,7 @@
       "fields": {
         "simple_name": "AfterInvoke",
         "item": {
-          "variant_id": 7,
+          "variant_id": 9,
           "variant_name": "AfterInvoke",
           "fields": {
             "output_size": "3"
@@ -27081,7 +27002,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27118,7 +27039,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27146,7 +27067,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -27229,7 +27150,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -27307,7 +27228,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -27363,7 +27284,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -27387,7 +27308,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -27413,7 +27334,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27450,7 +27371,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27478,7 +27399,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -27540,7 +27461,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -27564,7 +27485,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -27618,7 +27539,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -27672,7 +27593,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -27823,7 +27744,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27860,7 +27781,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -27888,7 +27809,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -27947,7 +27868,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -28001,7 +27922,7 @@
       "fields": {
         "simple_name": "WriteSubstate",
         "item": {
-          "variant_id": 15,
+          "variant_id": 17,
           "variant_name": "WriteSubstate",
           "fields": {
             "event": {
@@ -28057,7 +27978,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -28081,7 +28002,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -28107,7 +28028,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -28144,7 +28065,7 @@
       "fields": {
         "simple_name": "OpenSubstate::InternalGenericComponent",
         "item": {
-          "variant_id": 13,
+          "variant_id": 15,
           "variant_name": "OpenSubstate",
           "fields": {
             "event": {
@@ -28172,7 +28093,7 @@
       "fields": {
         "simple_name": "ReadSubstate",
         "item": {
-          "variant_id": 14,
+          "variant_id": 16,
           "variant_name": "ReadSubstate",
           "fields": {
             "event": {
@@ -28234,7 +28155,7 @@
       "fields": {
         "simple_name": "CloseSubstate",
         "item": {
-          "variant_id": 16,
+          "variant_id": 18,
           "variant_name": "CloseSubstate",
           "fields": {
             "event": {
@@ -28258,7 +28179,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -28312,7 +28233,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
@@ -28366,7 +28287,7 @@
       "fields": {
         "simple_name": "DropNode",
         "item": {
-          "variant_id": 10,
+          "variant_id": 12,
           "variant_name": "DropNode",
           "fields": {
             "event": {
diff --git a/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.svg b/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.svg
index 686cb334e4e..541d7f3dbc0 100644
--- a/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.svg
+++ b/radix-engine-tests/assets/flamegraphs/faucet-lock-fee.svg
@@ -488,4 +488,4 @@ function search(term) {
 function format_percent(n) {
     return n.toFixed(4) + "%";
 }
-]]></script><rect x="0" y="0" width="100%" height="150" fill="url(#background)"/><text id="title" fill="rgb(0,0,0)" x="50.0000%" y="24.00">faucet-lock-fee</text><text id="details" fill="rgb(0,0,0)" x="10" y="133.00"> </text><text id="unzoom" class="hide" fill="rgb(0,0,0)" x="10" y="24.00">Reset Zoom</text><text id="search" fill="rgb(0,0,0)" x="1190" y="24.00">Search</text><text id="matched" fill="rgb(0,0,0)" x="1190" y="133.00"> </text><svg id="frames" x="10" width="1180" total_samples="2741356"><g><title>CreateNode(4) (674 Execution Cost Units, 0.02%)</title><rect x="0.0177%" y="85" width="0.0246%" height="15" fill="rgb(227,0,7)" fg:x="484" fg:w="674"/><text x="0.2677%" y="95.50"></text></g><g><title>DropNode(563) (1,361 Execution Cost Units, 0.05%)</title><rect x="0.0422%" y="85" width="0.0496%" height="15" fill="rgb(217,0,24)" fg:x="1158" fg:w="1361"/><text x="0.2922%" y="95.50"></text></g><g><title>CreateNode(463) (918 Execution Cost Units, 0.03%)</title><rect x="0.1829%" y="69" width="0.0335%" height="15" fill="rgb(221,193,54)" fg:x="5015" fg:w="918"/><text x="0.4329%" y="79.50"></text></g><g><title>CreateNode(47) (644 Execution Cost Units, 0.02%)</title><rect x="0.2164%" y="69" width="0.0235%" height="15" fill="rgb(248,212,6)" fg:x="5933" fg:w="644"/><text x="0.4664%" y="79.50"></text></g><g><title>CreateNode(61) (918 Execution Cost Units, 0.03%)</title><rect x="0.2399%" y="69" width="0.0335%" height="15" fill="rgb(208,68,35)" fg:x="6577" fg:w="918"/><text x="0.4899%" y="79.50"></text></g><g><title>DropNode(461) (1,605 Execution Cost Units, 0.06%)</title><rect x="0.2734%" y="69" width="0.0585%" height="15" fill="rgb(232,128,0)" fg:x="7495" fg:w="1605"/><text x="0.5234%" y="79.50"></text></g><g><title>DropNode(548) (1,605 Execution Cost Units, 0.06%)</title><rect x="0.3320%" y="69" width="0.0585%" height="15" fill="rgb(207,160,47)" fg:x="9100" fg:w="1605"/><text x="0.5820%" y="79.50"></text></g><g><title>DropNode(532) (1,331 Execution Cost Units, 0.05%)</title><rect x="0.4389%" y="53" width="0.0486%" height="15" fill="rgb(228,23,34)" fg:x="12032" fg:w="1331"/><text x="0.6889%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(487) (541 Execution Cost Units, 0.02%)</title><rect x="0.4875%" y="53" width="0.0197%" height="15" fill="rgb(218,30,26)" fg:x="13363" fg:w="541"/><text x="0.7375%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(491) (40,001 Execution Cost Units, 1.46%)</title><rect x="0.5072%" y="53" width="1.4592%" height="15" fill="rgb(220,122,19)" fg:x="13904" fg:w="40001"/><text x="0.7572%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(493) (339 Execution Cost Units, 0.01%)</title><rect x="1.9664%" y="53" width="0.0124%" height="15" fill="rgb(250,228,42)" fg:x="53905" fg:w="339"/><text x="2.2164%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(497) (40,082 Execution Cost Units, 1.46%)</title><rect x="1.9787%" y="53" width="1.4621%" height="15" fill="rgb(240,193,28)" fg:x="54244" fg:w="40082"/><text x="2.2287%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(499) (1,957 Execution Cost Units, 0.07%)</title><rect x="3.4409%" y="53" width="0.0714%" height="15" fill="rgb(216,20,37)" fg:x="94326" fg:w="1957"/><text x="3.6909%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(507) (339 Execution Cost Units, 0.01%)</title><rect x="3.5122%" y="53" width="0.0124%" height="15" fill="rgb(206,188,39)" fg:x="96283" fg:w="339"/><text x="3.7622%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(511) (355 Execution Cost Units, 0.01%)</title><rect x="3.5246%" y="53" width="0.0129%" height="15" fill="rgb(217,207,13)" fg:x="96622" fg:w="355"/><text x="3.7746%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(503) (461 Execution Cost Units, 0.02%)</title><rect x="3.5376%" y="53" width="0.0168%" height="15" fill="rgb(231,73,38)" fg:x="96977" fg:w="461"/><text x="3.7876%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(516) (333 Execution Cost Units, 0.01%)</title><rect x="3.5544%" y="53" width="0.0121%" height="15" fill="rgb(225,20,46)" fg:x="97438" fg:w="333"/><text x="3.8044%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(522) (461 Execution Cost Units, 0.02%)</title><rect x="3.5665%" y="53" width="0.0168%" height="15" fill="rgb(210,31,41)" fg:x="97771" fg:w="461"/><text x="3.8165%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(527) (461 Execution Cost Units, 0.02%)</title><rect x="3.5833%" y="53" width="0.0168%" height="15" fill="rgb(221,200,47)" fg:x="98232" fg:w="461"/><text x="3.8333%" y="63.50"></text></g><g><title>ReadSubstate(488) (351 Execution Cost Units, 0.01%)</title><rect x="3.6002%" y="53" width="0.0128%" height="15" fill="rgb(226,26,5)" fg:x="98693" fg:w="351"/><text x="3.8502%" y="63.50"></text></g><g><title>ReadSubstate(500) (1,767 Execution Cost Units, 0.06%)</title><rect x="3.6184%" y="53" width="0.0645%" height="15" fill="rgb(249,33,26)" fg:x="99193" fg:w="1767"/><text x="3.8684%" y="63.50"></text></g><g><title>RunNativeCode::Worktop_drop(514) (17,918 Execution Cost Units, 0.65%)</title><rect x="3.7222%" y="53" width="0.6536%" height="15" fill="rgb(235,183,28)" fg:x="102038" fg:w="17918"/><text x="3.9722%" y="63.50"></text></g><g><title>Invocation: Function &lt;package_sim1pkgxxxxxxxxxresrcexxxxxxxxx000538436477xxxxxxxxxaj0zg9&gt;::Worktop::Worktop_drop (484) (109,499 Execution Cost Units, 3.99%)</title><rect x="0.3905%" y="69" width="3.9943%" height="15" fill="rgb(221,5,38)" fg:x="10705" fg:w="109499"/><text x="0.6405%" y="79.50">Invo..</text></g><g><title>CreateNode(178) (980 Execution Cost Units, 0.04%)</title><rect x="4.5353%" y="53" width="0.0357%" height="15" fill="rgb(247,18,42)" fg:x="124329" fg:w="980"/><text x="4.7853%" y="63.50"></text></g><g><title>CreateNode(311) (980 Execution Cost Units, 0.04%)</title><rect x="4.5711%" y="53" width="0.0357%" height="15" fill="rgb(241,131,45)" fg:x="125309" fg:w="980"/><text x="4.8211%" y="63.50"></text></g><g><title>DropNode(281) (1,667 Execution Cost Units, 0.06%)</title><rect x="4.6068%" y="53" width="0.0608%" height="15" fill="rgb(249,31,29)" fg:x="126289" fg:w="1667"/><text x="4.8568%" y="63.50"></text></g><g><title>DropNode(418) (1,667 Execution Cost Units, 0.06%)</title><rect x="4.6676%" y="53" width="0.0608%" height="15" fill="rgb(225,111,53)" fg:x="127956" fg:w="1667"/><text x="4.9176%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(201) (40,011 Execution Cost Units, 1.46%)</title><rect x="4.7853%" y="37" width="1.4595%" height="15" fill="rgb(238,160,17)" fg:x="131183" fg:w="40011"/><text x="5.0353%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(203) (541 Execution Cost Units, 0.02%)</title><rect x="6.2449%" y="37" width="0.0197%" height="15" fill="rgb(214,148,48)" fg:x="171194" fg:w="541"/><text x="6.4949%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(207) (40,001 Execution Cost Units, 1.46%)</title><rect x="6.2646%" y="37" width="1.4592%" height="15" fill="rgb(232,36,49)" fg:x="171735" fg:w="40001"/><text x="6.5146%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(209) (339 Execution Cost Units, 0.01%)</title><rect x="7.7238%" y="37" width="0.0124%" height="15" fill="rgb(209,103,24)" fg:x="211736" fg:w="339"/><text x="7.9738%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(213) (40,293 Execution Cost Units, 1.47%)</title><rect x="7.7361%" y="37" width="1.4698%" height="15" fill="rgb(229,88,8)" fg:x="212075" fg:w="40293"/><text x="7.9861%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(215) (6,171 Execution Cost Units, 0.23%)</title><rect x="9.2060%" y="37" width="0.2251%" height="15" fill="rgb(213,181,19)" fg:x="252368" fg:w="6171"/><text x="9.4560%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(223) (40,179 Execution Cost Units, 1.47%)</title><rect x="9.4311%" y="37" width="1.4657%" height="15" fill="rgb(254,191,54)" fg:x="258539" fg:w="40179"/><text x="9.6811%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(225) (3,883 Execution Cost Units, 0.14%)</title><rect x="10.8967%" y="37" width="0.1416%" height="15" fill="rgb(241,83,37)" fg:x="298718" fg:w="3883"/><text x="11.1467%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(229) (40,001 Execution Cost Units, 1.46%)</title><rect x="11.0384%" y="37" width="1.4592%" height="15" fill="rgb(233,36,39)" fg:x="302601" fg:w="40001"/><text x="11.2884%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(231) (339 Execution Cost Units, 0.01%)</title><rect x="12.4975%" y="37" width="0.0124%" height="15" fill="rgb(226,3,54)" fg:x="342602" fg:w="339"/><text x="12.7475%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(235) (40,002 Execution Cost Units, 1.46%)</title><rect x="12.5099%" y="37" width="1.4592%" height="15" fill="rgb(245,192,40)" fg:x="342941" fg:w="40002"/><text x="12.7599%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(237) (355 Execution Cost Units, 0.01%)</title><rect x="13.9691%" y="37" width="0.0129%" height="15" fill="rgb(238,167,29)" fg:x="382943" fg:w="355"/><text x="14.2191%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(219) (535 Execution Cost Units, 0.02%)</title><rect x="13.9821%" y="37" width="0.0195%" height="15" fill="rgb(232,182,51)" fg:x="383298" fg:w="535"/><text x="14.2321%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(242) (535 Execution Cost Units, 0.02%)</title><rect x="14.0016%" y="37" width="0.0195%" height="15" fill="rgb(231,60,39)" fg:x="383833" fg:w="535"/><text x="14.2516%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(246) (40,003 Execution Cost Units, 1.46%)</title><rect x="14.0211%" y="37" width="1.4592%" height="15" fill="rgb(208,69,12)" fg:x="384368" fg:w="40003"/><text x="14.2711%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(248) (377 Execution Cost Units, 0.01%)</title><rect x="15.4803%" y="37" width="0.0138%" height="15" fill="rgb(235,93,37)" fg:x="424371" fg:w="377"/><text x="15.7303%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(252) (535 Execution Cost Units, 0.02%)</title><rect x="15.4941%" y="37" width="0.0195%" height="15" fill="rgb(213,116,39)" fg:x="424748" fg:w="535"/><text x="15.7441%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(258) (339 Execution Cost Units, 0.01%)</title><rect x="15.5136%" y="37" width="0.0124%" height="15" fill="rgb(222,207,29)" fg:x="425283" fg:w="339"/><text x="15.7636%" y="47.50"></text></g><g><title>ReadSubstate(204) (351 Execution Cost Units, 0.01%)</title><rect x="15.5260%" y="37" width="0.0128%" height="15" fill="rgb(206,96,30)" fg:x="425622" fg:w="351"/><text x="15.7760%" y="47.50"></text></g><g><title>ReadSubstate(216) (5,981 Execution Cost Units, 0.22%)</title><rect x="15.5442%" y="37" width="0.2182%" height="15" fill="rgb(218,138,4)" fg:x="426122" fg:w="5981"/><text x="15.7942%" y="47.50"></text></g><g><title>ReadSubstate(220) (345 Execution Cost Units, 0.01%)</title><rect x="15.7624%" y="37" width="0.0126%" height="15" fill="rgb(250,191,14)" fg:x="432103" fg:w="345"/><text x="16.0124%" y="47.50"></text></g><g><title>ReadSubstate(226) (3,693 Execution Cost Units, 0.13%)</title><rect x="15.7750%" y="37" width="0.1347%" height="15" fill="rgb(239,60,40)" fg:x="432448" fg:w="3693"/><text x="16.0250%" y="47.50"></text></g><g><title>ReadSubstate(243) (345 Execution Cost Units, 0.01%)</title><rect x="15.9211%" y="37" width="0.0126%" height="15" fill="rgb(206,27,48)" fg:x="436455" fg:w="345"/><text x="16.1711%" y="47.50"></text></g><g><title>ReadSubstate(253) (345 Execution Cost Units, 0.01%)</title><rect x="15.9405%" y="37" width="0.0126%" height="15" fill="rgb(225,35,8)" fg:x="436987" fg:w="345"/><text x="16.1905%" y="47.50"></text></g><g><title>Invocation: Method &lt;internal_vault_sim1tz9uaalv8g3ahmwep2trlyj2m3zn7rstm9pwessa3k56me2fcduq2u&gt;::FungibleVault::get_amount (198) (322,160 Execution Cost Units, 11.75%)</title><rect x="4.7284%" y="53" width="11.7518%" height="15" fill="rgb(250,213,24)" fg:x="129623" fg:w="322160"/><text x="4.9784%" y="63.50">Invocation: Metho..</text></g><g><title>RunNativeCode::get_amount_FungibleVault(240) (14,451 Execution Cost Units, 0.53%)</title><rect x="15.9531%" y="37" width="0.5271%" height="15" fill="rgb(247,123,22)" fg:x="437332" fg:w="14451"/><text x="16.2031%" y="47.50"></text></g><g><title>EmitEvent(391) (556 Execution Cost Units, 0.02%)</title><rect x="16.5511%" y="37" width="0.0203%" height="15" fill="rgb(231,138,38)" fg:x="453725" fg:w="556"/><text x="16.8011%" y="47.50"></text></g><g><title>LockFee(390) (500 Execution Cost Units, 0.02%)</title><rect x="16.5714%" y="37" width="0.0182%" height="15" fill="rgb(231,145,46)" fg:x="454281" fg:w="500"/><text x="16.8214%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(360) (40,014 Execution Cost Units, 1.46%)</title><rect x="16.5896%" y="37" width="1.4596%" height="15" fill="rgb(251,118,11)" fg:x="454781" fg:w="40014"/><text x="16.8396%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(362) (593 Execution Cost Units, 0.02%)</title><rect x="18.0493%" y="37" width="0.0216%" height="15" fill="rgb(217,147,25)" fg:x="494795" fg:w="593"/><text x="18.2993%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(375) (593 Execution Cost Units, 0.02%)</title><rect x="18.0709%" y="37" width="0.0216%" height="15" fill="rgb(247,81,37)" fg:x="495388" fg:w="593"/><text x="18.3209%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(385) (40,001 Execution Cost Units, 1.46%)</title><rect x="18.0925%" y="37" width="1.4592%" height="15" fill="rgb(209,12,38)" fg:x="495981" fg:w="40001"/><text x="18.3425%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(387) (331 Execution Cost Units, 0.01%)</title><rect x="19.5517%" y="37" width="0.0121%" height="15" fill="rgb(227,1,9)" fg:x="535982" fg:w="331"/><text x="19.8017%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(334) (541 Execution Cost Units, 0.02%)</title><rect x="19.5638%" y="37" width="0.0197%" height="15" fill="rgb(248,47,43)" fg:x="536313" fg:w="541"/><text x="19.8138%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(338) (339 Execution Cost Units, 0.01%)</title><rect x="19.5835%" y="37" width="0.0124%" height="15" fill="rgb(221,10,30)" fg:x="536854" fg:w="339"/><text x="19.8335%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(346) (339 Execution Cost Units, 0.01%)</title><rect x="19.5959%" y="37" width="0.0124%" height="15" fill="rgb(210,229,1)" fg:x="537193" fg:w="339"/><text x="19.8459%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(350) (355 Execution Cost Units, 0.01%)</title><rect x="19.6083%" y="37" width="0.0129%" height="15" fill="rgb(222,148,37)" fg:x="537532" fg:w="355"/><text x="19.8583%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(379) (40,292 Execution Cost Units, 1.47%)</title><rect x="19.6212%" y="37" width="1.4698%" height="15" fill="rgb(234,67,33)" fg:x="537887" fg:w="40292"/><text x="19.8712%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(381) (6,153 Execution Cost Units, 0.22%)</title><rect x="21.0910%" y="37" width="0.2245%" height="15" fill="rgb(247,98,35)" fg:x="578179" fg:w="6153"/><text x="21.3410%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(342) (535 Execution Cost Units, 0.02%)</title><rect x="21.3154%" y="37" width="0.0195%" height="15" fill="rgb(247,138,52)" fg:x="584332" fg:w="535"/><text x="21.5654%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(356) (535 Execution Cost Units, 0.02%)</title><rect x="21.3350%" y="37" width="0.0195%" height="15" fill="rgb(213,79,30)" fg:x="584867" fg:w="535"/><text x="21.5850%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(367) (535 Execution Cost Units, 0.02%)</title><rect x="21.3545%" y="37" width="0.0195%" height="15" fill="rgb(246,177,23)" fg:x="585402" fg:w="535"/><text x="21.6045%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(371) (535 Execution Cost Units, 0.02%)</title><rect x="21.3740%" y="37" width="0.0195%" height="15" fill="rgb(230,62,27)" fg:x="585937" fg:w="535"/><text x="21.6240%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(393) (535 Execution Cost Units, 0.02%)</title><rect x="21.3935%" y="37" width="0.0195%" height="15" fill="rgb(216,154,8)" fg:x="586472" fg:w="535"/><text x="21.6435%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(397) (377 Execution Cost Units, 0.01%)</title><rect x="21.4130%" y="37" width="0.0138%" height="15" fill="rgb(244,35,45)" fg:x="587007" fg:w="377"/><text x="21.6630%" y="47.50"></text></g><g><title>QueryActor(354) (500 Execution Cost Units, 0.02%)</title><rect x="21.4268%" y="37" width="0.0182%" height="15" fill="rgb(251,115,12)" fg:x="587384" fg:w="500"/><text x="21.6768%" y="47.50"></text></g><g><title>QueryActor(365) (500 Execution Cost Units, 0.02%)</title><rect x="21.4450%" y="37" width="0.0182%" height="15" fill="rgb(240,54,50)" fg:x="587884" fg:w="500"/><text x="21.6950%" y="47.50"></text></g><g><title>ReadSubstate(335) (351 Execution Cost Units, 0.01%)</title><rect x="21.4632%" y="37" width="0.0128%" height="15" fill="rgb(233,84,52)" fg:x="588384" fg:w="351"/><text x="21.7132%" y="47.50"></text></g><g><title>ReadSubstate(343) (345 Execution Cost Units, 0.01%)</title><rect x="21.4815%" y="37" width="0.0126%" height="15" fill="rgb(207,117,47)" fg:x="588884" fg:w="345"/><text x="21.7315%" y="47.50"></text></g><g><title>ReadSubstate(357) (345 Execution Cost Units, 0.01%)</title><rect x="21.5055%" y="37" width="0.0126%" height="15" fill="rgb(249,43,39)" fg:x="589543" fg:w="345"/><text x="21.7555%" y="47.50"></text></g><g><title>ReadSubstate(363) (403 Execution Cost Units, 0.01%)</title><rect x="21.5181%" y="37" width="0.0147%" height="15" fill="rgb(209,38,44)" fg:x="589888" fg:w="403"/><text x="21.7681%" y="47.50"></text></g><g><title>ReadSubstate(368) (345 Execution Cost Units, 0.01%)</title><rect x="21.5328%" y="37" width="0.0126%" height="15" fill="rgb(236,212,23)" fg:x="590291" fg:w="345"/><text x="21.7828%" y="47.50"></text></g><g><title>ReadSubstate(372) (345 Execution Cost Units, 0.01%)</title><rect x="21.5454%" y="37" width="0.0126%" height="15" fill="rgb(242,79,21)" fg:x="590636" fg:w="345"/><text x="21.7954%" y="47.50"></text></g><g><title>ReadSubstate(376) (403 Execution Cost Units, 0.01%)</title><rect x="21.5580%" y="37" width="0.0147%" height="15" fill="rgb(211,96,35)" fg:x="590981" fg:w="403"/><text x="21.8080%" y="47.50"></text></g><g><title>ReadSubstate(382) (5,963 Execution Cost Units, 0.22%)</title><rect x="21.5727%" y="37" width="0.2175%" height="15" fill="rgb(253,215,40)" fg:x="591384" fg:w="5963"/><text x="21.8227%" y="47.50"></text></g><g><title>ReadSubstate(394) (345 Execution Cost Units, 0.01%)</title><rect x="21.7953%" y="37" width="0.0126%" height="15" fill="rgb(211,81,21)" fg:x="597488" fg:w="345"/><text x="22.0453%" y="47.50"></text></g><g><title>RunNativeCode::lock_fee(353) (45,243 Execution Cost Units, 1.65%)</title><rect x="21.8216%" y="37" width="1.6504%" height="15" fill="rgb(208,190,38)" fg:x="598207" fg:w="45243"/><text x="22.0716%" y="47.50"></text></g><g><title>WriteSubstate(400) (292 Execution Cost Units, 0.01%)</title><rect x="23.4720%" y="37" width="0.0107%" height="15" fill="rgb(235,213,38)" fg:x="643450" fg:w="292"/><text x="23.7220%" y="47.50"></text></g><g><title>Invocation: Method &lt;internal_vault_sim1tz9uaalv8g3ahmwep2trlyj2m3zn7rstm9pwessa3k56me2fcduq2u&gt;::FungibleVault::lock_fee (331) (191,959 Execution Cost Units, 7.00%)</title><rect x="16.4803%" y="53" width="7.0023%" height="15" fill="rgb(237,122,38)" fg:x="451783" fg:w="191959"/><text x="16.7303%" y="63.50">Invocatio..</text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(326) (40,001 Execution Cost Units, 1.46%)</title><rect x="23.4826%" y="53" width="1.4592%" height="15" fill="rgb(244,218,35)" fg:x="643742" fg:w="40001"/><text x="23.7326%" y="63.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(328) (339 Execution Cost Units, 0.01%)</title><rect x="24.9418%" y="53" width="0.0124%" height="15" fill="rgb(240,68,47)" fg:x="683743" fg:w="339"/><text x="25.1918%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(107) (539 Execution Cost Units, 0.02%)</title><rect x="24.9541%" y="53" width="0.0197%" height="15" fill="rgb(210,16,53)" fg:x="684082" fg:w="539"/><text x="25.2041%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(139) (539 Execution Cost Units, 0.02%)</title><rect x="24.9738%" y="53" width="0.0197%" height="15" fill="rgb(235,124,12)" fg:x="684621" fg:w="539"/><text x="25.2238%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(143) (40,007 Execution Cost Units, 1.46%)</title><rect x="24.9935%" y="53" width="1.4594%" height="15" fill="rgb(224,169,11)" fg:x="685160" fg:w="40007"/><text x="25.2435%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(145) (449 Execution Cost Units, 0.02%)</title><rect x="26.4529%" y="53" width="0.0164%" height="15" fill="rgb(250,166,2)" fg:x="725167" fg:w="449"/><text x="26.7029%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(101) (40,075 Execution Cost Units, 1.46%)</title><rect x="26.4692%" y="53" width="1.4619%" height="15" fill="rgb(242,216,29)" fg:x="725616" fg:w="40075"/><text x="26.7192%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(103) (1,819 Execution Cost Units, 0.07%)</title><rect x="27.9311%" y="53" width="0.0664%" height="15" fill="rgb(230,116,27)" fg:x="765691" fg:w="1819"/><text x="28.1811%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(111) (40,035 Execution Cost Units, 1.46%)</title><rect x="27.9975%" y="53" width="1.4604%" height="15" fill="rgb(228,99,48)" fg:x="767510" fg:w="40035"/><text x="28.2475%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(113) (1,003 Execution Cost Units, 0.04%)</title><rect x="29.4579%" y="53" width="0.0366%" height="15" fill="rgb(253,11,6)" fg:x="807545" fg:w="1003"/><text x="29.7079%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(117) (40,001 Execution Cost Units, 1.46%)</title><rect x="29.4945%" y="53" width="1.4592%" height="15" fill="rgb(247,143,39)" fg:x="808548" fg:w="40001"/><text x="29.7445%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(119) (339 Execution Cost Units, 0.01%)</title><rect x="30.9536%" y="53" width="0.0124%" height="15" fill="rgb(236,97,10)" fg:x="848549" fg:w="339"/><text x="31.2036%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(123) (57,695 Execution Cost Units, 2.10%)</title><rect x="30.9660%" y="53" width="2.1046%" height="15" fill="rgb(233,208,19)" fg:x="848888" fg:w="57695"/><text x="31.2160%" y="63.50">O..</text></g><g><title>OpenSubstate::GlobalPackage(125) (354,209 Execution Cost Units, 12.92%)</title><rect x="33.0706%" y="53" width="12.9209%" height="15" fill="rgb(216,164,2)" fg:x="906583" fg:w="354209"/><text x="33.3206%" y="63.50">OpenSubstate::Globa..</text></g><g><title>OpenSubstate::GlobalPackage(189) (40,027 Execution Cost Units, 1.46%)</title><rect x="45.9915%" y="53" width="1.4601%" height="15" fill="rgb(220,129,5)" fg:x="1260792" fg:w="40027"/><text x="46.2415%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(191) (853 Execution Cost Units, 0.03%)</title><rect x="47.4517%" y="53" width="0.0311%" height="15" fill="rgb(242,17,10)" fg:x="1300819" fg:w="853"/><text x="47.7017%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(274) (40,221 Execution Cost Units, 1.47%)</title><rect x="47.4828%" y="53" width="1.4672%" height="15" fill="rgb(242,107,0)" fg:x="1301672" fg:w="40221"/><text x="47.7328%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(276) (4,739 Execution Cost Units, 0.17%)</title><rect x="48.9500%" y="53" width="0.1729%" height="15" fill="rgb(251,28,31)" fg:x="1341893" fg:w="4739"/><text x="49.2000%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(83) (40,013 Execution Cost Units, 1.46%)</title><rect x="49.1228%" y="53" width="1.4596%" height="15" fill="rgb(233,223,10)" fg:x="1346632" fg:w="40013"/><text x="49.3728%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(85) (573 Execution Cost Units, 0.02%)</title><rect x="50.5824%" y="53" width="0.0209%" height="15" fill="rgb(215,21,27)" fg:x="1386645" fg:w="573"/><text x="50.8324%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(89) (40,001 Execution Cost Units, 1.46%)</title><rect x="50.6034%" y="53" width="1.4592%" height="15" fill="rgb(232,23,21)" fg:x="1387218" fg:w="40001"/><text x="50.8534%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(91) (339 Execution Cost Units, 0.01%)</title><rect x="52.0625%" y="53" width="0.0124%" height="15" fill="rgb(244,5,23)" fg:x="1427219" fg:w="339"/><text x="52.3125%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(95) (40,001 Execution Cost Units, 1.46%)</title><rect x="52.0749%" y="53" width="1.4592%" height="15" fill="rgb(226,81,46)" fg:x="1427558" fg:w="40001"/><text x="52.3249%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(97) (339 Execution Cost Units, 0.01%)</title><rect x="53.5341%" y="53" width="0.0124%" height="15" fill="rgb(247,70,30)" fg:x="1467559" fg:w="339"/><text x="53.7841%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(165) (40,011 Execution Cost Units, 1.46%)</title><rect x="53.5464%" y="53" width="1.4595%" height="15" fill="rgb(212,68,19)" fg:x="1467898" fg:w="40011"/><text x="53.7964%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(167) (535 Execution Cost Units, 0.02%)</title><rect x="55.0060%" y="53" width="0.0195%" height="15" fill="rgb(240,187,13)" fg:x="1507909" fg:w="535"/><text x="55.2560%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(171) (535 Execution Cost Units, 0.02%)</title><rect x="55.0255%" y="53" width="0.0195%" height="15" fill="rgb(223,113,26)" fg:x="1508444" fg:w="535"/><text x="55.2755%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(185) (535 Execution Cost Units, 0.02%)</title><rect x="55.0450%" y="53" width="0.0195%" height="15" fill="rgb(206,192,2)" fg:x="1508979" fg:w="535"/><text x="55.2950%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(195) (535 Execution Cost Units, 0.02%)</title><rect x="55.0645%" y="53" width="0.0195%" height="15" fill="rgb(241,108,4)" fg:x="1509514" fg:w="535"/><text x="55.3145%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(300) (535 Execution Cost Units, 0.02%)</title><rect x="55.0840%" y="53" width="0.0195%" height="15" fill="rgb(247,173,49)" fg:x="1510049" fg:w="535"/><text x="55.3340%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(304) (535 Execution Cost Units, 0.02%)</title><rect x="55.1035%" y="53" width="0.0195%" height="15" fill="rgb(224,114,35)" fg:x="1510584" fg:w="535"/><text x="55.3535%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(318) (535 Execution Cost Units, 0.02%)</title><rect x="55.1230%" y="53" width="0.0195%" height="15" fill="rgb(245,159,27)" fg:x="1511119" fg:w="535"/><text x="55.3730%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(322) (535 Execution Cost Units, 0.02%)</title><rect x="55.1426%" y="53" width="0.0195%" height="15" fill="rgb(245,172,44)" fg:x="1511654" fg:w="535"/><text x="55.3926%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(434) (535 Execution Cost Units, 0.02%)</title><rect x="55.1621%" y="53" width="0.0195%" height="15" fill="rgb(236,23,11)" fg:x="1512189" fg:w="535"/><text x="55.4121%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(175) (605 Execution Cost Units, 0.02%)</title><rect x="55.1816%" y="53" width="0.0221%" height="15" fill="rgb(205,117,38)" fg:x="1512724" fg:w="605"/><text x="55.4316%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(263) (667 Execution Cost Units, 0.02%)</title><rect x="55.2037%" y="53" width="0.0243%" height="15" fill="rgb(237,72,25)" fg:x="1513329" fg:w="667"/><text x="55.4537%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(270) (463 Execution Cost Units, 0.02%)</title><rect x="55.2280%" y="53" width="0.0169%" height="15" fill="rgb(244,70,9)" fg:x="1513996" fg:w="463"/><text x="55.4780%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(308) (605 Execution Cost Units, 0.02%)</title><rect x="55.2449%" y="53" width="0.0221%" height="15" fill="rgb(217,125,39)" fg:x="1514459" fg:w="605"/><text x="55.4949%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(406) (667 Execution Cost Units, 0.02%)</title><rect x="55.2670%" y="53" width="0.0243%" height="15" fill="rgb(235,36,10)" fg:x="1515064" fg:w="667"/><text x="55.5170%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(413) (463 Execution Cost Units, 0.02%)</title><rect x="55.2913%" y="53" width="0.0169%" height="15" fill="rgb(251,123,47)" fg:x="1515731" fg:w="463"/><text x="55.5413%" y="63.50"></text></g><g><title>OpenSubstate::InternalKeyValueStore(438) (40,011 Execution Cost Units, 1.46%)</title><rect x="55.3082%" y="53" width="1.4595%" height="15" fill="rgb(221,13,13)" fg:x="1516194" fg:w="40011"/><text x="55.5582%" y="63.50"></text></g><g><title>OpenSubstate::InternalKeyValueStore(440) (525 Execution Cost Units, 0.02%)</title><rect x="56.7677%" y="53" width="0.0192%" height="15" fill="rgb(238,131,9)" fg:x="1556205" fg:w="525"/><text x="57.0177%" y="63.50"></text></g><g><title>PrepareWasmCode(128) (353,866 Execution Cost Units, 12.91%)</title><rect x="56.7877%" y="53" width="12.9084%" height="15" fill="rgb(211,50,8)" fg:x="1556754" fg:w="353866"/><text x="57.0377%" y="63.50">PrepareWasmCode(128)</text></g><g><title>ReadSubstate(104) (1,629 Execution Cost Units, 0.06%)</title><rect x="69.6962%" y="53" width="0.0594%" height="15" fill="rgb(245,182,24)" fg:x="1910620" fg:w="1629"/><text x="69.9462%" y="63.50"></text></g><g><title>ReadSubstate(108) (349 Execution Cost Units, 0.01%)</title><rect x="69.7556%" y="53" width="0.0127%" height="15" fill="rgb(242,14,37)" fg:x="1912249" fg:w="349"/><text x="70.0056%" y="63.50"></text></g><g><title>ReadSubstate(114) (813 Execution Cost Units, 0.03%)</title><rect x="69.7683%" y="53" width="0.0297%" height="15" fill="rgb(246,228,12)" fg:x="1912598" fg:w="813"/><text x="70.0183%" y="63.50"></text></g><g><title>ReadSubstate(126) (354,019 Execution Cost Units, 12.91%)</title><rect x="69.8034%" y="53" width="12.9140%" height="15" fill="rgb(213,55,15)" fg:x="1913560" fg:w="354019"/><text x="70.0534%" y="63.50">ReadSubstate(126)</text></g><g><title>ReadSubstate(140) (349 Execution Cost Units, 0.01%)</title><rect x="82.7174%" y="53" width="0.0127%" height="15" fill="rgb(209,9,3)" fg:x="2267579" fg:w="349"/><text x="82.9674%" y="63.50"></text></g><g><title>ReadSubstate(168) (345 Execution Cost Units, 0.01%)</title><rect x="82.7490%" y="53" width="0.0126%" height="15" fill="rgb(230,59,30)" fg:x="2268446" fg:w="345"/><text x="82.9990%" y="63.50"></text></g><g><title>ReadSubstate(172) (345 Execution Cost Units, 0.01%)</title><rect x="82.7616%" y="53" width="0.0126%" height="15" fill="rgb(209,121,21)" fg:x="2268791" fg:w="345"/><text x="83.0116%" y="63.50"></text></g><g><title>ReadSubstate(176) (367 Execution Cost Units, 0.01%)</title><rect x="82.7742%" y="53" width="0.0134%" height="15" fill="rgb(220,109,13)" fg:x="2269136" fg:w="367"/><text x="83.0242%" y="63.50"></text></g><g><title>ReadSubstate(186) (345 Execution Cost Units, 0.01%)</title><rect x="82.7876%" y="53" width="0.0126%" height="15" fill="rgb(232,18,1)" fg:x="2269503" fg:w="345"/><text x="83.0376%" y="63.50"></text></g><g><title>ReadSubstate(192) (663 Execution Cost Units, 0.02%)</title><rect x="82.8002%" y="53" width="0.0242%" height="15" fill="rgb(215,41,42)" fg:x="2269848" fg:w="663"/><text x="83.0502%" y="63.50"></text></g><g><title>ReadSubstate(196) (345 Execution Cost Units, 0.01%)</title><rect x="82.8244%" y="53" width="0.0126%" height="15" fill="rgb(224,123,36)" fg:x="2270511" fg:w="345"/><text x="83.0744%" y="63.50"></text></g><g><title>ReadSubstate(264) (429 Execution Cost Units, 0.02%)</title><rect x="82.8370%" y="53" width="0.0156%" height="15" fill="rgb(240,125,3)" fg:x="2270856" fg:w="429"/><text x="83.0870%" y="63.50"></text></g><g><title>ReadSubstate(277) (4,549 Execution Cost Units, 0.17%)</title><rect x="82.8608%" y="53" width="0.1659%" height="15" fill="rgb(205,98,50)" fg:x="2271510" fg:w="4549"/><text x="83.1108%" y="63.50"></text></g><g><title>ReadSubstate(301) (345 Execution Cost Units, 0.01%)</title><rect x="83.0268%" y="53" width="0.0126%" height="15" fill="rgb(205,185,37)" fg:x="2276059" fg:w="345"/><text x="83.2768%" y="63.50"></text></g><g><title>ReadSubstate(305) (345 Execution Cost Units, 0.01%)</title><rect x="83.0393%" y="53" width="0.0126%" height="15" fill="rgb(238,207,15)" fg:x="2276404" fg:w="345"/><text x="83.2893%" y="63.50"></text></g><g><title>ReadSubstate(309) (367 Execution Cost Units, 0.01%)</title><rect x="83.0519%" y="53" width="0.0134%" height="15" fill="rgb(213,199,42)" fg:x="2276749" fg:w="367"/><text x="83.3019%" y="63.50"></text></g><g><title>ReadSubstate(319) (345 Execution Cost Units, 0.01%)</title><rect x="83.0653%" y="53" width="0.0126%" height="15" fill="rgb(235,201,11)" fg:x="2277116" fg:w="345"/><text x="83.3153%" y="63.50"></text></g><g><title>ReadSubstate(323) (345 Execution Cost Units, 0.01%)</title><rect x="83.0779%" y="53" width="0.0126%" height="15" fill="rgb(207,46,11)" fg:x="2277461" fg:w="345"/><text x="83.3279%" y="63.50"></text></g><g><title>ReadSubstate(407) (429 Execution Cost Units, 0.02%)</title><rect x="83.0959%" y="53" width="0.0156%" height="15" fill="rgb(241,35,35)" fg:x="2277955" fg:w="429"/><text x="83.3459%" y="63.50"></text></g><g><title>ReadSubstate(435) (345 Execution Cost Units, 0.01%)</title><rect x="83.1198%" y="53" width="0.0126%" height="15" fill="rgb(243,32,47)" fg:x="2278609" fg:w="345"/><text x="83.3698%" y="63.50"></text></g><g><title>ReadSubstate(441) (335 Execution Cost Units, 0.01%)</title><rect x="83.1324%" y="53" width="0.0122%" height="15" fill="rgb(247,202,23)" fg:x="2278954" fg:w="335"/><text x="83.3824%" y="63.50"></text></g><g><title>ReadSubstate(86) (383 Execution Cost Units, 0.01%)</title><rect x="83.1446%" y="53" width="0.0140%" height="15" fill="rgb(219,102,11)" fg:x="2279289" fg:w="383"/><text x="83.3946%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(129) (590 Execution Cost Units, 0.02%)</title><rect x="83.1694%" y="53" width="0.0215%" height="15" fill="rgb(243,110,44)" fg:x="2279970" fg:w="590"/><text x="83.4194%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(130) (334 Execution Cost Units, 0.01%)</title><rect x="83.1909%" y="53" width="0.0122%" height="15" fill="rgb(222,74,54)" fg:x="2280560" fg:w="334"/><text x="83.4409%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(131) (5,004 Execution Cost Units, 0.18%)</title><rect x="83.2031%" y="53" width="0.1825%" height="15" fill="rgb(216,99,12)" fg:x="2280894" fg:w="5004"/><text x="83.4531%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(132) (334 Execution Cost Units, 0.01%)</title><rect x="83.3857%" y="53" width="0.0122%" height="15" fill="rgb(226,22,26)" fg:x="2285898" fg:w="334"/><text x="83.6357%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(133) (353 Execution Cost Units, 0.01%)</title><rect x="83.3979%" y="53" width="0.0129%" height="15" fill="rgb(217,163,10)" fg:x="2286232" fg:w="353"/><text x="83.6479%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(134) (358 Execution Cost Units, 0.01%)</title><rect x="83.4107%" y="53" width="0.0131%" height="15" fill="rgb(213,25,53)" fg:x="2286585" fg:w="358"/><text x="83.6607%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(135) (349 Execution Cost Units, 0.01%)</title><rect x="83.4238%" y="53" width="0.0127%" height="15" fill="rgb(252,105,26)" fg:x="2286943" fg:w="349"/><text x="83.6738%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(136) (347 Execution Cost Units, 0.01%)</title><rect x="83.4365%" y="53" width="0.0127%" height="15" fill="rgb(220,39,43)" fg:x="2287292" fg:w="347"/><text x="83.6865%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(137) (341 Execution Cost Units, 0.01%)</title><rect x="83.4492%" y="53" width="0.0124%" height="15" fill="rgb(229,68,48)" fg:x="2287639" fg:w="341"/><text x="83.6992%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(148) (338 Execution Cost Units, 0.01%)</title><rect x="83.4616%" y="53" width="0.0123%" height="15" fill="rgb(252,8,32)" fg:x="2287980" fg:w="338"/><text x="83.7116%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(149) (336 Execution Cost Units, 0.01%)</title><rect x="83.4739%" y="53" width="0.0123%" height="15" fill="rgb(223,20,43)" fg:x="2288318" fg:w="336"/><text x="83.7239%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(150) (341 Execution Cost Units, 0.01%)</title><rect x="83.4862%" y="53" width="0.0124%" height="15" fill="rgb(229,81,49)" fg:x="2288654" fg:w="341"/><text x="83.7362%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(151) (343 Execution Cost Units, 0.01%)</title><rect x="83.4986%" y="53" width="0.0125%" height="15" fill="rgb(236,28,36)" fg:x="2288995" fg:w="343"/><text x="83.7486%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(152) (344 Execution Cost Units, 0.01%)</title><rect x="83.5112%" y="53" width="0.0125%" height="15" fill="rgb(249,185,26)" fg:x="2289338" fg:w="344"/><text x="83.7612%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(153) (394 Execution Cost Units, 0.01%)</title><rect x="83.5237%" y="53" width="0.0144%" height="15" fill="rgb(249,174,33)" fg:x="2289682" fg:w="394"/><text x="83.7737%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(154) (337 Execution Cost Units, 0.01%)</title><rect x="83.5381%" y="53" width="0.0123%" height="15" fill="rgb(233,201,37)" fg:x="2290076" fg:w="337"/><text x="83.7881%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(155) (338 Execution Cost Units, 0.01%)</title><rect x="83.5504%" y="53" width="0.0123%" height="15" fill="rgb(221,78,26)" fg:x="2290413" fg:w="338"/><text x="83.8004%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(156) (380 Execution Cost Units, 0.01%)</title><rect x="83.5627%" y="53" width="0.0139%" height="15" fill="rgb(250,127,30)" fg:x="2290751" fg:w="380"/><text x="83.8127%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(157) (343 Execution Cost Units, 0.01%)</title><rect x="83.5766%" y="53" width="0.0125%" height="15" fill="rgb(230,49,44)" fg:x="2291131" fg:w="343"/><text x="83.8266%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(158) (338 Execution Cost Units, 0.01%)</title><rect x="83.5891%" y="53" width="0.0123%" height="15" fill="rgb(229,67,23)" fg:x="2291474" fg:w="338"/><text x="83.8391%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(159) (339 Execution Cost Units, 0.01%)</title><rect x="83.6014%" y="53" width="0.0124%" height="15" fill="rgb(249,83,47)" fg:x="2291812" fg:w="339"/><text x="83.8514%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(160) (340 Execution Cost Units, 0.01%)</title><rect x="83.6138%" y="53" width="0.0124%" height="15" fill="rgb(215,43,3)" fg:x="2292151" fg:w="340"/><text x="83.8638%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(161) (366 Execution Cost Units, 0.01%)</title><rect x="83.6262%" y="53" width="0.0134%" height="15" fill="rgb(238,154,13)" fg:x="2292491" fg:w="366"/><text x="83.8762%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(162) (340 Execution Cost Units, 0.01%)</title><rect x="83.6395%" y="53" width="0.0124%" height="15" fill="rgb(219,56,2)" fg:x="2292857" fg:w="340"/><text x="83.8895%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(163) (333 Execution Cost Units, 0.01%)</title><rect x="83.6519%" y="53" width="0.0121%" height="15" fill="rgb(233,0,4)" fg:x="2293197" fg:w="333"/><text x="83.9019%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(282) (335 Execution Cost Units, 0.01%)</title><rect x="83.6641%" y="53" width="0.0122%" height="15" fill="rgb(235,30,7)" fg:x="2293530" fg:w="335"/><text x="83.9141%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(283) (352 Execution Cost Units, 0.01%)</title><rect x="83.6763%" y="53" width="0.0128%" height="15" fill="rgb(250,79,13)" fg:x="2293865" fg:w="352"/><text x="83.9263%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(284) (338 Execution Cost Units, 0.01%)</title><rect x="83.6891%" y="53" width="0.0123%" height="15" fill="rgb(211,146,34)" fg:x="2294217" fg:w="338"/><text x="83.9391%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(285) (335 Execution Cost Units, 0.01%)</title><rect x="83.7015%" y="53" width="0.0122%" height="15" fill="rgb(228,22,38)" fg:x="2294555" fg:w="335"/><text x="83.9515%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(286) (352 Execution Cost Units, 0.01%)</title><rect x="83.7137%" y="53" width="0.0128%" height="15" fill="rgb(235,168,5)" fg:x="2294890" fg:w="352"/><text x="83.9637%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(287) (484 Execution Cost Units, 0.02%)</title><rect x="83.7265%" y="53" width="0.0177%" height="15" fill="rgb(221,155,16)" fg:x="2295242" fg:w="484"/><text x="83.9765%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(288) (352 Execution Cost Units, 0.01%)</title><rect x="83.7442%" y="53" width="0.0128%" height="15" fill="rgb(215,215,53)" fg:x="2295726" fg:w="352"/><text x="83.9942%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(289) (343 Execution Cost Units, 0.01%)</title><rect x="83.7570%" y="53" width="0.0125%" height="15" fill="rgb(223,4,10)" fg:x="2296078" fg:w="343"/><text x="84.0070%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(290) (445 Execution Cost Units, 0.02%)</title><rect x="83.7695%" y="53" width="0.0162%" height="15" fill="rgb(234,103,6)" fg:x="2296421" fg:w="445"/><text x="84.0195%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(291) (341 Execution Cost Units, 0.01%)</title><rect x="83.7858%" y="53" width="0.0124%" height="15" fill="rgb(227,97,0)" fg:x="2296866" fg:w="341"/><text x="84.0358%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(292) (417 Execution Cost Units, 0.02%)</title><rect x="83.7982%" y="53" width="0.0152%" height="15" fill="rgb(234,150,53)" fg:x="2297207" fg:w="417"/><text x="84.0482%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(293) (337 Execution Cost Units, 0.01%)</title><rect x="83.8134%" y="53" width="0.0123%" height="15" fill="rgb(228,201,54)" fg:x="2297624" fg:w="337"/><text x="84.0634%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(294) (395 Execution Cost Units, 0.01%)</title><rect x="83.8257%" y="53" width="0.0144%" height="15" fill="rgb(222,22,37)" fg:x="2297961" fg:w="395"/><text x="84.0757%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(295) (336 Execution Cost Units, 0.01%)</title><rect x="83.8401%" y="53" width="0.0123%" height="15" fill="rgb(237,53,32)" fg:x="2298356" fg:w="336"/><text x="84.0901%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(296) (337 Execution Cost Units, 0.01%)</title><rect x="83.8524%" y="53" width="0.0123%" height="15" fill="rgb(233,25,53)" fg:x="2298692" fg:w="337"/><text x="84.1024%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(297) (353 Execution Cost Units, 0.01%)</title><rect x="83.8647%" y="53" width="0.0129%" height="15" fill="rgb(210,40,34)" fg:x="2299029" fg:w="353"/><text x="84.1147%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(298) (361 Execution Cost Units, 0.01%)</title><rect x="83.8775%" y="53" width="0.0132%" height="15" fill="rgb(241,220,44)" fg:x="2299382" fg:w="361"/><text x="84.1275%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(419) (370 Execution Cost Units, 0.01%)</title><rect x="83.8907%" y="53" width="0.0135%" height="15" fill="rgb(235,28,35)" fg:x="2299743" fg:w="370"/><text x="84.1407%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(420) (358 Execution Cost Units, 0.01%)</title><rect x="83.9042%" y="53" width="0.0131%" height="15" fill="rgb(210,56,17)" fg:x="2300113" fg:w="358"/><text x="84.1542%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(421) (336 Execution Cost Units, 0.01%)</title><rect x="83.9173%" y="53" width="0.0123%" height="15" fill="rgb(224,130,29)" fg:x="2300471" fg:w="336"/><text x="84.1673%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(422) (334 Execution Cost Units, 0.01%)</title><rect x="83.9295%" y="53" width="0.0122%" height="15" fill="rgb(235,212,8)" fg:x="2300807" fg:w="334"/><text x="84.1795%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(423) (340 Execution Cost Units, 0.01%)</title><rect x="83.9417%" y="53" width="0.0124%" height="15" fill="rgb(223,33,50)" fg:x="2301141" fg:w="340"/><text x="84.1917%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(424) (339 Execution Cost Units, 0.01%)</title><rect x="83.9541%" y="53" width="0.0124%" height="15" fill="rgb(219,149,13)" fg:x="2301481" fg:w="339"/><text x="84.2041%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(425) (352 Execution Cost Units, 0.01%)</title><rect x="83.9665%" y="53" width="0.0128%" height="15" fill="rgb(250,156,29)" fg:x="2301820" fg:w="352"/><text x="84.2165%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(426) (342 Execution Cost Units, 0.01%)</title><rect x="83.9793%" y="53" width="0.0125%" height="15" fill="rgb(216,193,19)" fg:x="2302172" fg:w="342"/><text x="84.2293%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(427) (341 Execution Cost Units, 0.01%)</title><rect x="83.9918%" y="53" width="0.0124%" height="15" fill="rgb(216,135,14)" fg:x="2302514" fg:w="341"/><text x="84.2418%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(428) (335 Execution Cost Units, 0.01%)</title><rect x="84.0042%" y="53" width="0.0122%" height="15" fill="rgb(241,47,5)" fg:x="2302855" fg:w="335"/><text x="84.2542%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(429) (356 Execution Cost Units, 0.01%)</title><rect x="84.0165%" y="53" width="0.0130%" height="15" fill="rgb(233,42,35)" fg:x="2303190" fg:w="356"/><text x="84.2665%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(430) (338 Execution Cost Units, 0.01%)</title><rect x="84.0294%" y="53" width="0.0123%" height="15" fill="rgb(231,13,6)" fg:x="2303546" fg:w="338"/><text x="84.2794%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(431) (340 Execution Cost Units, 0.01%)</title><rect x="84.0418%" y="53" width="0.0124%" height="15" fill="rgb(207,181,40)" fg:x="2303884" fg:w="340"/><text x="84.2918%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(432) (335 Execution Cost Units, 0.01%)</title><rect x="84.0542%" y="53" width="0.0122%" height="15" fill="rgb(254,173,49)" fg:x="2304224" fg:w="335"/><text x="84.3042%" y="63.50"></text></g><g><title>WriteSubstate(265) (582 Execution Cost Units, 0.02%)</title><rect x="84.0664%" y="53" width="0.0212%" height="15" fill="rgb(221,1,38)" fg:x="2304559" fg:w="582"/><text x="84.3164%" y="63.50"></text></g><g><title>WriteSubstate(408) (582 Execution Cost Units, 0.02%)</title><rect x="84.0876%" y="53" width="0.0212%" height="15" fill="rgb(206,124,46)" fg:x="2305141" fg:w="582"/><text x="84.3376%" y="63.50"></text></g><g><title>WriteSubstate(443) (364 Execution Cost Units, 0.01%)</title><rect x="84.1088%" y="53" width="0.0133%" height="15" fill="rgb(249,21,11)" fg:x="2305723" fg:w="364"/><text x="84.3588%" y="63.50"></text></g><g><title>Invocation: Method &lt;component_sim1cptxxxxxxxxxfaucetxxxxxxxxx000527798379xxxxxxxxxhkrefh&gt;::Faucet::lock_fee (80) (2,185,883 Execution Cost Units, 79.74%)</title><rect x="4.3848%" y="69" width="79.7373%" height="15" fill="rgb(222,201,40)" fg:x="120204" fg:w="2185883"/><text x="4.6348%" y="79.50">Invocation: Method &lt;component_sim1cptxxxxxxxxxfaucetxxxxxxxxx000527798379xxxxxxxxxhkrefh&gt;::Faucet::lock_fee (80)</text></g><g><title>OpenSubstate::GlobalGenericComponent(53) (539 Execution Cost Units, 0.02%)</title><rect x="84.1221%" y="69" width="0.0197%" height="15" fill="rgb(235,61,29)" fg:x="2306087" fg:w="539"/><text x="84.3721%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(57) (539 Execution Cost Units, 0.02%)</title><rect x="84.1418%" y="69" width="0.0197%" height="15" fill="rgb(219,207,3)" fg:x="2306626" fg:w="539"/><text x="84.3918%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(67) (539 Execution Cost Units, 0.02%)</title><rect x="84.1615%" y="69" width="0.0197%" height="15" fill="rgb(222,56,46)" fg:x="2307165" fg:w="539"/><text x="84.4115%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(77) (539 Execution Cost Units, 0.02%)</title><rect x="84.1811%" y="69" width="0.0197%" height="15" fill="rgb(239,76,54)" fg:x="2307704" fg:w="539"/><text x="84.4311%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(17) (40,001 Execution Cost Units, 1.46%)</title><rect x="84.2008%" y="69" width="1.4592%" height="15" fill="rgb(231,124,27)" fg:x="2308243" fg:w="40001"/><text x="84.4508%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(19) (339 Execution Cost Units, 0.01%)</title><rect x="85.6599%" y="69" width="0.0124%" height="15" fill="rgb(249,195,6)" fg:x="2348244" fg:w="339"/><text x="85.9099%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(23) (40,021 Execution Cost Units, 1.46%)</title><rect x="85.6723%" y="69" width="1.4599%" height="15" fill="rgb(237,174,47)" fg:x="2348583" fg:w="40021"/><text x="85.9223%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(25) (737 Execution Cost Units, 0.03%)</title><rect x="87.1322%" y="69" width="0.0269%" height="15" fill="rgb(206,201,31)" fg:x="2388604" fg:w="737"/><text x="87.3822%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(29) (40,039 Execution Cost Units, 1.46%)</title><rect x="87.1591%" y="69" width="1.4606%" height="15" fill="rgb(231,57,52)" fg:x="2389341" fg:w="40039"/><text x="87.4091%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(31) (1,095 Execution Cost Units, 0.04%)</title><rect x="88.6196%" y="69" width="0.0399%" height="15" fill="rgb(248,177,22)" fg:x="2429380" fg:w="1095"/><text x="88.8696%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(35) (40,001 Execution Cost Units, 1.46%)</title><rect x="88.6596%" y="69" width="1.4592%" height="15" fill="rgb(215,211,37)" fg:x="2430475" fg:w="40001"/><text x="88.9096%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(37) (339 Execution Cost Units, 0.01%)</title><rect x="90.1188%" y="69" width="0.0124%" height="15" fill="rgb(241,128,51)" fg:x="2470476" fg:w="339"/><text x="90.3688%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(41) (40,002 Execution Cost Units, 1.46%)</title><rect x="90.1311%" y="69" width="1.4592%" height="15" fill="rgb(227,165,31)" fg:x="2470815" fg:w="40002"/><text x="90.3811%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(43) (355 Execution Cost Units, 0.01%)</title><rect x="91.5903%" y="69" width="0.0129%" height="15" fill="rgb(228,167,24)" fg:x="2510817" fg:w="355"/><text x="91.8403%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(469) (40,002 Execution Cost Units, 1.46%)</title><rect x="91.6033%" y="69" width="1.4592%" height="15" fill="rgb(228,143,12)" fg:x="2511172" fg:w="40002"/><text x="91.8533%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(471) (349 Execution Cost Units, 0.01%)</title><rect x="93.0625%" y="69" width="0.0127%" height="15" fill="rgb(249,149,8)" fg:x="2551174" fg:w="349"/><text x="93.3125%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(479) (40,204 Execution Cost Units, 1.47%)</title><rect x="93.0752%" y="69" width="1.4666%" height="15" fill="rgb(243,35,44)" fg:x="2551523" fg:w="40204"/><text x="93.3252%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(481) (4,389 Execution Cost Units, 0.16%)</title><rect x="94.5418%" y="69" width="0.1601%" height="15" fill="rgb(246,89,9)" fg:x="2591727" fg:w="4389"/><text x="94.7918%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(71) (40,002 Execution Cost Units, 1.46%)</title><rect x="94.7019%" y="69" width="1.4592%" height="15" fill="rgb(233,213,13)" fg:x="2596116" fg:w="40002"/><text x="94.9519%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(73) (349 Execution Cost Units, 0.01%)</title><rect x="96.1611%" y="69" width="0.0127%" height="15" fill="rgb(233,141,41)" fg:x="2636118" fg:w="349"/><text x="96.4111%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(449) (605 Execution Cost Units, 0.02%)</title><rect x="96.1738%" y="69" width="0.0221%" height="15" fill="rgb(239,167,4)" fg:x="2636467" fg:w="605"/><text x="96.4238%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(456) (463 Execution Cost Units, 0.02%)</title><rect x="96.1959%" y="69" width="0.0169%" height="15" fill="rgb(209,217,16)" fg:x="2637072" fg:w="463"/><text x="96.4459%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(475) (461 Execution Cost Units, 0.02%)</title><rect x="96.2128%" y="69" width="0.0168%" height="15" fill="rgb(219,88,35)" fg:x="2637535" fg:w="461"/><text x="96.4628%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(536) (605 Execution Cost Units, 0.02%)</title><rect x="96.2296%" y="69" width="0.0221%" height="15" fill="rgb(220,193,23)" fg:x="2637996" fg:w="605"/><text x="96.4796%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(543) (463 Execution Cost Units, 0.02%)</title><rect x="96.2517%" y="69" width="0.0169%" height="15" fill="rgb(230,90,52)" fg:x="2638601" fg:w="463"/><text x="96.5017%" y="79.50"></text></g><g><title>ReadSubstate(26) (547 Execution Cost Units, 0.02%)</title><rect x="96.2753%" y="69" width="0.0200%" height="15" fill="rgb(252,106,19)" fg:x="2639249" fg:w="547"/><text x="96.5253%" y="79.50"></text></g><g><title>ReadSubstate(32) (905 Execution Cost Units, 0.03%)</title><rect x="96.2953%" y="69" width="0.0330%" height="15" fill="rgb(206,74,20)" fg:x="2639796" fg:w="905"/><text x="96.5453%" y="79.50"></text></g><g><title>ReadSubstate(450) (367 Execution Cost Units, 0.01%)</title><rect x="96.3397%" y="69" width="0.0134%" height="15" fill="rgb(230,138,44)" fg:x="2641015" fg:w="367"/><text x="96.5897%" y="79.50"></text></g><g><title>ReadSubstate(482) (4,199 Execution Cost Units, 0.15%)</title><rect x="96.3753%" y="69" width="0.1532%" height="15" fill="rgb(235,182,43)" fg:x="2641989" fg:w="4199"/><text x="96.6253%" y="79.50"></text></g><g><title>ReadSubstate(537) (367 Execution Cost Units, 0.01%)</title><rect x="96.5284%" y="69" width="0.0134%" height="15" fill="rgb(242,16,51)" fg:x="2646188" fg:w="367"/><text x="96.7784%" y="79.50"></text></g><g><title>ReadSubstate(54) (349 Execution Cost Units, 0.01%)</title><rect x="96.5418%" y="69" width="0.0127%" height="15" fill="rgb(248,9,4)" fg:x="2646555" fg:w="349"/><text x="96.7918%" y="79.50"></text></g><g><title>ReadSubstate(58) (349 Execution Cost Units, 0.01%)</title><rect x="96.5628%" y="69" width="0.0127%" height="15" fill="rgb(210,31,22)" fg:x="2647129" fg:w="349"/><text x="96.8128%" y="79.50"></text></g><g><title>ReadSubstate(68) (349 Execution Cost Units, 0.01%)</title><rect x="96.5755%" y="69" width="0.0127%" height="15" fill="rgb(239,54,39)" fg:x="2647478" fg:w="349"/><text x="96.8255%" y="79.50"></text></g><g><title>ReadSubstate(78) (349 Execution Cost Units, 0.01%)</title><rect x="96.5940%" y="69" width="0.0127%" height="15" fill="rgb(230,99,41)" fg:x="2647986" fg:w="349"/><text x="96.8440%" y="79.50"></text></g><g><title>WriteSubstate(451) (520 Execution Cost Units, 0.02%)</title><rect x="96.6068%" y="69" width="0.0190%" height="15" fill="rgb(253,106,12)" fg:x="2648335" fg:w="520"/><text x="96.8568%" y="79.50"></text></g><g><title>WriteSubstate(538) (520 Execution Cost Units, 0.02%)</title><rect x="96.6257%" y="69" width="0.0190%" height="15" fill="rgb(213,46,41)" fg:x="2648855" fg:w="520"/><text x="96.8757%" y="79.50"></text></g><g><title>Invocation: Function &lt;package_sim1pkgxxxxxxxxxtxnpxrxxxxxxxxx002962227406xxxxxxxxx4dvqkl&gt;::TransactionProcessor::run (15) (2,646,856 Execution Cost Units, 96.55%)</title><rect x="0.0919%" y="85" width="96.5528%" height="15" fill="rgb(215,133,35)" fg:x="2519" fg:w="2646856"/><text x="0.3419%" y="95.50">Invocation: Function &lt;package_sim1pkgxxxxxxxxxtxnpxrxxxxxxxxx002962227406xxxxxxxxx4dvqkl&gt;::TransactionProcessor::run (15)</text></g><g><title>OpenSubstate::GlobalPackage(10) (40,002 Execution Cost Units, 1.46%)</title><rect x="96.6447%" y="85" width="1.4592%" height="15" fill="rgb(213,28,5)" fg:x="2649375" fg:w="40002"/><text x="96.8947%" y="95.50"></text></g><g><title>OpenSubstate::GlobalPackage(12) (349 Execution Cost Units, 0.01%)</title><rect x="98.1039%" y="85" width="0.0127%" height="15" fill="rgb(215,77,49)" fg:x="2689377" fg:w="349"/><text x="98.3539%" y="95.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(551) (361 Execution Cost Units, 0.01%)</title><rect x="98.1166%" y="85" width="0.0132%" height="15" fill="rgb(248,100,22)" fg:x="2689726" fg:w="361"/><text x="98.3666%" y="95.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(558) (463 Execution Cost Units, 0.02%)</title><rect x="98.1298%" y="85" width="0.0169%" height="15" fill="rgb(208,67,9)" fg:x="2690087" fg:w="463"/><text x="98.3798%" y="95.50"></text></g><g><title>RefCheck(2) (40,011 Execution Cost Units, 1.46%)</title><rect x="98.1656%" y="85" width="1.4595%" height="15" fill="rgb(219,133,21)" fg:x="2691069" fg:w="40011"/><text x="98.4156%" y="95.50"></text></g><g><title>ValidateTxPayload(0) (3,000 Execution Cost Units, 0.11%)</title><rect x="99.6251%" y="85" width="0.1094%" height="15" fill="rgb(246,46,29)" fg:x="2731080" fg:w="3000"/><text x="99.8751%" y="95.50"></text></g><g><title>VerifyTxSignatures(1) (7,000 Execution Cost Units, 0.26%)</title><rect x="99.7346%" y="85" width="0.2553%" height="15" fill="rgb(246,185,52)" fg:x="2734080" fg:w="7000"/><text x="99.9846%" y="95.50"></text></g><g><title>WriteSubstate(553) (276 Execution Cost Units, 0.01%)</title><rect x="99.9899%" y="85" width="0.0101%" height="15" fill="rgb(252,136,11)" fg:x="2741080" fg:w="276"/><text x="100.2399%" y="95.50"></text></g><g><title>all (2,741,356 Execution Cost Units, 100%)</title><rect x="0.0000%" y="101" width="100.0000%" height="15" fill="rgb(219,138,53)" fg:x="0" fg:w="2741356"/><text x="0.2500%" y="111.50"></text></g></svg></svg>
\ No newline at end of file
+]]></script><rect x="0" y="0" width="100%" height="150" fill="url(#background)"/><text id="title" fill="rgb(0,0,0)" x="50.0000%" y="24.00">faucet-lock-fee</text><text id="details" fill="rgb(0,0,0)" x="10" y="133.00"> </text><text id="unzoom" class="hide" fill="rgb(0,0,0)" x="10" y="24.00">Reset Zoom</text><text id="search" fill="rgb(0,0,0)" x="1190" y="24.00">Search</text><text id="matched" fill="rgb(0,0,0)" x="1190" y="133.00"> </text><svg id="frames" x="10" width="1180" total_samples="2691345"><g><title>CreateNode(1) (674 Execution Cost Units, 0.03%)</title><rect x="0.0180%" y="85" width="0.0250%" height="15" fill="rgb(227,0,7)" fg:x="484" fg:w="674"/><text x="0.2680%" y="95.50"></text></g><g><title>DropNode(560) (1,361 Execution Cost Units, 0.05%)</title><rect x="0.0430%" y="85" width="0.0506%" height="15" fill="rgb(217,0,24)" fg:x="1158" fg:w="1361"/><text x="0.2930%" y="95.50"></text></g><g><title>CreateNode(44) (644 Execution Cost Units, 0.02%)</title><rect x="0.1863%" y="69" width="0.0239%" height="15" fill="rgb(221,193,54)" fg:x="5015" fg:w="644"/><text x="0.4363%" y="79.50"></text></g><g><title>CreateNode(460) (918 Execution Cost Units, 0.03%)</title><rect x="0.2103%" y="69" width="0.0341%" height="15" fill="rgb(248,212,6)" fg:x="5659" fg:w="918"/><text x="0.4603%" y="79.50"></text></g><g><title>CreateNode(58) (918 Execution Cost Units, 0.03%)</title><rect x="0.2444%" y="69" width="0.0341%" height="15" fill="rgb(208,68,35)" fg:x="6577" fg:w="918"/><text x="0.4944%" y="79.50"></text></g><g><title>DropNode(458) (1,605 Execution Cost Units, 0.06%)</title><rect x="0.2785%" y="69" width="0.0596%" height="15" fill="rgb(232,128,0)" fg:x="7495" fg:w="1605"/><text x="0.5285%" y="79.50"></text></g><g><title>DropNode(545) (1,605 Execution Cost Units, 0.06%)</title><rect x="0.3381%" y="69" width="0.0596%" height="15" fill="rgb(207,160,47)" fg:x="9100" fg:w="1605"/><text x="0.5881%" y="79.50"></text></g><g><title>DropNode(529) (1,331 Execution Cost Units, 0.05%)</title><rect x="0.4471%" y="53" width="0.0495%" height="15" fill="rgb(228,23,34)" fg:x="12032" fg:w="1331"/><text x="0.6971%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(484) (541 Execution Cost Units, 0.02%)</title><rect x="0.4965%" y="53" width="0.0201%" height="15" fill="rgb(218,30,26)" fg:x="13363" fg:w="541"/><text x="0.7465%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(488) (40,001 Execution Cost Units, 1.49%)</title><rect x="0.5166%" y="53" width="1.4863%" height="15" fill="rgb(220,122,19)" fg:x="13904" fg:w="40001"/><text x="0.7666%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(490) (339 Execution Cost Units, 0.01%)</title><rect x="2.0029%" y="53" width="0.0126%" height="15" fill="rgb(250,228,42)" fg:x="53905" fg:w="339"/><text x="2.2529%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(494) (40,082 Execution Cost Units, 1.49%)</title><rect x="2.0155%" y="53" width="1.4893%" height="15" fill="rgb(240,193,28)" fg:x="54244" fg:w="40082"/><text x="2.2655%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(496) (1,957 Execution Cost Units, 0.07%)</title><rect x="3.5048%" y="53" width="0.0727%" height="15" fill="rgb(216,20,37)" fg:x="94326" fg:w="1957"/><text x="3.7548%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(504) (339 Execution Cost Units, 0.01%)</title><rect x="3.5775%" y="53" width="0.0126%" height="15" fill="rgb(206,188,39)" fg:x="96283" fg:w="339"/><text x="3.8275%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(508) (355 Execution Cost Units, 0.01%)</title><rect x="3.5901%" y="53" width="0.0132%" height="15" fill="rgb(217,207,13)" fg:x="96622" fg:w="355"/><text x="3.8401%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(500) (461 Execution Cost Units, 0.02%)</title><rect x="3.6033%" y="53" width="0.0171%" height="15" fill="rgb(231,73,38)" fg:x="96977" fg:w="461"/><text x="3.8533%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(513) (333 Execution Cost Units, 0.01%)</title><rect x="3.6204%" y="53" width="0.0124%" height="15" fill="rgb(225,20,46)" fg:x="97438" fg:w="333"/><text x="3.8704%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(519) (461 Execution Cost Units, 0.02%)</title><rect x="3.6328%" y="53" width="0.0171%" height="15" fill="rgb(210,31,41)" fg:x="97771" fg:w="461"/><text x="3.8828%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(524) (461 Execution Cost Units, 0.02%)</title><rect x="3.6499%" y="53" width="0.0171%" height="15" fill="rgb(221,200,47)" fg:x="98232" fg:w="461"/><text x="3.8999%" y="63.50"></text></g><g><title>ReadSubstate(485) (351 Execution Cost Units, 0.01%)</title><rect x="3.6671%" y="53" width="0.0130%" height="15" fill="rgb(226,26,5)" fg:x="98693" fg:w="351"/><text x="3.9171%" y="63.50"></text></g><g><title>ReadSubstate(497) (1,767 Execution Cost Units, 0.07%)</title><rect x="3.6856%" y="53" width="0.0657%" height="15" fill="rgb(249,33,26)" fg:x="99193" fg:w="1767"/><text x="3.9356%" y="63.50"></text></g><g><title>RunNativeCode::Worktop_drop(511) (17,918 Execution Cost Units, 0.67%)</title><rect x="3.7913%" y="53" width="0.6658%" height="15" fill="rgb(235,183,28)" fg:x="102038" fg:w="17918"/><text x="4.0413%" y="63.50"></text></g><g><title>Invocation: Function &lt;package_sim1pkgxxxxxxxxxresrcexxxxxxxxx000538436477xxxxxxxxxaj0zg9&gt;::Worktop::Worktop_drop (481) (109,499 Execution Cost Units, 4.07%)</title><rect x="0.3978%" y="69" width="4.0686%" height="15" fill="rgb(221,5,38)" fg:x="10705" fg:w="109499"/><text x="0.6478%" y="79.50">Invo..</text></g><g><title>CreateNode(175) (980 Execution Cost Units, 0.04%)</title><rect x="4.6196%" y="53" width="0.0364%" height="15" fill="rgb(247,18,42)" fg:x="124329" fg:w="980"/><text x="4.8696%" y="63.50"></text></g><g><title>CreateNode(308) (980 Execution Cost Units, 0.04%)</title><rect x="4.6560%" y="53" width="0.0364%" height="15" fill="rgb(241,131,45)" fg:x="125309" fg:w="980"/><text x="4.9060%" y="63.50"></text></g><g><title>DropNode(278) (1,667 Execution Cost Units, 0.06%)</title><rect x="4.6924%" y="53" width="0.0619%" height="15" fill="rgb(249,31,29)" fg:x="126289" fg:w="1667"/><text x="4.9424%" y="63.50"></text></g><g><title>DropNode(415) (1,667 Execution Cost Units, 0.06%)</title><rect x="4.7544%" y="53" width="0.0619%" height="15" fill="rgb(225,111,53)" fg:x="127956" fg:w="1667"/><text x="5.0044%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(198) (40,011 Execution Cost Units, 1.49%)</title><rect x="4.8743%" y="37" width="1.4867%" height="15" fill="rgb(238,160,17)" fg:x="131183" fg:w="40011"/><text x="5.1243%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(200) (541 Execution Cost Units, 0.02%)</title><rect x="6.3609%" y="37" width="0.0201%" height="15" fill="rgb(214,148,48)" fg:x="171194" fg:w="541"/><text x="6.6109%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(204) (40,001 Execution Cost Units, 1.49%)</title><rect x="6.3810%" y="37" width="1.4863%" height="15" fill="rgb(232,36,49)" fg:x="171735" fg:w="40001"/><text x="6.6310%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(206) (339 Execution Cost Units, 0.01%)</title><rect x="7.8673%" y="37" width="0.0126%" height="15" fill="rgb(209,103,24)" fg:x="211736" fg:w="339"/><text x="8.1173%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(210) (40,293 Execution Cost Units, 1.50%)</title><rect x="7.8799%" y="37" width="1.4971%" height="15" fill="rgb(229,88,8)" fg:x="212075" fg:w="40293"/><text x="8.1299%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(212) (6,171 Execution Cost Units, 0.23%)</title><rect x="9.3770%" y="37" width="0.2293%" height="15" fill="rgb(213,181,19)" fg:x="252368" fg:w="6171"/><text x="9.6270%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(220) (40,179 Execution Cost Units, 1.49%)</title><rect x="9.6063%" y="37" width="1.4929%" height="15" fill="rgb(254,191,54)" fg:x="258539" fg:w="40179"/><text x="9.8563%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(222) (3,883 Execution Cost Units, 0.14%)</title><rect x="11.0992%" y="37" width="0.1443%" height="15" fill="rgb(241,83,37)" fg:x="298718" fg:w="3883"/><text x="11.3492%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(226) (40,001 Execution Cost Units, 1.49%)</title><rect x="11.2435%" y="37" width="1.4863%" height="15" fill="rgb(233,36,39)" fg:x="302601" fg:w="40001"/><text x="11.4935%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(228) (339 Execution Cost Units, 0.01%)</title><rect x="12.7298%" y="37" width="0.0126%" height="15" fill="rgb(226,3,54)" fg:x="342602" fg:w="339"/><text x="12.9798%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(232) (40,002 Execution Cost Units, 1.49%)</title><rect x="12.7424%" y="37" width="1.4863%" height="15" fill="rgb(245,192,40)" fg:x="342941" fg:w="40002"/><text x="12.9924%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(234) (355 Execution Cost Units, 0.01%)</title><rect x="14.2287%" y="37" width="0.0132%" height="15" fill="rgb(238,167,29)" fg:x="382943" fg:w="355"/><text x="14.4787%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(216) (535 Execution Cost Units, 0.02%)</title><rect x="14.2419%" y="37" width="0.0199%" height="15" fill="rgb(232,182,51)" fg:x="383298" fg:w="535"/><text x="14.4919%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(239) (535 Execution Cost Units, 0.02%)</title><rect x="14.2618%" y="37" width="0.0199%" height="15" fill="rgb(231,60,39)" fg:x="383833" fg:w="535"/><text x="14.5118%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(243) (40,003 Execution Cost Units, 1.49%)</title><rect x="14.2816%" y="37" width="1.4864%" height="15" fill="rgb(208,69,12)" fg:x="384368" fg:w="40003"/><text x="14.5316%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(245) (377 Execution Cost Units, 0.01%)</title><rect x="15.7680%" y="37" width="0.0140%" height="15" fill="rgb(235,93,37)" fg:x="424371" fg:w="377"/><text x="16.0180%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(249) (535 Execution Cost Units, 0.02%)</title><rect x="15.7820%" y="37" width="0.0199%" height="15" fill="rgb(213,116,39)" fg:x="424748" fg:w="535"/><text x="16.0320%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(255) (339 Execution Cost Units, 0.01%)</title><rect x="15.8019%" y="37" width="0.0126%" height="15" fill="rgb(222,207,29)" fg:x="425283" fg:w="339"/><text x="16.0519%" y="47.50"></text></g><g><title>ReadSubstate(201) (351 Execution Cost Units, 0.01%)</title><rect x="15.8145%" y="37" width="0.0130%" height="15" fill="rgb(206,96,30)" fg:x="425622" fg:w="351"/><text x="16.0645%" y="47.50"></text></g><g><title>ReadSubstate(213) (5,981 Execution Cost Units, 0.22%)</title><rect x="15.8331%" y="37" width="0.2222%" height="15" fill="rgb(218,138,4)" fg:x="426122" fg:w="5981"/><text x="16.0831%" y="47.50"></text></g><g><title>ReadSubstate(217) (345 Execution Cost Units, 0.01%)</title><rect x="16.0553%" y="37" width="0.0128%" height="15" fill="rgb(250,191,14)" fg:x="432103" fg:w="345"/><text x="16.3053%" y="47.50"></text></g><g><title>ReadSubstate(223) (3,693 Execution Cost Units, 0.14%)</title><rect x="16.0681%" y="37" width="0.1372%" height="15" fill="rgb(239,60,40)" fg:x="432448" fg:w="3693"/><text x="16.3181%" y="47.50"></text></g><g><title>ReadSubstate(240) (345 Execution Cost Units, 0.01%)</title><rect x="16.2170%" y="37" width="0.0128%" height="15" fill="rgb(206,27,48)" fg:x="436455" fg:w="345"/><text x="16.4670%" y="47.50"></text></g><g><title>ReadSubstate(250) (345 Execution Cost Units, 0.01%)</title><rect x="16.2368%" y="37" width="0.0128%" height="15" fill="rgb(225,35,8)" fg:x="436987" fg:w="345"/><text x="16.4868%" y="47.50"></text></g><g><title>Invocation: Method &lt;internal_vault_sim1tz9uaalv8g3ahmwep2trlyj2m3zn7rstm9pwessa3k56me2fcduq2u&gt;::FungibleVault::get_amount (195) (322,160 Execution Cost Units, 11.97%)</title><rect x="4.8163%" y="53" width="11.9702%" height="15" fill="rgb(250,213,24)" fg:x="129623" fg:w="322160"/><text x="5.0663%" y="63.50">Invocation: Method..</text></g><g><title>RunNativeCode::get_amount_FungibleVault(237) (14,451 Execution Cost Units, 0.54%)</title><rect x="16.2496%" y="37" width="0.5369%" height="15" fill="rgb(247,123,22)" fg:x="437332" fg:w="14451"/><text x="16.4996%" y="47.50"></text></g><g><title>EmitEvent(388) (556 Execution Cost Units, 0.02%)</title><rect x="16.8587%" y="37" width="0.0207%" height="15" fill="rgb(231,138,38)" fg:x="453725" fg:w="556"/><text x="17.1087%" y="47.50"></text></g><g><title>LockFee(387) (500 Execution Cost Units, 0.02%)</title><rect x="16.8793%" y="37" width="0.0186%" height="15" fill="rgb(231,145,46)" fg:x="454281" fg:w="500"/><text x="17.1293%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(357) (40,014 Execution Cost Units, 1.49%)</title><rect x="16.8979%" y="37" width="1.4868%" height="15" fill="rgb(251,118,11)" fg:x="454781" fg:w="40014"/><text x="17.1479%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(359) (593 Execution Cost Units, 0.02%)</title><rect x="18.3847%" y="37" width="0.0220%" height="15" fill="rgb(217,147,25)" fg:x="494795" fg:w="593"/><text x="18.6347%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(372) (593 Execution Cost Units, 0.02%)</title><rect x="18.4067%" y="37" width="0.0220%" height="15" fill="rgb(247,81,37)" fg:x="495388" fg:w="593"/><text x="18.6567%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(382) (40,001 Execution Cost Units, 1.49%)</title><rect x="18.4287%" y="37" width="1.4863%" height="15" fill="rgb(209,12,38)" fg:x="495981" fg:w="40001"/><text x="18.6787%" y="47.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(384) (331 Execution Cost Units, 0.01%)</title><rect x="19.9150%" y="37" width="0.0123%" height="15" fill="rgb(227,1,9)" fg:x="535982" fg:w="331"/><text x="20.1650%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(331) (541 Execution Cost Units, 0.02%)</title><rect x="19.9273%" y="37" width="0.0201%" height="15" fill="rgb(248,47,43)" fg:x="536313" fg:w="541"/><text x="20.1773%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(335) (339 Execution Cost Units, 0.01%)</title><rect x="19.9474%" y="37" width="0.0126%" height="15" fill="rgb(221,10,30)" fg:x="536854" fg:w="339"/><text x="20.1974%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(343) (339 Execution Cost Units, 0.01%)</title><rect x="19.9600%" y="37" width="0.0126%" height="15" fill="rgb(210,229,1)" fg:x="537193" fg:w="339"/><text x="20.2100%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(347) (355 Execution Cost Units, 0.01%)</title><rect x="19.9726%" y="37" width="0.0132%" height="15" fill="rgb(222,148,37)" fg:x="537532" fg:w="355"/><text x="20.2226%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(376) (40,292 Execution Cost Units, 1.50%)</title><rect x="19.9858%" y="37" width="1.4971%" height="15" fill="rgb(234,67,33)" fg:x="537887" fg:w="40292"/><text x="20.2358%" y="47.50"></text></g><g><title>OpenSubstate::GlobalPackage(378) (6,153 Execution Cost Units, 0.23%)</title><rect x="21.4829%" y="37" width="0.2286%" height="15" fill="rgb(247,98,35)" fg:x="578179" fg:w="6153"/><text x="21.7329%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(339) (535 Execution Cost Units, 0.02%)</title><rect x="21.7115%" y="37" width="0.0199%" height="15" fill="rgb(247,138,52)" fg:x="584332" fg:w="535"/><text x="21.9615%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(353) (535 Execution Cost Units, 0.02%)</title><rect x="21.7314%" y="37" width="0.0199%" height="15" fill="rgb(213,79,30)" fg:x="584867" fg:w="535"/><text x="21.9814%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(364) (535 Execution Cost Units, 0.02%)</title><rect x="21.7513%" y="37" width="0.0199%" height="15" fill="rgb(246,177,23)" fg:x="585402" fg:w="535"/><text x="22.0013%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(368) (535 Execution Cost Units, 0.02%)</title><rect x="21.7712%" y="37" width="0.0199%" height="15" fill="rgb(230,62,27)" fg:x="585937" fg:w="535"/><text x="22.0212%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(390) (535 Execution Cost Units, 0.02%)</title><rect x="21.7910%" y="37" width="0.0199%" height="15" fill="rgb(216,154,8)" fg:x="586472" fg:w="535"/><text x="22.0410%" y="47.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(394) (377 Execution Cost Units, 0.01%)</title><rect x="21.8109%" y="37" width="0.0140%" height="15" fill="rgb(244,35,45)" fg:x="587007" fg:w="377"/><text x="22.0609%" y="47.50"></text></g><g><title>QueryActor(351) (500 Execution Cost Units, 0.02%)</title><rect x="21.8249%" y="37" width="0.0186%" height="15" fill="rgb(251,115,12)" fg:x="587384" fg:w="500"/><text x="22.0749%" y="47.50"></text></g><g><title>QueryActor(362) (500 Execution Cost Units, 0.02%)</title><rect x="21.8435%" y="37" width="0.0186%" height="15" fill="rgb(240,54,50)" fg:x="587884" fg:w="500"/><text x="22.0935%" y="47.50"></text></g><g><title>ReadSubstate(332) (351 Execution Cost Units, 0.01%)</title><rect x="21.8621%" y="37" width="0.0130%" height="15" fill="rgb(233,84,52)" fg:x="588384" fg:w="351"/><text x="22.1121%" y="47.50"></text></g><g><title>ReadSubstate(340) (345 Execution Cost Units, 0.01%)</title><rect x="21.8807%" y="37" width="0.0128%" height="15" fill="rgb(207,117,47)" fg:x="588884" fg:w="345"/><text x="22.1307%" y="47.50"></text></g><g><title>ReadSubstate(354) (345 Execution Cost Units, 0.01%)</title><rect x="21.9051%" y="37" width="0.0128%" height="15" fill="rgb(249,43,39)" fg:x="589543" fg:w="345"/><text x="22.1551%" y="47.50"></text></g><g><title>ReadSubstate(360) (403 Execution Cost Units, 0.01%)</title><rect x="21.9180%" y="37" width="0.0150%" height="15" fill="rgb(209,38,44)" fg:x="589888" fg:w="403"/><text x="22.1680%" y="47.50"></text></g><g><title>ReadSubstate(365) (345 Execution Cost Units, 0.01%)</title><rect x="21.9329%" y="37" width="0.0128%" height="15" fill="rgb(236,212,23)" fg:x="590291" fg:w="345"/><text x="22.1829%" y="47.50"></text></g><g><title>ReadSubstate(369) (345 Execution Cost Units, 0.01%)</title><rect x="21.9458%" y="37" width="0.0128%" height="15" fill="rgb(242,79,21)" fg:x="590636" fg:w="345"/><text x="22.1958%" y="47.50"></text></g><g><title>ReadSubstate(373) (403 Execution Cost Units, 0.01%)</title><rect x="21.9586%" y="37" width="0.0150%" height="15" fill="rgb(211,96,35)" fg:x="590981" fg:w="403"/><text x="22.2086%" y="47.50"></text></g><g><title>ReadSubstate(379) (5,963 Execution Cost Units, 0.22%)</title><rect x="21.9735%" y="37" width="0.2216%" height="15" fill="rgb(253,215,40)" fg:x="591384" fg:w="5963"/><text x="22.2235%" y="47.50"></text></g><g><title>ReadSubstate(391) (345 Execution Cost Units, 0.01%)</title><rect x="22.2003%" y="37" width="0.0128%" height="15" fill="rgb(211,81,21)" fg:x="597488" fg:w="345"/><text x="22.4503%" y="47.50"></text></g><g><title>RunNativeCode::lock_fee(350) (45,243 Execution Cost Units, 1.68%)</title><rect x="22.2271%" y="37" width="1.6811%" height="15" fill="rgb(208,190,38)" fg:x="598207" fg:w="45243"/><text x="22.4771%" y="47.50"></text></g><g><title>WriteSubstate(397) (292 Execution Cost Units, 0.01%)</title><rect x="23.9081%" y="37" width="0.0108%" height="15" fill="rgb(235,213,38)" fg:x="643450" fg:w="292"/><text x="24.1581%" y="47.50"></text></g><g><title>Invocation: Method &lt;internal_vault_sim1tz9uaalv8g3ahmwep2trlyj2m3zn7rstm9pwessa3k56me2fcduq2u&gt;::FungibleVault::lock_fee (328) (191,959 Execution Cost Units, 7.13%)</title><rect x="16.7865%" y="53" width="7.1325%" height="15" fill="rgb(237,122,38)" fg:x="451783" fg:w="191959"/><text x="17.0365%" y="63.50">Invocation..</text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(323) (40,001 Execution Cost Units, 1.49%)</title><rect x="23.9190%" y="53" width="1.4863%" height="15" fill="rgb(244,218,35)" fg:x="643742" fg:w="40001"/><text x="24.1690%" y="63.50"></text></g><g><title>OpenSubstate::GlobalFungibleResourceManager(325) (339 Execution Cost Units, 0.01%)</title><rect x="25.4053%" y="53" width="0.0126%" height="15" fill="rgb(240,68,47)" fg:x="683743" fg:w="339"/><text x="25.6553%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(104) (539 Execution Cost Units, 0.02%)</title><rect x="25.4178%" y="53" width="0.0200%" height="15" fill="rgb(210,16,53)" fg:x="684082" fg:w="539"/><text x="25.6678%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(136) (539 Execution Cost Units, 0.02%)</title><rect x="25.4379%" y="53" width="0.0200%" height="15" fill="rgb(235,124,12)" fg:x="684621" fg:w="539"/><text x="25.6879%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(140) (40,007 Execution Cost Units, 1.49%)</title><rect x="25.4579%" y="53" width="1.4865%" height="15" fill="rgb(224,169,11)" fg:x="685160" fg:w="40007"/><text x="25.7079%" y="63.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(142) (449 Execution Cost Units, 0.02%)</title><rect x="26.9444%" y="53" width="0.0167%" height="15" fill="rgb(250,166,2)" fg:x="725167" fg:w="449"/><text x="27.1944%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(100) (1,819 Execution Cost Units, 0.07%)</title><rect x="26.9611%" y="53" width="0.0676%" height="15" fill="rgb(242,216,29)" fg:x="725616" fg:w="1819"/><text x="27.2111%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(108) (40,035 Execution Cost Units, 1.49%)</title><rect x="27.0287%" y="53" width="1.4875%" height="15" fill="rgb(230,116,27)" fg:x="727435" fg:w="40035"/><text x="27.2787%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(110) (1,003 Execution Cost Units, 0.04%)</title><rect x="28.5162%" y="53" width="0.0373%" height="15" fill="rgb(228,99,48)" fg:x="767470" fg:w="1003"/><text x="28.7662%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(114) (40,001 Execution Cost Units, 1.49%)</title><rect x="28.5535%" y="53" width="1.4863%" height="15" fill="rgb(253,11,6)" fg:x="768473" fg:w="40001"/><text x="28.8035%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(116) (339 Execution Cost Units, 0.01%)</title><rect x="30.0398%" y="53" width="0.0126%" height="15" fill="rgb(247,143,39)" fg:x="808474" fg:w="339"/><text x="30.2898%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(120) (57,695 Execution Cost Units, 2.14%)</title><rect x="30.0524%" y="53" width="2.1437%" height="15" fill="rgb(236,97,10)" fg:x="808813" fg:w="57695"/><text x="30.3024%" y="63.50">O..</text></g><g><title>OpenSubstate::GlobalPackage(122) (354,209 Execution Cost Units, 13.16%)</title><rect x="32.1961%" y="53" width="13.1610%" height="15" fill="rgb(233,208,19)" fg:x="866508" fg:w="354209"/><text x="32.4461%" y="63.50">OpenSubstate::Global..</text></g><g><title>OpenSubstate::GlobalPackage(186) (40,027 Execution Cost Units, 1.49%)</title><rect x="45.3571%" y="53" width="1.4872%" height="15" fill="rgb(216,164,2)" fg:x="1220717" fg:w="40027"/><text x="45.6071%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(188) (853 Execution Cost Units, 0.03%)</title><rect x="46.8444%" y="53" width="0.0317%" height="15" fill="rgb(220,129,5)" fg:x="1260744" fg:w="853"/><text x="47.0944%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(271) (40,221 Execution Cost Units, 1.49%)</title><rect x="46.8761%" y="53" width="1.4945%" height="15" fill="rgb(242,17,10)" fg:x="1261597" fg:w="40221"/><text x="47.1261%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(273) (4,739 Execution Cost Units, 0.18%)</title><rect x="48.3705%" y="53" width="0.1761%" height="15" fill="rgb(242,107,0)" fg:x="1301818" fg:w="4739"/><text x="48.6205%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(80) (40,013 Execution Cost Units, 1.49%)</title><rect x="48.5466%" y="53" width="1.4867%" height="15" fill="rgb(251,28,31)" fg:x="1306557" fg:w="40013"/><text x="48.7966%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(82) (573 Execution Cost Units, 0.02%)</title><rect x="50.0333%" y="53" width="0.0213%" height="15" fill="rgb(233,223,10)" fg:x="1346570" fg:w="573"/><text x="50.2833%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(86) (40,001 Execution Cost Units, 1.49%)</title><rect x="50.0546%" y="53" width="1.4863%" height="15" fill="rgb(215,21,27)" fg:x="1347143" fg:w="40001"/><text x="50.3046%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(88) (339 Execution Cost Units, 0.01%)</title><rect x="51.5409%" y="53" width="0.0126%" height="15" fill="rgb(232,23,21)" fg:x="1387144" fg:w="339"/><text x="51.7909%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(92) (40,001 Execution Cost Units, 1.49%)</title><rect x="51.5535%" y="53" width="1.4863%" height="15" fill="rgb(244,5,23)" fg:x="1387483" fg:w="40001"/><text x="51.8035%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(94) (339 Execution Cost Units, 0.01%)</title><rect x="53.0398%" y="53" width="0.0126%" height="15" fill="rgb(226,81,46)" fg:x="1427484" fg:w="339"/><text x="53.2898%" y="63.50"></text></g><g><title>OpenSubstate::GlobalPackage(98) (40,075 Execution Cost Units, 1.49%)</title><rect x="53.0524%" y="53" width="1.4890%" height="15" fill="rgb(247,70,30)" fg:x="1427823" fg:w="40075"/><text x="53.3024%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(162) (40,011 Execution Cost Units, 1.49%)</title><rect x="54.5414%" y="53" width="1.4867%" height="15" fill="rgb(212,68,19)" fg:x="1467898" fg:w="40011"/><text x="54.7914%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(164) (535 Execution Cost Units, 0.02%)</title><rect x="56.0281%" y="53" width="0.0199%" height="15" fill="rgb(240,187,13)" fg:x="1507909" fg:w="535"/><text x="56.2781%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(168) (535 Execution Cost Units, 0.02%)</title><rect x="56.0480%" y="53" width="0.0199%" height="15" fill="rgb(223,113,26)" fg:x="1508444" fg:w="535"/><text x="56.2980%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(182) (535 Execution Cost Units, 0.02%)</title><rect x="56.0678%" y="53" width="0.0199%" height="15" fill="rgb(206,192,2)" fg:x="1508979" fg:w="535"/><text x="56.3178%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(192) (535 Execution Cost Units, 0.02%)</title><rect x="56.0877%" y="53" width="0.0199%" height="15" fill="rgb(241,108,4)" fg:x="1509514" fg:w="535"/><text x="56.3377%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(297) (535 Execution Cost Units, 0.02%)</title><rect x="56.1076%" y="53" width="0.0199%" height="15" fill="rgb(247,173,49)" fg:x="1510049" fg:w="535"/><text x="56.3576%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(301) (535 Execution Cost Units, 0.02%)</title><rect x="56.1275%" y="53" width="0.0199%" height="15" fill="rgb(224,114,35)" fg:x="1510584" fg:w="535"/><text x="56.3775%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(315) (535 Execution Cost Units, 0.02%)</title><rect x="56.1474%" y="53" width="0.0199%" height="15" fill="rgb(245,159,27)" fg:x="1511119" fg:w="535"/><text x="56.3974%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(319) (535 Execution Cost Units, 0.02%)</title><rect x="56.1672%" y="53" width="0.0199%" height="15" fill="rgb(245,172,44)" fg:x="1511654" fg:w="535"/><text x="56.4172%" y="63.50"></text></g><g><title>OpenSubstate::InternalFungibleVault(431) (535 Execution Cost Units, 0.02%)</title><rect x="56.1871%" y="53" width="0.0199%" height="15" fill="rgb(236,23,11)" fg:x="1512189" fg:w="535"/><text x="56.4371%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(172) (605 Execution Cost Units, 0.02%)</title><rect x="56.2070%" y="53" width="0.0225%" height="15" fill="rgb(205,117,38)" fg:x="1512724" fg:w="605"/><text x="56.4570%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(260) (667 Execution Cost Units, 0.02%)</title><rect x="56.2295%" y="53" width="0.0248%" height="15" fill="rgb(237,72,25)" fg:x="1513329" fg:w="667"/><text x="56.4795%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(267) (463 Execution Cost Units, 0.02%)</title><rect x="56.2543%" y="53" width="0.0172%" height="15" fill="rgb(244,70,9)" fg:x="1513996" fg:w="463"/><text x="56.5043%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(305) (605 Execution Cost Units, 0.02%)</title><rect x="56.2715%" y="53" width="0.0225%" height="15" fill="rgb(217,125,39)" fg:x="1514459" fg:w="605"/><text x="56.5215%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(403) (667 Execution Cost Units, 0.02%)</title><rect x="56.2939%" y="53" width="0.0248%" height="15" fill="rgb(235,36,10)" fg:x="1515064" fg:w="667"/><text x="56.5439%" y="63.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(410) (463 Execution Cost Units, 0.02%)</title><rect x="56.3187%" y="53" width="0.0172%" height="15" fill="rgb(251,123,47)" fg:x="1515731" fg:w="463"/><text x="56.5687%" y="63.50"></text></g><g><title>OpenSubstate::InternalKeyValueStore(435) (40,011 Execution Cost Units, 1.49%)</title><rect x="56.3359%" y="53" width="1.4867%" height="15" fill="rgb(221,13,13)" fg:x="1516194" fg:w="40011"/><text x="56.5859%" y="63.50"></text></g><g><title>OpenSubstate::InternalKeyValueStore(437) (525 Execution Cost Units, 0.02%)</title><rect x="57.8226%" y="53" width="0.0195%" height="15" fill="rgb(238,131,9)" fg:x="1556205" fg:w="525"/><text x="58.0726%" y="63.50"></text></g><g><title>PrepareWasmCode(125) (353,866 Execution Cost Units, 13.15%)</title><rect x="57.8430%" y="53" width="13.1483%" height="15" fill="rgb(211,50,8)" fg:x="1556754" fg:w="353866"/><text x="58.0930%" y="63.50">PrepareWasmCode(125)</text></g><g><title>ReadSubstate(101) (1,629 Execution Cost Units, 0.06%)</title><rect x="70.9913%" y="53" width="0.0605%" height="15" fill="rgb(245,182,24)" fg:x="1910620" fg:w="1629"/><text x="71.2413%" y="63.50"></text></g><g><title>ReadSubstate(105) (349 Execution Cost Units, 0.01%)</title><rect x="71.0518%" y="53" width="0.0130%" height="15" fill="rgb(242,14,37)" fg:x="1912249" fg:w="349"/><text x="71.3018%" y="63.50"></text></g><g><title>ReadSubstate(111) (813 Execution Cost Units, 0.03%)</title><rect x="71.0648%" y="53" width="0.0302%" height="15" fill="rgb(246,228,12)" fg:x="1912598" fg:w="813"/><text x="71.3148%" y="63.50"></text></g><g><title>ReadSubstate(123) (354,019 Execution Cost Units, 13.15%)</title><rect x="71.1005%" y="53" width="13.1540%" height="15" fill="rgb(213,55,15)" fg:x="1913560" fg:w="354019"/><text x="71.3505%" y="63.50">ReadSubstate(123)</text></g><g><title>ReadSubstate(137) (349 Execution Cost Units, 0.01%)</title><rect x="84.2545%" y="53" width="0.0130%" height="15" fill="rgb(209,9,3)" fg:x="2267579" fg:w="349"/><text x="84.5045%" y="63.50"></text></g><g><title>ReadSubstate(165) (345 Execution Cost Units, 0.01%)</title><rect x="84.2867%" y="53" width="0.0128%" height="15" fill="rgb(230,59,30)" fg:x="2268446" fg:w="345"/><text x="84.5367%" y="63.50"></text></g><g><title>ReadSubstate(169) (345 Execution Cost Units, 0.01%)</title><rect x="84.2995%" y="53" width="0.0128%" height="15" fill="rgb(209,121,21)" fg:x="2268791" fg:w="345"/><text x="84.5495%" y="63.50"></text></g><g><title>ReadSubstate(173) (367 Execution Cost Units, 0.01%)</title><rect x="84.3123%" y="53" width="0.0136%" height="15" fill="rgb(220,109,13)" fg:x="2269136" fg:w="367"/><text x="84.5623%" y="63.50"></text></g><g><title>ReadSubstate(183) (345 Execution Cost Units, 0.01%)</title><rect x="84.3260%" y="53" width="0.0128%" height="15" fill="rgb(232,18,1)" fg:x="2269503" fg:w="345"/><text x="84.5760%" y="63.50"></text></g><g><title>ReadSubstate(189) (663 Execution Cost Units, 0.02%)</title><rect x="84.3388%" y="53" width="0.0246%" height="15" fill="rgb(215,41,42)" fg:x="2269848" fg:w="663"/><text x="84.5888%" y="63.50"></text></g><g><title>ReadSubstate(193) (345 Execution Cost Units, 0.01%)</title><rect x="84.3634%" y="53" width="0.0128%" height="15" fill="rgb(224,123,36)" fg:x="2270511" fg:w="345"/><text x="84.6134%" y="63.50"></text></g><g><title>ReadSubstate(261) (429 Execution Cost Units, 0.02%)</title><rect x="84.3763%" y="53" width="0.0159%" height="15" fill="rgb(240,125,3)" fg:x="2270856" fg:w="429"/><text x="84.6263%" y="63.50"></text></g><g><title>ReadSubstate(274) (4,549 Execution Cost Units, 0.17%)</title><rect x="84.4006%" y="53" width="0.1690%" height="15" fill="rgb(205,98,50)" fg:x="2271510" fg:w="4549"/><text x="84.6506%" y="63.50"></text></g><g><title>ReadSubstate(298) (345 Execution Cost Units, 0.01%)</title><rect x="84.5696%" y="53" width="0.0128%" height="15" fill="rgb(205,185,37)" fg:x="2276059" fg:w="345"/><text x="84.8196%" y="63.50"></text></g><g><title>ReadSubstate(302) (345 Execution Cost Units, 0.01%)</title><rect x="84.5824%" y="53" width="0.0128%" height="15" fill="rgb(238,207,15)" fg:x="2276404" fg:w="345"/><text x="84.8324%" y="63.50"></text></g><g><title>ReadSubstate(306) (367 Execution Cost Units, 0.01%)</title><rect x="84.5952%" y="53" width="0.0136%" height="15" fill="rgb(213,199,42)" fg:x="2276749" fg:w="367"/><text x="84.8452%" y="63.50"></text></g><g><title>ReadSubstate(316) (345 Execution Cost Units, 0.01%)</title><rect x="84.6088%" y="53" width="0.0128%" height="15" fill="rgb(235,201,11)" fg:x="2277116" fg:w="345"/><text x="84.8588%" y="63.50"></text></g><g><title>ReadSubstate(320) (345 Execution Cost Units, 0.01%)</title><rect x="84.6217%" y="53" width="0.0128%" height="15" fill="rgb(207,46,11)" fg:x="2277461" fg:w="345"/><text x="84.8717%" y="63.50"></text></g><g><title>ReadSubstate(404) (429 Execution Cost Units, 0.02%)</title><rect x="84.6400%" y="53" width="0.0159%" height="15" fill="rgb(241,35,35)" fg:x="2277955" fg:w="429"/><text x="84.8900%" y="63.50"></text></g><g><title>ReadSubstate(432) (345 Execution Cost Units, 0.01%)</title><rect x="84.6643%" y="53" width="0.0128%" height="15" fill="rgb(243,32,47)" fg:x="2278609" fg:w="345"/><text x="84.9143%" y="63.50"></text></g><g><title>ReadSubstate(438) (335 Execution Cost Units, 0.01%)</title><rect x="84.6771%" y="53" width="0.0124%" height="15" fill="rgb(247,202,23)" fg:x="2278954" fg:w="335"/><text x="84.9271%" y="63.50"></text></g><g><title>ReadSubstate(83) (383 Execution Cost Units, 0.01%)</title><rect x="84.6896%" y="53" width="0.0142%" height="15" fill="rgb(219,102,11)" fg:x="2279289" fg:w="383"/><text x="84.9396%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(126) (590 Execution Cost Units, 0.02%)</title><rect x="84.7149%" y="53" width="0.0219%" height="15" fill="rgb(243,110,44)" fg:x="2279970" fg:w="590"/><text x="84.9649%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(127) (334 Execution Cost Units, 0.01%)</title><rect x="84.7368%" y="53" width="0.0124%" height="15" fill="rgb(222,74,54)" fg:x="2280560" fg:w="334"/><text x="84.9868%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(128) (5,004 Execution Cost Units, 0.19%)</title><rect x="84.7492%" y="53" width="0.1859%" height="15" fill="rgb(216,99,12)" fg:x="2280894" fg:w="5004"/><text x="84.9992%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(129) (334 Execution Cost Units, 0.01%)</title><rect x="84.9352%" y="53" width="0.0124%" height="15" fill="rgb(226,22,26)" fg:x="2285898" fg:w="334"/><text x="85.1852%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(130) (353 Execution Cost Units, 0.01%)</title><rect x="84.9476%" y="53" width="0.0131%" height="15" fill="rgb(217,163,10)" fg:x="2286232" fg:w="353"/><text x="85.1976%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(131) (358 Execution Cost Units, 0.01%)</title><rect x="84.9607%" y="53" width="0.0133%" height="15" fill="rgb(213,25,53)" fg:x="2286585" fg:w="358"/><text x="85.2107%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(132) (349 Execution Cost Units, 0.01%)</title><rect x="84.9740%" y="53" width="0.0130%" height="15" fill="rgb(252,105,26)" fg:x="2286943" fg:w="349"/><text x="85.2240%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(133) (347 Execution Cost Units, 0.01%)</title><rect x="84.9869%" y="53" width="0.0129%" height="15" fill="rgb(220,39,43)" fg:x="2287292" fg:w="347"/><text x="85.2369%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(134) (341 Execution Cost Units, 0.01%)</title><rect x="84.9998%" y="53" width="0.0127%" height="15" fill="rgb(229,68,48)" fg:x="2287639" fg:w="341"/><text x="85.2498%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(145) (338 Execution Cost Units, 0.01%)</title><rect x="85.0125%" y="53" width="0.0126%" height="15" fill="rgb(252,8,32)" fg:x="2287980" fg:w="338"/><text x="85.2625%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(146) (336 Execution Cost Units, 0.01%)</title><rect x="85.0251%" y="53" width="0.0125%" height="15" fill="rgb(223,20,43)" fg:x="2288318" fg:w="336"/><text x="85.2751%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(147) (341 Execution Cost Units, 0.01%)</title><rect x="85.0376%" y="53" width="0.0127%" height="15" fill="rgb(229,81,49)" fg:x="2288654" fg:w="341"/><text x="85.2876%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(148) (343 Execution Cost Units, 0.01%)</title><rect x="85.0502%" y="53" width="0.0127%" height="15" fill="rgb(236,28,36)" fg:x="2288995" fg:w="343"/><text x="85.3002%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(149) (344 Execution Cost Units, 0.01%)</title><rect x="85.0630%" y="53" width="0.0128%" height="15" fill="rgb(249,185,26)" fg:x="2289338" fg:w="344"/><text x="85.3130%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(150) (394 Execution Cost Units, 0.01%)</title><rect x="85.0758%" y="53" width="0.0146%" height="15" fill="rgb(249,174,33)" fg:x="2289682" fg:w="394"/><text x="85.3258%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(151) (337 Execution Cost Units, 0.01%)</title><rect x="85.0904%" y="53" width="0.0125%" height="15" fill="rgb(233,201,37)" fg:x="2290076" fg:w="337"/><text x="85.3404%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(152) (338 Execution Cost Units, 0.01%)</title><rect x="85.1029%" y="53" width="0.0126%" height="15" fill="rgb(221,78,26)" fg:x="2290413" fg:w="338"/><text x="85.3529%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(153) (380 Execution Cost Units, 0.01%)</title><rect x="85.1155%" y="53" width="0.0141%" height="15" fill="rgb(250,127,30)" fg:x="2290751" fg:w="380"/><text x="85.3655%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(154) (343 Execution Cost Units, 0.01%)</title><rect x="85.1296%" y="53" width="0.0127%" height="15" fill="rgb(230,49,44)" fg:x="2291131" fg:w="343"/><text x="85.3796%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(155) (338 Execution Cost Units, 0.01%)</title><rect x="85.1423%" y="53" width="0.0126%" height="15" fill="rgb(229,67,23)" fg:x="2291474" fg:w="338"/><text x="85.3923%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(156) (339 Execution Cost Units, 0.01%)</title><rect x="85.1549%" y="53" width="0.0126%" height="15" fill="rgb(249,83,47)" fg:x="2291812" fg:w="339"/><text x="85.4049%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(157) (340 Execution Cost Units, 0.01%)</title><rect x="85.1675%" y="53" width="0.0126%" height="15" fill="rgb(215,43,3)" fg:x="2292151" fg:w="340"/><text x="85.4175%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(158) (366 Execution Cost Units, 0.01%)</title><rect x="85.1801%" y="53" width="0.0136%" height="15" fill="rgb(238,154,13)" fg:x="2292491" fg:w="366"/><text x="85.4301%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(159) (340 Execution Cost Units, 0.01%)</title><rect x="85.1937%" y="53" width="0.0126%" height="15" fill="rgb(219,56,2)" fg:x="2292857" fg:w="340"/><text x="85.4437%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(160) (333 Execution Cost Units, 0.01%)</title><rect x="85.2064%" y="53" width="0.0124%" height="15" fill="rgb(233,0,4)" fg:x="2293197" fg:w="333"/><text x="85.4564%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(279) (335 Execution Cost Units, 0.01%)</title><rect x="85.2187%" y="53" width="0.0124%" height="15" fill="rgb(235,30,7)" fg:x="2293530" fg:w="335"/><text x="85.4687%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(280) (352 Execution Cost Units, 0.01%)</title><rect x="85.2312%" y="53" width="0.0131%" height="15" fill="rgb(250,79,13)" fg:x="2293865" fg:w="352"/><text x="85.4812%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(281) (338 Execution Cost Units, 0.01%)</title><rect x="85.2443%" y="53" width="0.0126%" height="15" fill="rgb(211,146,34)" fg:x="2294217" fg:w="338"/><text x="85.4943%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(282) (335 Execution Cost Units, 0.01%)</title><rect x="85.2568%" y="53" width="0.0124%" height="15" fill="rgb(228,22,38)" fg:x="2294555" fg:w="335"/><text x="85.5068%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(283) (352 Execution Cost Units, 0.01%)</title><rect x="85.2693%" y="53" width="0.0131%" height="15" fill="rgb(235,168,5)" fg:x="2294890" fg:w="352"/><text x="85.5193%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(284) (484 Execution Cost Units, 0.02%)</title><rect x="85.2823%" y="53" width="0.0180%" height="15" fill="rgb(221,155,16)" fg:x="2295242" fg:w="484"/><text x="85.5323%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(285) (352 Execution Cost Units, 0.01%)</title><rect x="85.3003%" y="53" width="0.0131%" height="15" fill="rgb(215,215,53)" fg:x="2295726" fg:w="352"/><text x="85.5503%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(286) (343 Execution Cost Units, 0.01%)</title><rect x="85.3134%" y="53" width="0.0127%" height="15" fill="rgb(223,4,10)" fg:x="2296078" fg:w="343"/><text x="85.5634%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(287) (445 Execution Cost Units, 0.02%)</title><rect x="85.3261%" y="53" width="0.0165%" height="15" fill="rgb(234,103,6)" fg:x="2296421" fg:w="445"/><text x="85.5761%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(288) (341 Execution Cost Units, 0.01%)</title><rect x="85.3427%" y="53" width="0.0127%" height="15" fill="rgb(227,97,0)" fg:x="2296866" fg:w="341"/><text x="85.5927%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(289) (417 Execution Cost Units, 0.02%)</title><rect x="85.3554%" y="53" width="0.0155%" height="15" fill="rgb(234,150,53)" fg:x="2297207" fg:w="417"/><text x="85.6054%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(290) (337 Execution Cost Units, 0.01%)</title><rect x="85.3708%" y="53" width="0.0125%" height="15" fill="rgb(228,201,54)" fg:x="2297624" fg:w="337"/><text x="85.6208%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(291) (395 Execution Cost Units, 0.01%)</title><rect x="85.3834%" y="53" width="0.0147%" height="15" fill="rgb(222,22,37)" fg:x="2297961" fg:w="395"/><text x="85.6334%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(292) (336 Execution Cost Units, 0.01%)</title><rect x="85.3980%" y="53" width="0.0125%" height="15" fill="rgb(237,53,32)" fg:x="2298356" fg:w="336"/><text x="85.6480%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(293) (337 Execution Cost Units, 0.01%)</title><rect x="85.4105%" y="53" width="0.0125%" height="15" fill="rgb(233,25,53)" fg:x="2298692" fg:w="337"/><text x="85.6605%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(294) (353 Execution Cost Units, 0.01%)</title><rect x="85.4231%" y="53" width="0.0131%" height="15" fill="rgb(210,40,34)" fg:x="2299029" fg:w="353"/><text x="85.6731%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(295) (361 Execution Cost Units, 0.01%)</title><rect x="85.4362%" y="53" width="0.0134%" height="15" fill="rgb(241,220,44)" fg:x="2299382" fg:w="361"/><text x="85.6862%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(416) (370 Execution Cost Units, 0.01%)</title><rect x="85.4496%" y="53" width="0.0137%" height="15" fill="rgb(235,28,35)" fg:x="2299743" fg:w="370"/><text x="85.6996%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(417) (358 Execution Cost Units, 0.01%)</title><rect x="85.4633%" y="53" width="0.0133%" height="15" fill="rgb(210,56,17)" fg:x="2300113" fg:w="358"/><text x="85.7133%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(418) (336 Execution Cost Units, 0.01%)</title><rect x="85.4766%" y="53" width="0.0125%" height="15" fill="rgb(224,130,29)" fg:x="2300471" fg:w="336"/><text x="85.7266%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(419) (334 Execution Cost Units, 0.01%)</title><rect x="85.4891%" y="53" width="0.0124%" height="15" fill="rgb(235,212,8)" fg:x="2300807" fg:w="334"/><text x="85.7391%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(420) (340 Execution Cost Units, 0.01%)</title><rect x="85.5015%" y="53" width="0.0126%" height="15" fill="rgb(223,33,50)" fg:x="2301141" fg:w="340"/><text x="85.7515%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(421) (339 Execution Cost Units, 0.01%)</title><rect x="85.5142%" y="53" width="0.0126%" height="15" fill="rgb(219,149,13)" fg:x="2301481" fg:w="339"/><text x="85.7642%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(422) (352 Execution Cost Units, 0.01%)</title><rect x="85.5268%" y="53" width="0.0131%" height="15" fill="rgb(250,156,29)" fg:x="2301820" fg:w="352"/><text x="85.7768%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(423) (342 Execution Cost Units, 0.01%)</title><rect x="85.5398%" y="53" width="0.0127%" height="15" fill="rgb(216,193,19)" fg:x="2302172" fg:w="342"/><text x="85.7898%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(424) (341 Execution Cost Units, 0.01%)</title><rect x="85.5525%" y="53" width="0.0127%" height="15" fill="rgb(216,135,14)" fg:x="2302514" fg:w="341"/><text x="85.8025%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(425) (335 Execution Cost Units, 0.01%)</title><rect x="85.5652%" y="53" width="0.0124%" height="15" fill="rgb(241,47,5)" fg:x="2302855" fg:w="335"/><text x="85.8152%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(426) (356 Execution Cost Units, 0.01%)</title><rect x="85.5777%" y="53" width="0.0132%" height="15" fill="rgb(233,42,35)" fg:x="2303190" fg:w="356"/><text x="85.8277%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(427) (338 Execution Cost Units, 0.01%)</title><rect x="85.5909%" y="53" width="0.0126%" height="15" fill="rgb(231,13,6)" fg:x="2303546" fg:w="338"/><text x="85.8409%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(428) (340 Execution Cost Units, 0.01%)</title><rect x="85.6034%" y="53" width="0.0126%" height="15" fill="rgb(207,181,40)" fg:x="2303884" fg:w="340"/><text x="85.8534%" y="63.50"></text></g><g><title>RunWasmCode::Faucet_lock_fee(429) (335 Execution Cost Units, 0.01%)</title><rect x="85.6161%" y="53" width="0.0124%" height="15" fill="rgb(254,173,49)" fg:x="2304224" fg:w="335"/><text x="85.8661%" y="63.50"></text></g><g><title>WriteSubstate(262) (582 Execution Cost Units, 0.02%)</title><rect x="85.6285%" y="53" width="0.0216%" height="15" fill="rgb(221,1,38)" fg:x="2304559" fg:w="582"/><text x="85.8785%" y="63.50"></text></g><g><title>WriteSubstate(405) (582 Execution Cost Units, 0.02%)</title><rect x="85.6501%" y="53" width="0.0216%" height="15" fill="rgb(206,124,46)" fg:x="2305141" fg:w="582"/><text x="85.9001%" y="63.50"></text></g><g><title>WriteSubstate(440) (364 Execution Cost Units, 0.01%)</title><rect x="85.6718%" y="53" width="0.0135%" height="15" fill="rgb(249,21,11)" fg:x="2305723" fg:w="364"/><text x="85.9218%" y="63.50"></text></g><g><title>Invocation: Method &lt;component_sim1cptxxxxxxxxxfaucetxxxxxxxxx000527798379xxxxxxxxxhkrefh&gt;::Faucet::lock_fee (77) (2,185,883 Execution Cost Units, 81.22%)</title><rect x="4.4663%" y="69" width="81.2190%" height="15" fill="rgb(222,201,40)" fg:x="120204" fg:w="2185883"/><text x="4.7163%" y="79.50">Invocation: Method &lt;component_sim1cptxxxxxxxxxfaucetxxxxxxxxx000527798379xxxxxxxxxhkrefh&gt;::Faucet::lock_fee (77)</text></g><g><title>OpenSubstate::GlobalGenericComponent(50) (539 Execution Cost Units, 0.02%)</title><rect x="85.6853%" y="69" width="0.0200%" height="15" fill="rgb(235,61,29)" fg:x="2306087" fg:w="539"/><text x="85.9353%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(54) (539 Execution Cost Units, 0.02%)</title><rect x="85.7053%" y="69" width="0.0200%" height="15" fill="rgb(219,207,3)" fg:x="2306626" fg:w="539"/><text x="85.9553%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(64) (539 Execution Cost Units, 0.02%)</title><rect x="85.7254%" y="69" width="0.0200%" height="15" fill="rgb(222,56,46)" fg:x="2307165" fg:w="539"/><text x="85.9754%" y="79.50"></text></g><g><title>OpenSubstate::GlobalGenericComponent(74) (539 Execution Cost Units, 0.02%)</title><rect x="85.7454%" y="69" width="0.0200%" height="15" fill="rgb(239,76,54)" fg:x="2307704" fg:w="539"/><text x="85.9954%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(14) (40,001 Execution Cost Units, 1.49%)</title><rect x="85.7654%" y="69" width="1.4863%" height="15" fill="rgb(231,124,27)" fg:x="2308243" fg:w="40001"/><text x="86.0154%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(16) (339 Execution Cost Units, 0.01%)</title><rect x="87.2517%" y="69" width="0.0126%" height="15" fill="rgb(249,195,6)" fg:x="2348244" fg:w="339"/><text x="87.5017%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(20) (40,021 Execution Cost Units, 1.49%)</title><rect x="87.2643%" y="69" width="1.4870%" height="15" fill="rgb(237,174,47)" fg:x="2348583" fg:w="40021"/><text x="87.5143%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(22) (737 Execution Cost Units, 0.03%)</title><rect x="88.7513%" y="69" width="0.0274%" height="15" fill="rgb(206,201,31)" fg:x="2388604" fg:w="737"/><text x="89.0013%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(26) (40,039 Execution Cost Units, 1.49%)</title><rect x="88.7787%" y="69" width="1.4877%" height="15" fill="rgb(231,57,52)" fg:x="2389341" fg:w="40039"/><text x="89.0287%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(28) (1,095 Execution Cost Units, 0.04%)</title><rect x="90.2664%" y="69" width="0.0407%" height="15" fill="rgb(248,177,22)" fg:x="2429380" fg:w="1095"/><text x="90.5164%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(32) (40,001 Execution Cost Units, 1.49%)</title><rect x="90.3071%" y="69" width="1.4863%" height="15" fill="rgb(215,211,37)" fg:x="2430475" fg:w="40001"/><text x="90.5571%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(34) (339 Execution Cost Units, 0.01%)</title><rect x="91.7934%" y="69" width="0.0126%" height="15" fill="rgb(241,128,51)" fg:x="2470476" fg:w="339"/><text x="92.0434%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(38) (40,002 Execution Cost Units, 1.49%)</title><rect x="91.8060%" y="69" width="1.4863%" height="15" fill="rgb(227,165,31)" fg:x="2470815" fg:w="40002"/><text x="92.0560%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(40) (355 Execution Cost Units, 0.01%)</title><rect x="93.2923%" y="69" width="0.0132%" height="15" fill="rgb(228,167,24)" fg:x="2510817" fg:w="355"/><text x="93.5423%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(466) (40,002 Execution Cost Units, 1.49%)</title><rect x="93.3055%" y="69" width="1.4863%" height="15" fill="rgb(228,143,12)" fg:x="2511172" fg:w="40002"/><text x="93.5555%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(468) (349 Execution Cost Units, 0.01%)</title><rect x="94.7918%" y="69" width="0.0130%" height="15" fill="rgb(249,149,8)" fg:x="2551174" fg:w="349"/><text x="95.0418%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(476) (40,204 Execution Cost Units, 1.49%)</title><rect x="94.8048%" y="69" width="1.4938%" height="15" fill="rgb(243,35,44)" fg:x="2551523" fg:w="40204"/><text x="95.0548%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(478) (4,389 Execution Cost Units, 0.16%)</title><rect x="96.2986%" y="69" width="0.1631%" height="15" fill="rgb(246,89,9)" fg:x="2591727" fg:w="4389"/><text x="96.5486%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(68) (40,002 Execution Cost Units, 1.49%)</title><rect x="96.4617%" y="69" width="1.4863%" height="15" fill="rgb(233,213,13)" fg:x="2596116" fg:w="40002"/><text x="96.7117%" y="79.50"></text></g><g><title>OpenSubstate::GlobalPackage(70) (349 Execution Cost Units, 0.01%)</title><rect x="97.9480%" y="69" width="0.0130%" height="15" fill="rgb(233,141,41)" fg:x="2636118" fg:w="349"/><text x="98.1980%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(446) (605 Execution Cost Units, 0.02%)</title><rect x="97.9609%" y="69" width="0.0225%" height="15" fill="rgb(239,167,4)" fg:x="2636467" fg:w="605"/><text x="98.2109%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(453) (463 Execution Cost Units, 0.02%)</title><rect x="97.9834%" y="69" width="0.0172%" height="15" fill="rgb(209,217,16)" fg:x="2637072" fg:w="463"/><text x="98.2334%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(472) (461 Execution Cost Units, 0.02%)</title><rect x="98.0006%" y="69" width="0.0171%" height="15" fill="rgb(219,88,35)" fg:x="2637535" fg:w="461"/><text x="98.2506%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(533) (605 Execution Cost Units, 0.02%)</title><rect x="98.0178%" y="69" width="0.0225%" height="15" fill="rgb(220,193,23)" fg:x="2637996" fg:w="605"/><text x="98.2678%" y="79.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(540) (463 Execution Cost Units, 0.02%)</title><rect x="98.0402%" y="69" width="0.0172%" height="15" fill="rgb(230,90,52)" fg:x="2638601" fg:w="463"/><text x="98.2902%" y="79.50"></text></g><g><title>ReadSubstate(23) (547 Execution Cost Units, 0.02%)</title><rect x="98.0643%" y="69" width="0.0203%" height="15" fill="rgb(252,106,19)" fg:x="2639249" fg:w="547"/><text x="98.3143%" y="79.50"></text></g><g><title>ReadSubstate(29) (905 Execution Cost Units, 0.03%)</title><rect x="98.0846%" y="69" width="0.0336%" height="15" fill="rgb(206,74,20)" fg:x="2639796" fg:w="905"/><text x="98.3346%" y="79.50"></text></g><g><title>ReadSubstate(447) (367 Execution Cost Units, 0.01%)</title><rect x="98.1299%" y="69" width="0.0136%" height="15" fill="rgb(230,138,44)" fg:x="2641015" fg:w="367"/><text x="98.3799%" y="79.50"></text></g><g><title>ReadSubstate(479) (4,199 Execution Cost Units, 0.16%)</title><rect x="98.1661%" y="69" width="0.1560%" height="15" fill="rgb(235,182,43)" fg:x="2641989" fg:w="4199"/><text x="98.4161%" y="79.50"></text></g><g><title>ReadSubstate(51) (349 Execution Cost Units, 0.01%)</title><rect x="98.3221%" y="69" width="0.0130%" height="15" fill="rgb(242,16,51)" fg:x="2646188" fg:w="349"/><text x="98.5721%" y="79.50"></text></g><g><title>ReadSubstate(534) (367 Execution Cost Units, 0.01%)</title><rect x="98.3351%" y="69" width="0.0136%" height="15" fill="rgb(248,9,4)" fg:x="2646537" fg:w="367"/><text x="98.5851%" y="79.50"></text></g><g><title>ReadSubstate(55) (349 Execution Cost Units, 0.01%)</title><rect x="98.3571%" y="69" width="0.0130%" height="15" fill="rgb(210,31,22)" fg:x="2647129" fg:w="349"/><text x="98.6071%" y="79.50"></text></g><g><title>ReadSubstate(65) (349 Execution Cost Units, 0.01%)</title><rect x="98.3701%" y="69" width="0.0130%" height="15" fill="rgb(239,54,39)" fg:x="2647478" fg:w="349"/><text x="98.6201%" y="79.50"></text></g><g><title>ReadSubstate(75) (349 Execution Cost Units, 0.01%)</title><rect x="98.3889%" y="69" width="0.0130%" height="15" fill="rgb(230,99,41)" fg:x="2647986" fg:w="349"/><text x="98.6389%" y="79.50"></text></g><g><title>WriteSubstate(448) (520 Execution Cost Units, 0.02%)</title><rect x="98.4019%" y="69" width="0.0193%" height="15" fill="rgb(253,106,12)" fg:x="2648335" fg:w="520"/><text x="98.6519%" y="79.50"></text></g><g><title>WriteSubstate(535) (520 Execution Cost Units, 0.02%)</title><rect x="98.4212%" y="69" width="0.0193%" height="15" fill="rgb(213,46,41)" fg:x="2648855" fg:w="520"/><text x="98.6712%" y="79.50"></text></g><g><title>Invocation: Function &lt;package_sim1pkgxxxxxxxxxtxnpxrxxxxxxxxx002962227406xxxxxxxxx4dvqkl&gt;::TransactionProcessor::run (12) (2,646,856 Execution Cost Units, 98.35%)</title><rect x="0.0936%" y="85" width="98.3470%" height="15" fill="rgb(215,133,35)" fg:x="2519" fg:w="2646856"/><text x="0.3436%" y="95.50">Invocation: Function &lt;package_sim1pkgxxxxxxxxxtxnpxrxxxxxxxxx002962227406xxxxxxxxx4dvqkl&gt;::TransactionProcessor::run (12)</text></g><g><title>OpenSubstate::GlobalPackage(7) (40,002 Execution Cost Units, 1.49%)</title><rect x="98.4406%" y="85" width="1.4863%" height="15" fill="rgb(213,28,5)" fg:x="2649375" fg:w="40002"/><text x="98.6906%" y="95.50"></text></g><g><title>OpenSubstate::GlobalPackage(9) (349 Execution Cost Units, 0.01%)</title><rect x="99.9269%" y="85" width="0.0130%" height="15" fill="rgb(215,77,49)" fg:x="2689377" fg:w="349"/><text x="100.1769%" y="95.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(548) (361 Execution Cost Units, 0.01%)</title><rect x="99.9398%" y="85" width="0.0134%" height="15" fill="rgb(248,100,22)" fg:x="2689726" fg:w="361"/><text x="100.1898%" y="95.50"></text></g><g><title>OpenSubstate::InternalGenericComponent(555) (463 Execution Cost Units, 0.02%)</title><rect x="99.9533%" y="85" width="0.0172%" height="15" fill="rgb(208,67,9)" fg:x="2690087" fg:w="463"/><text x="100.2033%" y="95.50"></text></g><g><title>WriteSubstate(550) (276 Execution Cost Units, 0.01%)</title><rect x="99.9897%" y="85" width="0.0103%" height="15" fill="rgb(219,133,21)" fg:x="2691069" fg:w="276"/><text x="100.2397%" y="95.50"></text></g><g><title>all (2,691,345 Execution Cost Units, 100%)</title><rect x="0.0000%" y="101" width="100.0000%" height="15" fill="rgb(246,46,29)" fg:x="0" fg:w="2691345"/><text x="0.2500%" y="111.50"></text></g></svg></svg>
\ No newline at end of file
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/001--access-controller-v2-instantiate.txt b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
index 264b23f7db7..6a62517ea09 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      846,      0.0%
 - AllocateNodeId                                                           ,                     3201,      0.0%
 - BeforeInvoke                                                             ,                     5962,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    45795,      0.7%
 - CreateNode                                                               ,                    29642,      0.4%
 - DropNode                                                                 ,                    45022,      0.7%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   928648,     13.6%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
index c92808239ef..65084d1493b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      520,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     1796,      0.0%
+- CheckReference                                                           ,                    80023,      1.4%
 - CloseSubstate                                                            ,                    38184,      0.7%
 - CreateNode                                                               ,                    16554,      0.3%
 - DropNode                                                                 ,                    28158,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   869096,     15.0%
-- RefCheck                                                                 ,                    80023,      1.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
index 3a282ab15a0..107b90598de 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       48,      0.0%
 - AllocateNodeId                                                           ,                      970,      0.0%
 - BeforeInvoke                                                             ,                     2434,      0.1%
+- CheckReference                                                           ,                    40012,      1.6%
 - CloseSubstate                                                            ,                    21801,      0.9%
 - CreateNode                                                               ,                     8836,      0.3%
 - DropNode                                                                 ,                    15706,      0.6%
@@ -22,7 +23,6 @@ Execution Cost Breakdown                                                   ,
 - PinNode                                                                  ,                      120,      0.0%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   110229,      4.4%
-- RefCheck                                                                 ,                    40012,      1.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::initiate_recovery_as_primary                              ,                    62671,      2.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.8%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
index 0be6cea71a8..b73aeb93e9d 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      868,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.1%
 - BeforeInvoke                                                             ,                     4842,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    50052,      0.8%
 - CreateNode                                                               ,                    33614,      0.5%
 - DropNode                                                                 ,                    52718,      0.9%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.8%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   535627,      8.7%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
index ce7714f6bfe..41aec61003e 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      692,      0.0%
 - AllocateNodeId                                                           ,                     2522,      0.0%
 - BeforeInvoke                                                             ,                     3412,      0.0%
+- CheckReference                                                           ,                    80026,      1.1%
 - CloseSubstate                                                            ,                    56631,      0.8%
 - CreateNode                                                               ,                    22676,      0.3%
 - DropNode                                                                 ,                    39089,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     4500,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   910037,     12.5%
-- RefCheck                                                                 ,                    80026,      1.1%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
index 0618b1a5f3e..48eadde6de9 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      386,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     1566,      0.0%
+- CheckReference                                                           ,                    80026,      1.4%
 - CloseSubstate                                                            ,                    31476,      0.5%
 - CreateNode                                                               ,                    13152,      0.2%
 - DropNode                                                                 ,                    15890,      0.3%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   843043,     14.6%
-- RefCheck                                                                 ,                    80026,      1.4%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
index a96c7fa9ffc..1fb40d3dd40 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      566,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     2028,      0.0%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    39861,      0.7%
 - CreateNode                                                               ,                    16558,      0.3%
 - DropNode                                                                 ,                    23607,      0.4%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     1500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   868490,     14.4%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.0%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/001--account-locker-create-accounts.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/001--account-locker-create-accounts.txt
index a31a47a35ca..f6ff97834fd 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/001--account-locker-create-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/001--account-locker-create-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1030,      0.0%
 - AllocateNodeId                                                           ,                     4462,      0.1%
 - BeforeInvoke                                                             ,                     4270,      0.1%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    33798,      0.7%
 - CreateNode                                                               ,                    36994,      0.8%
 - DropNode                                                                 ,                    58711,      1.3%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.5%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   482491,     10.3%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                   122960,      2.6%
 - RunNativeCode::create_advanced                                           ,                   409035,      8.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/002--account-locker-create-account-locker.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/002--account-locker-create-account-locker.txt
index 07c690e74c1..ce84b007581 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/002--account-locker-create-account-locker.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/002--account-locker-create-account-locker.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      840,      0.0%
 - AllocateNodeId                                                           ,                     3007,      0.1%
 - BeforeInvoke                                                             ,                     3836,      0.1%
+- CheckReference                                                           ,                   120033,      2.2%
 - CloseSubstate                                                            ,                    41409,      0.8%
 - CreateNode                                                               ,                    26628,      0.5%
 - DropNode                                                                 ,                    41608,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   526530,      9.6%
-- RefCheck                                                                 ,                   120033,      2.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/003--account-locker-create-resources.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/003--account-locker-create-resources.txt
index 9df7f2b703f..f5a54c366ef 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/003--account-locker-create-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/003--account-locker-create-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      454,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.1%
 - BeforeInvoke                                                             ,                     2636,      0.1%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    19866,      0.5%
 - CreateNode                                                               ,                    19096,      0.5%
 - DropNode                                                                 ,                    29440,      0.7%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.7%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   474905,     11.7%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    49184,      1.2%
 - RunNativeCode::create_FungibleResourceManager                            ,                    59493,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
index fdfceb669e8..2c951ab70a2 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       94,      0.0%
 - AllocateNodeId                                                           ,                      970,      0.0%
 - BeforeInvoke                                                             ,                     1256,      0.0%
+- CheckReference                                                           ,                   240081,      4.9%
 - CloseSubstate                                                            ,                    22059,      0.5%
 - CreateNode                                                               ,                     9170,      0.2%
 - DropNode                                                                 ,                    16040,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   452257,      9.3%
-- RefCheck                                                                 ,                   240081,      4.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::add_authorized_depositor                                  ,                    41242,      0.8%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
index d62a5bc5ad1..68ad55406c2 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3242,      0.1%
+- CheckReference                                                           ,                   240076,      3.9%
 - CloseSubstate                                                            ,                    49665,      0.8%
 - CreateNode                                                               ,                    19640,      0.3%
 - DropNode                                                                 ,                    33992,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.8%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   540415,      8.8%
-- RefCheck                                                                 ,                   240076,      3.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
index accfa1faf17..8e11691924a 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      670,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     3328,      0.1%
+- CheckReference                                                           ,                   240076,      3.8%
 - CloseSubstate                                                            ,                    52632,      0.8%
 - CreateNode                                                               ,                    21376,      0.3%
 - DropNode                                                                 ,                    35707,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.6%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   546948,      8.6%
-- RefCheck                                                                 ,                   240076,      3.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
index 35a794cb9e1..ac8265b7711 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      548,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2924,      0.0%
+- CheckReference                                                           ,                   240076,      4.1%
 - CloseSubstate                                                            ,                    47214,      0.8%
 - CreateNode                                                               ,                    19574,      0.3%
 - DropNode                                                                 ,                    32531,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.0%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   534821,      9.1%
-- RefCheck                                                                 ,                   240076,      4.1%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
index c723ec42ed1..40d9ddf0d13 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1054,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.0%
 - BeforeInvoke                                                             ,                     5316,      0.1%
+- CheckReference                                                           ,                   320098,      4.2%
 - CloseSubstate                                                            ,                    82044,      1.1%
 - CreateNode                                                               ,                    33290,      0.4%
 - DropNode                                                                 ,                    57947,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.6%
 - QueryActor                                                               ,                     6500,      0.1%
 - ReadSubstate                                                             ,                   614013,      8.0%
-- RefCheck                                                                 ,                   320098,      4.2%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
index d4dff121e0e..d7285e95f3a 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      916,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.0%
 - BeforeInvoke                                                             ,                     4276,      0.1%
+- CheckReference                                                           ,                   320098,      4.7%
 - CloseSubstate                                                            ,                    71853,      1.1%
 - CreateNode                                                               ,                    30648,      0.4%
 - DropNode                                                                 ,                    51849,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.2%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   591763,      8.7%
-- RefCheck                                                                 ,                   320098,      4.7%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
index 1d1263fbc97..c7c0a8b7d67 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      530,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3256,      0.0%
+- CheckReference                                                           ,                   240081,      3.6%
 - CloseSubstate                                                            ,                    50697,      0.8%
 - CreateNode                                                               ,                    19630,      0.3%
 - DropNode                                                                 ,                    33976,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.3%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   580616,      8.6%
-- RefCheck                                                                 ,                   240081,      3.6%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
index 1d1263fbc97..c7c0a8b7d67 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      530,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3256,      0.0%
+- CheckReference                                                           ,                   240081,      3.6%
 - CloseSubstate                                                            ,                    50697,      0.8%
 - CreateNode                                                               ,                    19630,      0.3%
 - DropNode                                                                 ,                    33976,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.3%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   580616,      8.6%
-- RefCheck                                                                 ,                   240081,      3.6%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
index 8ffcf6f5392..c4f016a4935 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      522,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     2938,      0.0%
+- CheckReference                                                           ,                   240081,      3.8%
 - CloseSubstate                                                            ,                    48117,      0.8%
 - CreateNode                                                               ,                    18856,      0.3%
 - DropNode                                                                 ,                    32515,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.5%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   575061,      9.0%
-- RefCheck                                                                 ,                   240081,      3.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
index 54615a182ae..e5a283ca612 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      950,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.0%
 - BeforeInvoke                                                             ,                     5474,      0.1%
+- CheckReference                                                           ,                   320103,      3.7%
 - CloseSubstate                                                            ,                    82173,      1.0%
 - CreateNode                                                               ,                    33268,      0.4%
 - DropNode                                                                 ,                    57865,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.1%
 - QueryActor                                                               ,                     7000,      0.1%
 - ReadSubstate                                                             ,                   654155,      7.6%
-- RefCheck                                                                 ,                   320103,      3.7%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
index a3088a8d79c..b3780c54526 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      838,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.0%
 - BeforeInvoke                                                             ,                     4402,      0.1%
+- CheckReference                                                           ,                   320103,      4.2%
 - CloseSubstate                                                            ,                    72369,      0.9%
 - CreateNode                                                               ,                    29918,      0.4%
 - DropNode                                                                 ,                    51767,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.6%
 - QueryActor                                                               ,                     5500,      0.1%
 - ReadSubstate                                                             ,                   632838,      8.2%
-- RefCheck                                                                 ,                   320103,      4.2%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
index ec51f47424d..a49204d3767 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      886,      0.0%
 - AllocateNodeId                                                           ,                     3492,      0.0%
 - BeforeInvoke                                                             ,                     5300,      0.1%
+- CheckReference                                                           ,                   320103,      3.8%
 - CloseSubstate                                                            ,                    79980,      0.9%
 - CreateNode                                                               ,                    31630,      0.4%
 - DropNode                                                                 ,                    56308,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.2%
 - QueryActor                                                               ,                     6500,      0.1%
 - ReadSubstate                                                             ,                   648006,      7.7%
-- RefCheck                                                                 ,                   320103,      3.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
index 8f9672b6637..f3cdfd618dc 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      774,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     4228,      0.1%
+- CheckReference                                                           ,                   320103,      4.2%
 - CloseSubstate                                                            ,                    70176,      0.9%
 - CreateNode                                                               ,                    28280,      0.4%
 - DropNode                                                                 ,                    50210,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.7%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   626689,      8.3%
-- RefCheck                                                                 ,                   320103,      4.2%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
index d62a5bc5ad1..68ad55406c2 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3242,      0.1%
+- CheckReference                                                           ,                   240076,      3.9%
 - CloseSubstate                                                            ,                    49665,      0.8%
 - CreateNode                                                               ,                    19640,      0.3%
 - DropNode                                                                 ,                    33992,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.8%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   540415,      8.8%
-- RefCheck                                                                 ,                   240076,      3.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
index ef1434c7f01..920fde6b2f8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      676,      0.0%
 - AllocateNodeId                                                           ,                     1940,      0.0%
 - BeforeInvoke                                                             ,                     2138,      0.0%
+- CheckReference                                                           ,                   160050,      2.9%
 - CloseSubstate                                                            ,                    41409,      0.7%
 - CreateNode                                                               ,                    17662,      0.3%
 - DropNode                                                                 ,                    29953,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   523801,      9.3%
-- RefCheck                                                                 ,                   160050,      2.9%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
index 31f80cf043c..864fa15518c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      560,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     2100,      0.0%
+- CheckReference                                                           ,                   160055,      2.8%
 - CloseSubstate                                                            ,                    38829,      0.7%
 - CreateNode                                                               ,                    16014,      0.3%
 - DrainSubstates                                                           ,                    80545,      1.4%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   522841,      9.3%
-- RefCheck                                                                 ,                   160055,      2.8%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
index e00c803573f..dc49f42b21c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      560,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     2104,      0.0%
+- CheckReference                                                           ,                   160055,      2.9%
 - CloseSubstate                                                            ,                    38829,      0.7%
 - CreateNode                                                               ,                    16014,      0.3%
 - DropNode                                                                 ,                    28380,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   522841,      9.3%
-- RefCheck                                                                 ,                   160055,      2.9%
 - RemoveSubstate                                                           ,                    40717,      0.7%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
index a3508d9779e..1d2e2dc9ece 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      604,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     3048,      0.1%
+- CheckReference                                                           ,                   240076,      4.0%
 - CloseSubstate                                                            ,                    50181,      0.8%
 - CreateNode                                                               ,                    19322,      0.3%
 - DropNode                                                                 ,                    34436,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.9%
 - QueryActor                                                               ,                     3000,      0.0%
 - ReadSubstate                                                             ,                   531199,      8.8%
-- RefCheck                                                                 ,                   240076,      4.0%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
index 776288b9db0..69571729104 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      552,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     3112,      0.0%
+- CheckReference                                                           ,                   240081,      3.8%
 - CloseSubstate                                                            ,                    50439,      0.8%
 - CreateNode                                                               ,                    19306,      0.3%
 - DrainSubstates                                                           ,                    40545,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.6%
 - QueryActor                                                               ,                     3000,      0.0%
 - ReadSubstate                                                             ,                   547853,      8.7%
-- RefCheck                                                                 ,                   240081,      3.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
index 560a94fbed5..c9539c4d246 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      616,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                     3218,      0.0%
+- CheckReference                                                           ,                   240081,      3.6%
 - CloseSubstate                                                            ,                    53406,      0.8%
 - CreateNode                                                               ,                    20944,      0.3%
 - DropNode                                                                 ,                    35977,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.3%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   586958,      8.8%
-- RefCheck                                                                 ,                   240081,      3.6%
 - RemoveSubstate                                                           ,                    40717,      0.6%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/001--fungible-max-div-create.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/001--fungible-max-div-create.txt
index dc92bd93390..249235b713a 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/001--fungible-max-div-create.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/001--fungible-max-div-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      716,      0.0%
 - AllocateNodeId                                                           ,                     2813,      0.1%
 - BeforeInvoke                                                             ,                     3538,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    38700,      0.7%
 - CreateNode                                                               ,                    25120,      0.5%
 - DropNode                                                                 ,                    39703,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   511687,      9.7%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/002--fungible-max-div-mint.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/002--fungible-max-div-mint.txt
index 96e7df88e26..be66643229c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/002--fungible-max-div-mint.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/002--fungible-max-div-mint.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1382,      0.0%
+- CheckReference                                                           ,                    80028,      1.8%
 - CloseSubstate                                                            ,                    29541,      0.7%
 - CreateNode                                                               ,                    12092,      0.3%
 - DropNode                                                                 ,                    21710,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.0%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   482480,     11.0%
-- RefCheck                                                                 ,                    80028,      1.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/003--fungible-max-div-burn.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/003--fungible-max-div-burn.txt
index f4410845b3a..6393c8656ba 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/003--fungible-max-div-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/003--fungible-max-div-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      378,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1456,      0.0%
+- CheckReference                                                           ,                    80028,      1.8%
 - CloseSubstate                                                            ,                    29670,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.1%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   483435,     11.0%
-- RefCheck                                                                 ,                    80028,      1.8%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
index 0b0f2d859fd..99eb926dc07 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     8446,      0.1%
 - AllocateNodeId                                                           ,                    24056,      0.1%
 - BeforeInvoke                                                             ,                    28576,      0.2%
+- CheckReference                                                           ,                    80028,      0.5%
 - CloseSubstate                                                            ,                   538317,      3.3%
 - CreateNode                                                               ,                   215252,      1.3%
 - DropNode                                                                 ,                   382515,      2.4%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      2.2%
 - QueryActor                                                               ,                    18500,      0.1%
 - ReadSubstate                                                             ,                  1596076,      9.8%
-- RefCheck                                                                 ,                    80028,      0.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
index 628a41abd7a..f67c55ec6d3 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
index 628a41abd7a..f67c55ec6d3 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
index 628a41abd7a..f67c55ec6d3 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
index 5e0f325f0cd..7cb1a32fc51 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      1.8%
 - CloseSubstate                                                            ,                    29670,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.1%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471908,     10.9%
-- RefCheck                                                                 ,                    80022,      1.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
index 4d32bece341..eccdc3c3fe8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
index 4d32bece341..eccdc3c3fe8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
index 4d32bece341..eccdc3c3fe8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
index 45e340168cd..9a0f754dfcd 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      1.9%
 - CloseSubstate                                                            ,                    29670,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.3%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471908,     11.1%
-- RefCheck                                                                 ,                    80022,      1.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
index 628a41abd7a..f67c55ec6d3 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   409280,     13.8%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/014--fungible-min-div-create.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/014--fungible-min-div-create.txt
index c79b65132a7..37507874433 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/014--fungible-min-div-create.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/014--fungible-min-div-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      582,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2518,      0.0%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34701,      0.7%
 - CreateNode                                                               ,                    19638,      0.4%
 - DropNode                                                                 ,                    31725,      0.6%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.0%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   504182,     10.0%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
index 96e7df88e26..be66643229c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1382,      0.0%
+- CheckReference                                                           ,                    80028,      1.8%
 - CloseSubstate                                                            ,                    29541,      0.7%
 - CreateNode                                                               ,                    12092,      0.3%
 - DropNode                                                                 ,                    21710,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.0%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   482480,     11.0%
-- RefCheck                                                                 ,                    80028,      1.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
index ab7b4440281..8a4c3cd2656 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      478,      0.0%
+- CheckReference                                                           ,                    80028,      2.8%
 - CloseSubstate                                                            ,                    10449,      0.4%
 - CreateNode                                                               ,                     5114,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.4%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   410643,     14.3%
-- RefCheck                                                                 ,                    80028,      2.8%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
 - RunNativeCode::mint_FungibleResourceManager                              ,                    39230,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
index b18142780e9..e6928f3952b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      504,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     1764,      0.0%
+- CheckReference                                                           ,                    80028,      1.6%
 - CloseSubstate                                                            ,                    38184,      0.8%
 - CreateNode                                                               ,                    15850,      0.3%
 - DropNode                                                                 ,                    26729,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.1%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   502555,     10.1%
-- RefCheck                                                                 ,                    80028,      1.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
index 26b5edf1375..4ba3afe66e5 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      672,      0.0%
+- CheckReference                                                           ,                    80028,      2.3%
 - CloseSubstate                                                            ,                    13674,      0.4%
 - CreateNode                                                               ,                     6222,      0.2%
 - DropNode                                                                 ,                     4939,      0.1%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.0%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   427787,     12.1%
-- RefCheck                                                                 ,                    80028,      2.3%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.3%
 - RunNativeCode::take_FungibleVault                                        ,                    42457,      1.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
index 757451db1bb..81380cc4bb9 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      234,      0.0%
 - AllocateNodeId                                                           ,                     1164,      0.0%
 - BeforeInvoke                                                             ,                     1878,      0.0%
+- CheckReference                                                           ,                    80028,      1.9%
 - CloseSubstate                                                            ,                    25671,      0.6%
 - CreateNode                                                               ,                    10256,      0.2%
 - DropNode                                                                 ,                    18500,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   460928,     11.0%
-- RefCheck                                                                 ,                    80028,      1.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create_proof_of_amount                                    ,                    62543,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
index 4c7d120d862..963011d5ff0 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      736,      0.0%
+- CheckReference                                                           ,                    80028,      2.3%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6222,      0.2%
 - DropNode                                                                 ,                     4939,      0.1%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   425887,     12.3%
-- RefCheck                                                                 ,                    80028,      2.3%
 - RunNativeCode::create_proof_of_amount                                    ,                    62543,      1.8%
 - RunNativeCode::create_proof_of_amount_FungibleVault                      ,                    38091,      1.1%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
index 45e340168cd..9a0f754dfcd 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      1.9%
 - CloseSubstate                                                            ,                    29670,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.3%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471908,     11.1%
-- RefCheck                                                                 ,                    80022,      1.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
index 35c06956226..d8e8623c80c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      482,      0.0%
+- CheckReference                                                           ,                    80022,      2.9%
 - CloseSubstate                                                            ,                    10578,      0.4%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.8%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   399533,     14.4%
-- RefCheck                                                                 ,                    80022,      2.9%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
 - RunNativeCode::recall_FungibleVault                                      ,                    42221,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/global_n_owned/costings/001--global_n_owned_emitting_events.txt b/radix-transaction-scenarios/generated-examples/bottlenose/global_n_owned/costings/001--global_n_owned_emitting_events.txt
index 9916989e351..11aebec826f 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/global_n_owned/costings/001--global_n_owned_emitting_events.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/global_n_owned/costings/001--global_n_owned_emitting_events.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      530,      0.0%
 - AllocateNodeId                                                           ,                     2619,      0.0%
 - BeforeInvoke                                                             ,                   174964,      1.2%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    27477,      0.2%
 - CreateNode                                                               ,                   477934,      3.2%
 - DropNode                                                                 ,                    33867,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                  1197496,      8.0%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                  1333382,      8.9%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt b/radix-transaction-scenarios/generated-examples/bottlenose/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
index 775e2fefc32..82cb87e4ae4 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      460,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                   208346,      1.4%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    23220,      0.2%
 - CreateNode                                                               ,                   568884,      3.8%
 - DropNode                                                                 ,                    30637,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   695384,      4.6%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   820968,      5.5%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/001--max_transaction-publish-package.txt b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/001--max_transaction-publish-package.txt
index 7786cca499b..4f70e7774f2 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/001--max_transaction-publish-package.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/001--max_transaction-publish-package.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      460,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                   248008,      1.5%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    22962,      0.1%
 - CreateNode                                                               ,                   671640,      4.0%
 - DropNode                                                                 ,                    30679,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      4.5%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   883771,      5.2%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/002--max_transaction-with-large-events.txt b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/002--max_transaction-with-large-events.txt
index 3ed54aab256..f38547525e0 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/002--max_transaction-with-large-events.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/002--max_transaction-with-large-events.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      644,      0.0%
+- CheckReference                                                           ,                    80024,      0.4%
 - CloseSubstate                                                            ,                    11997,      0.1%
 - CreateNode                                                               ,                     6032,      0.0%
 - DropNode                                                                 ,                    10841,      0.1%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      3.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   811962,      3.8%
-- RefCheck                                                                 ,                    80024,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.1%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/003--max_transaction-with-large-state-updates.txt b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
index 9cf1d530ced..bdfd24917cf 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      630,      0.0%
+- CheckReference                                                           ,                    80023,      0.1%
 - CloseSubstate                                                            ,                    18576,      0.0%
 - CreateNode                                                               ,                     6032,      0.0%
 - DropNode                                                                 ,                    10841,      0.0%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      0.8%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   821597,      0.9%
-- RefCheck                                                                 ,                    80023,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.0%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.0%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.0%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/001--maya-router-create-accounts.txt b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/001--maya-router-create-accounts.txt
index e7e71cf224b..d246a2ba2fb 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/001--maya-router-create-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/001--maya-router-create-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      454,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.1%
 - BeforeInvoke                                                             ,                     2020,      0.0%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    20640,      0.5%
 - CreateNode                                                               ,                    17866,      0.4%
 - DropNode                                                                 ,                    29026,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.5%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   456187,     11.0%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    49184,      1.2%
 - RunNativeCode::create_advanced                                           ,                   163614,      3.9%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/002--faucet-top-up.txt b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/002--faucet-top-up.txt
index add6aa7ad99..551dd31222d 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/002--faucet-top-up.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/002--faucet-top-up.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      520,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     1796,      0.0%
+- CheckReference                                                           ,                    80022,      1.3%
 - CloseSubstate                                                            ,                    39474,      0.7%
 - CreateNode                                                               ,                    16554,      0.3%
 - DropNode                                                                 ,                    28158,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   868704,     14.4%
-- RefCheck                                                                 ,                    80022,      1.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/003--maya-router-create-resources.txt b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/003--maya-router-create-resources.txt
index fb46d5c0b47..50a8ea47f21 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/003--maya-router-create-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/003--maya-router-create-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1080,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.1%
 - BeforeInvoke                                                             ,                     5462,      0.1%
+- CheckReference                                                           ,                    80022,      1.4%
 - CloseSubstate                                                            ,                    52890,      0.9%
 - CreateNode                                                               ,                    33110,      0.6%
 - DropNode                                                                 ,                    51038,      0.9%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.1%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   542092,      9.3%
-- RefCheck                                                                 ,                    80022,      1.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.0%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/004--maya-router-publish-and-instantiate.txt b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/004--maya-router-publish-and-instantiate.txt
index 8ed05e42d18..bad3ac132a1 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/004--maya-router-publish-and-instantiate.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/maya_router/costings/004--maya-router-publish-and-instantiate.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      710,      0.0%
 - AllocateNodeId                                                           ,                     3201,      0.0%
 - BeforeInvoke                                                             ,                   410742,      1.6%
+- CheckReference                                                           ,                    80022,      0.3%
 - CloseSubstate                                                            ,                    28380,      0.1%
 - CreateNode                                                               ,                  1015562,      4.0%
 - DropNode                                                                 ,                    40566,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   932458,      3.7%
 - QueryActor                                                               ,                     3500,      0.0%
 - ReadSubstate                                                             ,                  1083369,      4.3%
-- RefCheck                                                                 ,                    80022,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    73776,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/001--metadata-create-package-with-metadata.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/001--metadata-create-package-with-metadata.txt
index 8ed22b572a5..74673a376c1 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/001--metadata-create-package-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/001--metadata-create-package-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      914,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.0%
 - BeforeInvoke                                                             ,                   295208,      1.4%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    52890,      0.3%
 - CreateNode                                                               ,                   760872,      3.6%
 - DropNode                                                                 ,                    47642,      0.2%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   937568,      4.5%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/002--metadata-create-component-with-metadata.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/002--metadata-create-component-with-metadata.txt
index a43015ee11a..b1d675feed4 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/002--metadata-create-component-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/002--metadata-create-component-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      844,      0.0%
 - AllocateNodeId                                                           ,                     5529,      0.0%
 - BeforeInvoke                                                             ,                     7296,      0.1%
+- CheckReference                                                           ,                    80024,      0.5%
 - CloseSubstate                                                            ,                    84753,      0.6%
 - CreateNode                                                               ,                    50662,      0.3%
 - DropNode                                                                 ,                    87886,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  1395475,      9.6%
-- RefCheck                                                                 ,                    80024,      0.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/003--metadata-create-resource-with-metadata.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/003--metadata-create-resource-with-metadata.txt
index 1d7a5e1074f..b92a5ff5b9a 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/003--metadata-create-resource-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/003--metadata-create-resource-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      958,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     9258,      0.1%
+- CheckReference                                                           ,                    40011,      0.5%
 - CloseSubstate                                                            ,                    57663,      0.8%
 - CreateNode                                                               ,                    30448,      0.4%
 - DropNode                                                                 ,                    45948,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   920230,     12.3%
-- RefCheck                                                                 ,                    40011,      0.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
index 8216c0dfeb9..4c19ac03a81 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      958,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     3844,      0.1%
+- CheckReference                                                           ,                    40011,      0.5%
 - CloseSubstate                                                            ,                    56502,      0.8%
 - CreateNode                                                               ,                    27882,      0.4%
 - DropNode                                                                 ,                    45948,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   916381,     12.4%
-- RefCheck                                                                 ,                    40011,      0.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
index 0b8f7dc7d77..5f7683665a9 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      472,      0.0%
+- CheckReference                                                           ,                    80025,      2.6%
 - CloseSubstate                                                            ,                    10320,      0.3%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   405393,     13.0%
-- RefCheck                                                                 ,                    80025,      2.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
 - RunNativeCode::set                                                       ,                    20871,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
index 7535f204f77..ce5b5296eca 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      630,      0.0%
+- CheckReference                                                           ,                    80025,      2.4%
 - CloseSubstate                                                            ,                    12771,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   414973,     12.5%
-- RefCheck                                                                 ,                    80025,      2.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/007--metadata-lock-metadata.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/007--metadata-lock-metadata.txt
index f8296cf7219..d4a9c368fc4 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/007--metadata-lock-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/007--metadata-lock-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      622,      0.0%
+- CheckReference                                                           ,                    80025,      2.4%
 - CloseSubstate                                                            ,                    12771,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   415122,     12.4%
-- RefCheck                                                                 ,                    80025,      2.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock                                                      ,                    25245,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
index 2da1ff7964a..4e611244397 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      222,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     2114,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    20769,      0.4%
 - CreateNode                                                               ,                    13478,      0.3%
 - DropNode                                                                 ,                    22157,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   453750,      9.7%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    24592,      0.5%
 - RunNativeCode::create_with_data                                          ,                    27471,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
index 36c30a36075..9185af78c66 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      216,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1810,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    19092,      0.4%
 - CreateNode                                                               ,                    12560,      0.3%
 - DropNode                                                                 ,                    20552,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.9%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   450723,     10.1%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    24592,      0.5%
 - RunNativeCode::create_with_data                                          ,                    27471,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
index 0b8f7dc7d77..5f7683665a9 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      472,      0.0%
+- CheckReference                                                           ,                    80025,      2.6%
 - CloseSubstate                                                            ,                    10320,      0.3%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   405393,     13.0%
-- RefCheck                                                                 ,                    80025,      2.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
 - RunNativeCode::set                                                       ,                    20871,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/001--non-fungible-resource-create.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/001--non-fungible-resource-create.txt
index d0cf2cd0608..3f449800734 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/001--non-fungible-resource-create.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/001--non-fungible-resource-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      690,      0.0%
 - AllocateNodeId                                                           ,                     2813,      0.0%
 - BeforeInvoke                                                             ,                     4554,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    39345,      0.7%
 - CreateNode                                                               ,                    26214,      0.5%
 - DropNode                                                                 ,                    39807,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.1%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   550928,      9.6%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
index 748b87f522f..b08d9985d49 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      554,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3492,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    35346,      0.6%
 - CreateNode                                                               ,                    20690,      0.4%
 - DropNode                                                                 ,                    31827,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543419,      9.9%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
index cf36b470c45..d00c45f9cd4 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      574,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3512,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    35346,      0.6%
 - CreateNode                                                               ,                    20710,      0.4%
 - DropNode                                                                 ,                    31847,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543459,      9.9%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
index 8ea15224e99..258594bebf1 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      604,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3504,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    35346,      0.6%
 - CreateNode                                                               ,                    20740,      0.4%
 - DropNode                                                                 ,                    31877,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543519,      9.9%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
index a9889ac20f0..afdf4da8d41 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      856,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     9500,      0.1%
+- CheckReference                                                           ,                    80033,      0.8%
 - CloseSubstate                                                            ,                    42570,      0.4%
 - CreateNode                                                               ,                    12634,      0.1%
 - DropNode                                                                 ,                    22252,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      3.5%
 - QueryActor                                                               ,                     3000,      0.0%
 - ReadSubstate                                                             ,                   551803,      5.4%
-- RefCheck                                                                 ,                    80033,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/006--non-fungible-resource-burn.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
index 05e0823ad86..1daa978ec6c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      678,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2622,      0.0%
+- CheckReference                                                           ,                    80033,      1.5%
 - CloseSubstate                                                            ,                    50439,      0.9%
 - CreateNode                                                               ,                    19982,      0.4%
 - DrainSubstates                                                           ,                   120818,      2.2%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.5%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   570589,     10.4%
-- RefCheck                                                                 ,                    80033,      1.5%
 - RemoveSubstate                                                           ,                    40717,      0.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
index 5724cb1f90f..ae6a043024c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      586,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                     2848,      0.0%
+- CheckReference                                                           ,                    80033,      1.3%
 - CloseSubstate                                                            ,                    43344,      0.7%
 - CreateNode                                                               ,                    21322,      0.3%
 - DrainSubstates                                                           ,                    80545,      1.3%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.7%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   561899,      9.0%
-- RefCheck                                                                 ,                    80033,      1.3%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
index 3bae24d6aba..2be37632ee1 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.5%
 - CloseSubstate                                                            ,                    13287,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.2%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   422947,     13.4%
-- RefCheck                                                                 ,                    80022,      2.5%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_NonFungibleVault                                   ,                    36496,      1.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
index 3bae24d6aba..2be37632ee1 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.5%
 - CloseSubstate                                                            ,                    13287,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.2%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   422947,     13.4%
-- RefCheck                                                                 ,                    80022,      2.5%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_NonFungibleVault                                   ,                    36496,      1.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
index 1c341ac9336..03271baf378 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      298,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1420,      0.0%
+- CheckReference                                                           ,                    80022,      1.7%
 - CloseSubstate                                                            ,                    29928,      0.7%
 - CreateNode                                                               ,                    12204,      0.3%
 - DropNode                                                                 ,                    21822,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   488540,     10.7%
-- RefCheck                                                                 ,                    80022,      1.7%
 - RemoveSubstate                                                           ,                    40717,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
index 4a58bf5cc09..69f44133e2b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.5%
 - CloseSubstate                                                            ,                    13287,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.2%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   422947,     13.4%
-- RefCheck                                                                 ,                    80022,      2.5%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
index 4a58bf5cc09..69f44133e2b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.5%
 - CloseSubstate                                                            ,                    13287,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.2%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   422947,     13.4%
-- RefCheck                                                                 ,                    80022,      2.5%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
index 4a58bf5cc09..69f44133e2b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.5%
 - CloseSubstate                                                            ,                    13287,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.2%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   422947,     13.4%
-- RefCheck                                                                 ,                    80022,      2.5%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
index d48d12854da..a75b5c46d1c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      298,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1420,      0.0%
+- CheckReference                                                           ,                    80022,      1.8%
 - CloseSubstate                                                            ,                    29928,      0.7%
 - CreateNode                                                               ,                    12204,      0.3%
 - DropNode                                                                 ,                    21822,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.9%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   488540,     10.9%
-- RefCheck                                                                 ,                    80022,      1.8%
 - RemoveSubstate                                                           ,                    40717,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
index e222c9c94c1..f704b7fae4f 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      592,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2616,      0.0%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    35217,      0.6%
 - CreateNode                                                               ,                    20152,      0.4%
 - DropNode                                                                 ,                    31945,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   542556,      9.9%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
index 03f4054751b..b4be61c9d5c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      646,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                    10678,      0.2%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    35604,      0.6%
 - CreateNode                                                               ,                    27588,      0.5%
 - DropNode                                                                 ,                    32013,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.2%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543997,      9.6%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
index 2eb17060cc5..5921dfc4eff 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      488,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     1868,      0.0%
+- CheckReference                                                           ,                    80031,      1.5%
 - CloseSubstate                                                            ,                    38055,      0.7%
 - CreateNode                                                               ,                    15820,      0.3%
 - DropNode                                                                 ,                    26731,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   539254,     10.0%
-- RefCheck                                                                 ,                    80031,      1.5%
 - RemoveSubstate                                                           ,                    81434,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
index ab2da5be026..f2f33bbf817 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     4370,      0.1%
+- CheckReference                                                           ,                    80031,      1.4%
 - CloseSubstate                                                            ,                    35475,      0.6%
 - CreateNode                                                               ,                    21664,      0.4%
 - DropNode                                                                 ,                    31923,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   544022,      9.7%
-- RefCheck                                                                 ,                    80031,      1.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/019--non-fungible-mutate-data.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
index c43dc6528af..75e0987401f 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       82,      0.0%
 - AllocateNodeId                                                           ,                      776,      0.0%
 - BeforeInvoke                                                             ,                     9054,      0.2%
+- CheckReference                                                           ,                    80031,      2.1%
 - CloseSubstate                                                            ,                    16383,      0.4%
 - CreateNode                                                               ,                     7078,      0.2%
 - DropNode                                                                 ,                    12574,      0.3%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      9.4%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   468484,     12.4%
-- RefCheck                                                                 ,                    80031,      2.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
index 6e0f17e5831..701a01c0532 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      474,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                   337732,      1.6%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    26832,      0.1%
 - CreateNode                                                               ,                   861686,      4.2%
 - DropNode                                                                 ,                    31938,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      1.7%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   507647,      2.5%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
index 6c283cb08e3..6b1e9806457 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3108,      0.1%
+- CheckReference                                                           ,                    80024,      1.4%
 - CloseSubstate                                                            ,                    35733,      0.6%
 - CreateNode                                                               ,                    20448,      0.4%
 - DropNode                                                                 ,                    32027,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   550368,      9.8%
-- RefCheck                                                                 ,                    80024,      1.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/001--radiswap-create-new-resources.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/001--radiswap-create-new-resources.txt
index af0954da96d..2e3c5ec72c8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/001--radiswap-create-new-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/001--radiswap-create-new-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1712,      0.0%
 - AllocateNodeId                                                           ,                     5723,      0.1%
 - BeforeInvoke                                                             ,                     9534,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    75594,      1.1%
 - CreateNode                                                               ,                    52134,      0.8%
 - DropNode                                                                 ,                    78391,      1.1%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.1%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   590369,      8.6%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    87099,      1.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
index 9a4623328f9..1f3b212a1ec 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      726,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.0%
 - BeforeInvoke                                                             ,                     5456,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    49020,      0.7%
 - CreateNode                                                               ,                    31516,      0.4%
 - DropNode                                                                 ,                    49517,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.0%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   567449,      8.0%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/003--radiswap-publish-and-create-pools.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/003--radiswap-publish-and-create-pools.txt
index 430b86f11ba..d83f4ea4cf8 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/003--radiswap-publish-and-create-pools.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/003--radiswap-publish-and-create-pools.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     2492,      0.0%
 - AllocateNodeId                                                           ,                     9409,      0.0%
 - BeforeInvoke                                                             ,                   347642,      1.2%
+- CheckReference                                                           ,                   200075,      0.7%
 - CloseSubstate                                                            ,                   104748,      0.4%
 - CreateNode                                                               ,                   924410,      3.2%
 - DropNode                                                                 ,                   121164,      0.4%
@@ -32,7 +33,6 @@ Execution Cost Breakdown                                                   ,
 - QueryFeeReserve                                                          ,                     1000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  2082828,      7.3%
-- RefCheck                                                                 ,                   200075,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/004--radiswap-add-liquidity.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/004--radiswap-add-liquidity.txt
index 8f6a5d5f959..d6c6781869c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/004--radiswap-add-liquidity.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/004--radiswap-add-liquidity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     3932,      0.0%
 - AllocateNodeId                                                           ,                     9603,      0.1%
 - BeforeInvoke                                                             ,                    10406,      0.1%
+- CheckReference                                                           ,                   240079,      1.5%
 - CloseSubstate                                                            ,                   210657,      1.3%
 - CreateNode                                                               ,                    87916,      0.5%
 - DropNode                                                                 ,                   153031,      1.0%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                    12000,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  2269916,     14.2%
-- RefCheck                                                                 ,                   240079,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                   174198,      1.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/005--radiswap-distribute-tokens.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/005--radiswap-distribute-tokens.txt
index b53d3500c34..15cbb32927b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/005--radiswap-distribute-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/005--radiswap-distribute-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     8528,      0.0%
 - AllocateNodeId                                                           ,                    21631,      0.1%
 - BeforeInvoke                                                             ,                    23866,      0.1%
+- CheckReference                                                           ,                   240087,      1.0%
 - CloseSubstate                                                            ,                   469689,      2.0%
 - CreateNode                                                               ,                   197648,      0.9%
 - DropNode                                                                 ,                   318440,      1.4%
@@ -30,7 +31,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                    29500,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  1846422,      8.0%
-- RefCheck                                                                 ,                   240087,      1.0%
 - RunNativeCode::Worktop_drain                                             ,                    44896,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                   551627,      2.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/006--radiswap-swap-tokens.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/006--radiswap-swap-tokens.txt
index 5a764d8f485..2fef64a3df7 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/006--radiswap-swap-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/006--radiswap-swap-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1432,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.0%
 - BeforeInvoke                                                             ,                     3698,      0.0%
+- CheckReference                                                           ,                    80023,      0.9%
 - CloseSubstate                                                            ,                    75078,      0.9%
 - CreateNode                                                               ,                    30402,      0.4%
 - DropNode                                                                 ,                    53760,      0.6%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   858224,     10.0%
 - QueryActor                                                               ,                     4000,      0.0%
 - ReadSubstate                                                             ,                  1086023,     12.6%
-- RefCheck                                                                 ,                    80023,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/007--radiswap-remove-tokens.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/007--radiswap-remove-tokens.txt
index cbb04e0fa78..36057d85923 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/007--radiswap-remove-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/007--radiswap-remove-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1654,      0.0%
 - AllocateNodeId                                                           ,                     3977,      0.0%
 - BeforeInvoke                                                             ,                     4284,      0.0%
+- CheckReference                                                           ,                   120039,      1.3%
 - CloseSubstate                                                            ,                    90945,      1.0%
 - CreateNode                                                               ,                    36534,      0.4%
 - DropNode                                                                 ,                    64701,      0.7%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   858224,      9.4%
 - QueryActor                                                               ,                     6000,      0.1%
 - ReadSubstate                                                             ,                  1133606,     12.4%
-- RefCheck                                                                 ,                   120039,      1.3%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    87099,      1.0%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/008--radiswap-set-two-way-linking.txt b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/008--radiswap-set-two-way-linking.txt
index f8689939edb..fc3e4bedcaf 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/008--radiswap-set-two-way-linking.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/radiswap/costings/008--radiswap-set-two-way-linking.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1200,      0.0%
 - AllocateNodeId                                                           ,                     7081,      0.1%
 - BeforeInvoke                                                             ,                    11472,      0.1%
+- CheckReference                                                           ,                   320115,      2.4%
 - CloseSubstate                                                            ,                   140997,      1.1%
 - CreateNode                                                               ,                    62608,      0.5%
 - DropNode                                                                 ,                   112759,      0.8%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      2.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   712486,      5.4%
-- RefCheck                                                                 ,                   320115,      2.4%
 - RemoveSubstate                                                           ,                    40717,      0.3%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.2%
 - RunNativeCode::NonFungibleProof_get_local_ids                            ,                   279240,      2.1%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/001--royalties--publish-package.txt b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/001--royalties--publish-package.txt
index b1280e76052..8865f86648d 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/001--royalties--publish-package.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/001--royalties--publish-package.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      326,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                   182304,      1.4%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    18576,      0.1%
 - CreateNode                                                               ,                   474000,      3.8%
 - DropNode                                                                 ,                    20742,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                      500,      0.0%
 - QueryFeeReserve                                                          ,                      500,      0.0%
 - ReadSubstate                                                             ,                   470271,      3.7%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    24592,      0.2%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/002--royalties--instantiate-components.txt b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/002--royalties--instantiate-components.txt
index c4b62d55e64..0727566be68 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/002--royalties--instantiate-components.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/002--royalties--instantiate-components.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1030,      0.0%
 - AllocateNodeId                                                           ,                     4074,      0.1%
 - BeforeInvoke                                                             ,                     4174,      0.1%
+- CheckReference                                                           ,                    80024,      1.1%
 - CloseSubstate                                                            ,                    34572,      0.5%
 - CreateNode                                                               ,                    34832,      0.5%
 - DropNode                                                                 ,                    52502,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                     1500,      0.0%
 - QueryFeeReserve                                                          ,                     1500,      0.0%
 - ReadSubstate                                                             ,                  1316615,     17.5%
-- RefCheck                                                                 ,                    80024,      1.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::create                                                    ,                   154473,      2.1%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                   106710,      1.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/003--royalties--set-components-royalty.txt b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/003--royalties--set-components-royalty.txt
index efa98920665..d744669dda0 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/003--royalties--set-components-royalty.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/003--royalties--set-components-royalty.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      124,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     2254,      0.1%
+- CheckReference                                                           ,                   160053,      4.1%
 - CloseSubstate                                                            ,                    22704,      0.6%
 - CreateNode                                                               ,                    13376,      0.3%
 - DropNode                                                                 ,                    23681,      0.6%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                     4500,      0.1%
 - QueryFeeReserve                                                          ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   432021,     11.1%
-- RefCheck                                                                 ,                   160053,      4.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/004--royalties--call_all_components_all_methods.txt b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/004--royalties--call_all_components_all_methods.txt
index a3857886b5d..a99a7e13ddc 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/004--royalties--call_all_components_all_methods.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/royalties/costings/004--royalties--call_all_components_all_methods.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      124,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     1666,      0.0%
+- CheckReference                                                           ,                   160053,      1.4%
 - CloseSubstate                                                            ,                    30444,      0.3%
 - CreateNode                                                               ,                    13376,      0.1%
 - DropNode                                                                 ,                    23681,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                  2859142,     24.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                  2956815,     25.4%
-- RefCheck                                                                 ,                   160053,      1.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.1%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/001--faucet-top-up.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/001--faucet-top-up.txt
index d2d38dcf189..e53bc107bcb 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/001--faucet-top-up.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/001--faucet-top-up.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      654,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     2816,      0.0%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    44247,      0.6%
 - CreateNode                                                               ,                    22036,      0.3%
 - DropNode                                                                 ,                    36136,      0.5%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   889329,     12.9%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
index 47b777293c7..6e6c6ae7306 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      686,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     2964,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    44376,      0.8%
 - CreateNode                                                               ,                    22092,      0.4%
 - DropNode                                                                 ,                    36192,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.2%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   524495,      9.2%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take                                              ,                    17966,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
index fe655429f38..d3771295e76 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      490,      0.0%
 - AllocateNodeId                                                           ,                     1649,      0.0%
 - BeforeInvoke                                                             ,                     1844,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    36765,      0.8%
 - CreateNode                                                               ,                    14978,      0.3%
 - DropNode                                                                 ,                    26657,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.6%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   486598,     10.4%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
 - RunNativeCode::Worktop_take                                              ,                    17966,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
index 634bee75025..0e88991ac75 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      440,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1662,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    34572,      0.8%
 - CreateNode                                                               ,                    14180,      0.3%
 - DropNode                                                                 ,                    25172,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   482341,     10.5%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
index f37124f6c28..4f1bdb2a0f6 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      442,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1664,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    34572,      0.7%
 - CreateNode                                                               ,                    14180,      0.3%
 - DropNode                                                                 ,                    25172,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.6%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   482341,     10.4%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/006--self-transfer--deposit_batch.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
index f6e51583198..78eba05658b 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      440,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1630,      0.0%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    34314,      0.8%
 - CreateNode                                                               ,                    14180,      0.3%
 - DropNode                                                                 ,                    25172,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   481709,     11.4%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
index 4c1fab2ee9f..ad8ca44d45c 100644
--- a/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
+++ b/radix-transaction-scenarios/generated-examples/bottlenose/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1008,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.1%
 - BeforeInvoke                                                             ,                     3926,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    65274,      1.0%
 - CreateNode                                                               ,                    30232,      0.5%
 - DropNode                                                                 ,                    50515,      0.8%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.4%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   570057,      8.7%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    22448,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.9%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/001--access-controller-v2-instantiate.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
index 887d9eefa0c..6593af70a55 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/001--access-controller-v2-instantiate.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      846,      0.0%
 - AllocateNodeId                                                           ,                     3201,      0.0%
 - BeforeInvoke                                                             ,                     5962,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    45150,      0.7%
 - CreateNode                                                               ,                    29642,      0.4%
 - DropNode                                                                 ,                    45022,      0.7%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   926799,     14.1%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
index 01c23652c53..d4af23e5a36 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/002--access-controller-v2-deposit-fees-xrd.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      520,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     1796,      0.0%
+- CheckReference                                                           ,                    80023,      1.4%
 - CloseSubstate                                                            ,                    37539,      0.7%
 - CreateNode                                                               ,                    16554,      0.3%
 - DropNode                                                                 ,                    28158,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   867247,     15.7%
-- RefCheck                                                                 ,                    80023,      1.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
index 15e83fcfc43..dd7a426104d 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/access-controller-v2/costings/003--access-controller-v2-lock-fee-and-recover.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       48,      0.0%
 - AllocateNodeId                                                           ,                      970,      0.0%
 - BeforeInvoke                                                             ,                     2434,      0.1%
+- CheckReference                                                           ,                    40012,      1.8%
 - CloseSubstate                                                            ,                    21156,      0.9%
 - CreateNode                                                               ,                     8836,      0.4%
 - DropNode                                                                 ,                    15706,      0.7%
@@ -22,7 +23,6 @@ Execution Cost Breakdown                                                   ,
 - PinNode                                                                  ,                      120,      0.0%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   108380,      4.7%
-- RefCheck                                                                 ,                    40012,      1.8%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.8%
 - RunNativeCode::initiate_recovery_as_primary                              ,                    62671,      2.7%
 - RunNativeCode::lock_fee                                                  ,                    45243,      2.0%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
index 52eed83ca71..62fbaf1bf3f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/001--account-authorized-depositors-configure-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      868,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.1%
 - BeforeInvoke                                                             ,                     4842,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    49407,      0.8%
 - CreateNode                                                               ,                    33614,      0.6%
 - DropNode                                                                 ,                    52718,      0.9%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.0%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   535088,      9.1%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
index c09aec00daa..4273efa958a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/002--account-authorized-depositors-attempt-deposit-success.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      704,      0.0%
 - AllocateNodeId                                                           ,                     2522,      0.0%
 - BeforeInvoke                                                             ,                     3790,      0.1%
+- CheckReference                                                           ,                    80026,      1.1%
 - CloseSubstate                                                            ,                    56115,      0.8%
 - CreateNode                                                               ,                    22920,      0.3%
 - DropNode                                                                 ,                    39333,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     4500,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   910093,     12.9%
-- RefCheck                                                                 ,                    80026,      1.1%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
index f5ab03810a3..cb21bbe1834 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/003--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-present.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      386,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     1566,      0.0%
+- CheckReference                                                           ,                    80026,      1.5%
 - CloseSubstate                                                            ,                    30702,      0.6%
 - CreateNode                                                               ,                    13152,      0.2%
 - DropNode                                                                 ,                    15890,      0.3%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   842279,     15.3%
-- RefCheck                                                                 ,                    80026,      1.5%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
index 52a2e216428..74e6ca7cb1e 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_authorized_depositors/costings/004--account-authorized-depositors-attempt-deposit-failure-if-badge-is-not-an-authorized-depositor.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      566,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     2028,      0.0%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    39087,      0.7%
 - CreateNode                                                               ,                    16558,      0.3%
 - DropNode                                                                 ,                    23607,      0.4%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     1500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   867726,     15.0%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.0%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/001--account-locker-create-accounts.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/001--account-locker-create-accounts.txt
index 624e1bdc7be..d3b9441cbe1 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/001--account-locker-create-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/001--account-locker-create-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1030,      0.0%
 - AllocateNodeId                                                           ,                     4462,      0.1%
 - BeforeInvoke                                                             ,                     4270,      0.1%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    33153,      0.7%
 - CreateNode                                                               ,                    36994,      0.8%
 - DropNode                                                                 ,                    58711,      1.3%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.0%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   481952,     10.8%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                   122960,      2.8%
 - RunNativeCode::create_advanced                                           ,                   409035,      9.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/002--account-locker-create-account-locker.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/002--account-locker-create-account-locker.txt
index e9194ee36a7..0a95265159e 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/002--account-locker-create-account-locker.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/002--account-locker-create-account-locker.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      840,      0.0%
 - AllocateNodeId                                                           ,                     3007,      0.1%
 - BeforeInvoke                                                             ,                     3836,      0.1%
+- CheckReference                                                           ,                    80022,      1.5%
 - CloseSubstate                                                            ,                    40764,      0.8%
 - CreateNode                                                               ,                    26628,      0.5%
 - DropNode                                                                 ,                    41608,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   525991,     10.0%
-- RefCheck                                                                 ,                    80022,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/003--account-locker-create-resources.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/003--account-locker-create-resources.txt
index b2543aea0d2..363088234fa 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/003--account-locker-create-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/003--account-locker-create-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      454,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.1%
 - BeforeInvoke                                                             ,                     2636,      0.1%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    19221,      0.5%
 - CreateNode                                                               ,                    19096,      0.5%
 - DropNode                                                                 ,                    29440,      0.8%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      9.2%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   473056,     12.4%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::create                                                    ,                    49184,      1.3%
 - RunNativeCode::create_FungibleResourceManager                            ,                    59493,      1.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
index f821a8bb3d4..aea0735c1b4 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/004--account-locker-setting-up-account-deposit-rules.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       94,      0.0%
 - AllocateNodeId                                                           ,                      970,      0.0%
 - BeforeInvoke                                                             ,                     1256,      0.0%
+- CheckReference                                                           ,                   240081,      5.2%
 - CloseSubstate                                                            ,                    21414,      0.5%
 - CreateNode                                                               ,                     9170,      0.2%
 - DropNode                                                                 ,                    16040,      0.3%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.7%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   451718,      9.8%
-- RefCheck                                                                 ,                   240081,      5.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::add_authorized_depositor                                  ,                    41242,      0.9%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
index 32e3ac79e7c..2b42a1201d8 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/005--account-locker-send-fungibles-and-try-direct-deposit-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      568,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3620,      0.1%
+- CheckReference                                                           ,                   240076,      4.1%
 - CloseSubstate                                                            ,                    49149,      0.8%
 - CreateNode                                                               ,                    19884,      0.3%
 - DropNode                                                                 ,                    34236,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.0%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   540471,      9.1%
-- RefCheck                                                                 ,                   240076,      4.1%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
index cb0ece26140..ae9712d4b35 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/006--account-locker-send-fungibles-and-try-direct-deposit-refunds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      682,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     3706,      0.1%
+- CheckReference                                                           ,                   240076,      3.9%
 - CloseSubstate                                                            ,                    52116,      0.9%
 - CreateNode                                                               ,                    21620,      0.4%
 - DropNode                                                                 ,                    35951,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.8%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   547004,      9.0%
-- RefCheck                                                                 ,                   240076,      3.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
index edcd681b077..94d90a5fbb8 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/007--account-locker-send-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      560,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3302,      0.1%
+- CheckReference                                                           ,                   240076,      4.3%
 - CloseSubstate                                                            ,                    46698,      0.8%
 - CreateNode                                                               ,                    19818,      0.4%
 - DropNode                                                                 ,                    32775,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   534877,      9.5%
-- RefCheck                                                                 ,                   240076,      4.3%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
index 10642253a6d..41203176e6e 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/008--account-locker-airdrop-fungibles-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1066,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.0%
 - BeforeInvoke                                                             ,                     5694,      0.1%
+- CheckReference                                                           ,                   320098,      4.3%
 - CloseSubstate                                                            ,                    81528,      1.1%
 - CreateNode                                                               ,                    33534,      0.5%
 - DropNode                                                                 ,                    58191,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.7%
 - QueryActor                                                               ,                     6500,      0.1%
 - ReadSubstate                                                             ,                   614069,      8.2%
-- RefCheck                                                                 ,                   320098,      4.3%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
index 589aed44b5b..bb8d8107279 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/009--account-locker-airdrop-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      928,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.1%
 - BeforeInvoke                                                             ,                     4654,      0.1%
+- CheckReference                                                           ,                   320098,      4.8%
 - CloseSubstate                                                            ,                    71337,      1.1%
 - CreateNode                                                               ,                    30892,      0.5%
 - DropNode                                                                 ,                    52093,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.4%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   591819,      9.0%
-- RefCheck                                                                 ,                   320098,      4.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
index 82b02739a2b..78c874048cd 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/010--account-locker-send-non-fungibles-and-try-direct-deposit-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      542,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3634,      0.1%
+- CheckReference                                                           ,                   240081,      3.7%
 - CloseSubstate                                                            ,                    50181,      0.8%
 - CreateNode                                                               ,                    19874,      0.3%
 - DropNode                                                                 ,                    34220,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.4%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   580672,      8.9%
-- RefCheck                                                                 ,                   240081,      3.7%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
index 82b02739a2b..78c874048cd 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/011--account-locker-send-non-fungibles-and-try-direct-deposit-refunds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      542,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3634,      0.1%
+- CheckReference                                                           ,                   240081,      3.7%
 - CloseSubstate                                                            ,                    50181,      0.8%
 - CreateNode                                                               ,                    19874,      0.3%
 - DropNode                                                                 ,                    34220,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.4%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   580672,      8.9%
-- RefCheck                                                                 ,                   240081,      3.7%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
index eca28a1ea93..6cfb6470e68 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/012--account-locker-send-non-fungibles-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      534,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     3316,      0.1%
+- CheckReference                                                           ,                   240081,      3.9%
 - CloseSubstate                                                            ,                    47601,      0.8%
 - CreateNode                                                               ,                    19100,      0.3%
 - DropNode                                                                 ,                    32759,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.7%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   575117,      9.3%
-- RefCheck                                                                 ,                   240081,      3.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
index 463e5d1a909..b7ff1c3274c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/013--account-locker-airdrop-non-fungibles-by-amount-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      962,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.0%
 - BeforeInvoke                                                             ,                     5852,      0.1%
+- CheckReference                                                           ,                   320103,      3.8%
 - CloseSubstate                                                            ,                    81657,      1.0%
 - CreateNode                                                               ,                    33512,      0.4%
 - DropNode                                                                 ,                    58109,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.2%
 - QueryActor                                                               ,                     7000,      0.1%
 - ReadSubstate                                                             ,                   654211,      7.8%
-- RefCheck                                                                 ,                   320103,      3.8%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
index 7ab422fa69a..4915657fbe0 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/014--account-locker-airdrop-non-fungibles-by-amount-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      850,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.0%
 - BeforeInvoke                                                             ,                     4780,      0.1%
+- CheckReference                                                           ,                   320103,      4.3%
 - CloseSubstate                                                            ,                    71853,      1.0%
 - CreateNode                                                               ,                    30162,      0.4%
 - DropNode                                                                 ,                    52011,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.7%
 - QueryActor                                                               ,                     5500,      0.1%
 - ReadSubstate                                                             ,                   632894,      8.5%
-- RefCheck                                                                 ,                   320103,      4.3%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
index 2c77b2d1c90..1c682c38ef3 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/015--account-locker-airdrop-non-fungibles-by-ids-and-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      898,      0.0%
 - AllocateNodeId                                                           ,                     3492,      0.0%
 - BeforeInvoke                                                             ,                     5678,      0.1%
+- CheckReference                                                           ,                   320103,      3.9%
 - CloseSubstate                                                            ,                    79464,      1.0%
 - CreateNode                                                               ,                    31874,      0.4%
 - DropNode                                                                 ,                    56552,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.3%
 - QueryActor                                                               ,                     6500,      0.1%
 - ReadSubstate                                                             ,                   648062,      7.9%
-- RefCheck                                                                 ,                   320103,      3.9%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
index 1a3b7f4ac02..cd692615d72 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/016--account-locker-airdrop-non-fungibles-by-ids-and-dont-try-direct-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      786,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     4606,      0.1%
+- CheckReference                                                           ,                   320103,      4.4%
 - CloseSubstate                                                            ,                    69660,      1.0%
 - CreateNode                                                               ,                    28524,      0.4%
 - DropNode                                                                 ,                    50454,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      4.8%
 - QueryActor                                                               ,                     5000,      0.1%
 - ReadSubstate                                                             ,                   626745,      8.6%
-- RefCheck                                                                 ,                   320103,      4.4%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
index 32e3ac79e7c..2b42a1201d8 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/017--account-locker-global-caller-badge-is-an-authorized-depositor.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      568,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3620,      0.1%
+- CheckReference                                                           ,                   240076,      4.1%
 - CloseSubstate                                                            ,                    49149,      0.8%
 - CreateNode                                                               ,                    19884,      0.3%
 - DropNode                                                                 ,                    34236,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.0%
 - QueryActor                                                               ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   540471,      9.1%
-- RefCheck                                                                 ,                   240076,      4.1%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
index 2ceebd8221f..7dada25d3af 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/018--account-locker-claim-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      676,      0.0%
 - AllocateNodeId                                                           ,                     1940,      0.0%
 - BeforeInvoke                                                             ,                     2138,      0.0%
+- CheckReference                                                           ,                   160050,      3.0%
 - CloseSubstate                                                            ,                    40764,      0.8%
 - CreateNode                                                               ,                    17662,      0.3%
 - DropNode                                                                 ,                    29953,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   523262,      9.8%
-- RefCheck                                                                 ,                   160050,      3.0%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
index c7a6e2e3a15..04cfcaa9215 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/019--account-locker-claim-non-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      560,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     2100,      0.0%
+- CheckReference                                                           ,                   160055,      3.0%
 - CloseSubstate                                                            ,                    38184,      0.7%
 - CreateNode                                                               ,                    16014,      0.3%
 - DrainSubstates                                                           ,                    80545,      1.5%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   522302,      9.7%
-- RefCheck                                                                 ,                   160055,      3.0%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
index ba88d56cd38..22c4efb7848 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/020--account-locker-claim-non-fungibles-by-ids.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      560,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     2104,      0.0%
+- CheckReference                                                           ,                   160055,      3.0%
 - CloseSubstate                                                            ,                    38184,      0.7%
 - CreateNode                                                               ,                    16014,      0.3%
 - DropNode                                                                 ,                    28380,      0.5%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   522302,      9.7%
-- RefCheck                                                                 ,                   160055,      3.0%
 - RemoveSubstate                                                           ,                    40717,      0.8%
 - RunNativeCode::AuthZone_assert_access_rule                               ,                    13204,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
index 78c27463580..041b7cb065f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/021--account-locker-recover-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      616,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     3426,      0.1%
+- CheckReference                                                           ,                   240076,      4.1%
 - CloseSubstate                                                            ,                    49665,      0.9%
 - CreateNode                                                               ,                    19566,      0.3%
 - DropNode                                                                 ,                    34680,      0.6%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.1%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   531255,      9.1%
-- RefCheck                                                                 ,                   240076,      4.1%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
index 7b20f43e315..ca46bdac494 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/022--account-locker-recover-non-fungibles-by-amount.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      564,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.0%
 - BeforeInvoke                                                             ,                     3490,      0.1%
+- CheckReference                                                           ,                   240081,      4.0%
 - CloseSubstate                                                            ,                    49923,      0.8%
 - CreateNode                                                               ,                    19550,      0.3%
 - DrainSubstates                                                           ,                    40545,      0.7%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.9%
 - QueryActor                                                               ,                     3000,      0.0%
 - ReadSubstate                                                             ,                   547909,      9.1%
-- RefCheck                                                                 ,                   240081,      4.0%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
index e97e1ec7ea8..9a0c39f7d14 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/account_locker/costings/023--account-locker-recover-non-fungibles-by-ids.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      628,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                     3596,      0.1%
+- CheckReference                                                           ,                   240081,      3.7%
 - CloseSubstate                                                            ,                    52890,      0.8%
 - CreateNode                                                               ,                    21188,      0.3%
 - DropNode                                                                 ,                    36221,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.5%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   587014,      9.1%
-- RefCheck                                                                 ,                   240081,      3.7%
 - RemoveSubstate                                                           ,                    40717,      0.6%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/001--create-accounts.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/001--create-accounts.txt
index 2e9ea0df91f..65c680e33d2 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/001--create-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/001--create-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      904,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.1%
 - BeforeInvoke                                                             ,                     3326,      0.0%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    48375,      0.7%
 - CreateNode                                                               ,                    29434,      0.4%
 - DropNode                                                                 ,                    48076,      0.7%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   898755,     13.3%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/002--trivial_subintent.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/002--trivial_subintent.txt
index cd0a5e3db14..be08bf9b119 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/002--trivial_subintent.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/basic_subintents/costings/002--trivial_subintent.txt
@@ -8,12 +8,13 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       24,      0.0%
 - AllocateNodeId                                                           ,                      776,      0.0%
 - BeforeInvoke                                                             ,                      600,      0.0%
+- CheckIntentValidity                                                      ,                   160000,      8.6%
+- CheckReference                                                           ,                    40011,      2.2%
 - CloseSubstate                                                            ,                    10191,      0.5%
 - CreateNode                                                               ,                     6498,      0.4%
 - DropNode                                                                 ,                    11994,      0.6%
 - EmitEvent                                                                ,                      556,      0.0%
 - LockFee                                                                  ,                      500,      0.0%
-- Nullification                                                            ,                   160000,      8.6%
 - OpenSubstate::GlobalAccount                                              ,                   244472,     13.2%
 - OpenSubstate::GlobalFungibleResourceManager                              ,                   122465,      6.6%
 - OpenSubstate::GlobalPackage                                              ,                   901313,     48.6%
@@ -22,7 +23,6 @@ Execution Cost Breakdown                                                   ,
 - PinNode                                                                  ,                       96,      0.0%
 - QueryActor                                                               ,                     1000,      0.1%
 - ReadSubstate                                                             ,                    67775,      3.7%
-- RefCheck                                                                 ,                    40011,      2.2%
 - RunNativeCode::Worktop_drop                                              ,                    35836,      1.9%
 - RunNativeCode::lock_fee                                                  ,                   116047,      6.3%
 - ValidateTxPayload                                                        ,                    18560,      1.0%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/001--fungible-max-div-create.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/001--fungible-max-div-create.txt
index c7fb9f52f37..96ff45a8f0f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/001--fungible-max-div-create.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/001--fungible-max-div-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      716,      0.0%
 - AllocateNodeId                                                           ,                     2813,      0.1%
 - BeforeInvoke                                                             ,                     3538,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    38055,      0.8%
 - CreateNode                                                               ,                    25120,      0.5%
 - DropNode                                                                 ,                    39703,      0.8%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.0%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   511148,     10.1%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/002--fungible-max-div-mint.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/002--fungible-max-div-mint.txt
index 90e9e49146a..65bb07f9f60 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/002--fungible-max-div-mint.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/002--fungible-max-div-mint.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1382,      0.0%
+- CheckReference                                                           ,                    80028,      1.9%
 - CloseSubstate                                                            ,                    28896,      0.7%
 - CreateNode                                                               ,                    12092,      0.3%
 - DropNode                                                                 ,                    21710,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.5%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   481941,     11.6%
-- RefCheck                                                                 ,                    80028,      1.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/003--fungible-max-div-burn.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/003--fungible-max-div-burn.txt
index a355e4b93ef..1f85ad469b7 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/003--fungible-max-div-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/003--fungible-max-div-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      378,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1456,      0.0%
+- CheckReference                                                           ,                    80028,      1.9%
 - CloseSubstate                                                            ,                    29025,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.6%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   482896,     11.7%
-- RefCheck                                                                 ,                    80028,      1.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
index 1bc4eb5191f..ac91392f6aa 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/004--fungible-max-div-transfer-32-times.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     8446,      0.1%
 - AllocateNodeId                                                           ,                    24056,      0.2%
 - BeforeInvoke                                                             ,                    28576,      0.2%
+- CheckReference                                                           ,                    80028,      0.5%
 - CloseSubstate                                                            ,                   537672,      3.4%
 - CreateNode                                                               ,                   215252,      1.3%
 - DropNode                                                                 ,                   382515,      2.4%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      2.2%
 - QueryActor                                                               ,                    18500,      0.1%
 - ReadSubstate                                                             ,                  1595537,     10.0%
-- RefCheck                                                                 ,                    80028,      0.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
index 95b936e3f14..1797ae35954 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/005--fungible-max-div-freeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.9%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      2.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
index 95b936e3f14..1797ae35954 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/006--fungible-max-div-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.9%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      2.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
index 95b936e3f14..1797ae35954 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/007--fungible-max-div-freeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.9%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      2.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
index 4fbbbed6abd..db296add08c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/008--fungible-max-div-recall-frozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      1.9%
 - CloseSubstate                                                            ,                    29025,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.6%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471369,     11.5%
-- RefCheck                                                                 ,                    80022,      1.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
index 122046ae1bb..73cc948e6a2 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/009--fungible-max-div-unfreeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      3.0%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      3.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
index 122046ae1bb..73cc948e6a2 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/010--fungible-max-div-unfreeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      3.0%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      3.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
index 122046ae1bb..73cc948e6a2 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/011--fungible-max-div-unfreeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      3.0%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      3.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
index 54ec3e87558..94a8a6e8b55 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/012--fungible-max-div-recall-unfrozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      2.0%
 - CloseSubstate                                                            ,                    29025,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.8%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471369,     11.7%
-- RefCheck                                                                 ,                    80022,      2.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
index 95b936e3f14..1797ae35954 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/013--fungible-max-div-freeze-withdraw-again.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.9%
 - CloseSubstate                                                            ,                    12255,      0.5%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   407431,     15.0%
-- RefCheck                                                                 ,                    80022,      2.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.7%
 - RunNativeCode::freeze_FungibleVault                                      ,                    19090,      0.7%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/014--fungible-min-div-create.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/014--fungible-min-div-create.txt
index 5d7dbc1ec53..8f45a38aee5 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/014--fungible-min-div-create.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/014--fungible-min-div-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      582,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2518,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34056,      0.7%
 - CreateNode                                                               ,                    19638,      0.4%
 - DropNode                                                                 ,                    31725,      0.7%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   503643,     10.5%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
index 90e9e49146a..65bb07f9f60 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/015--fungible-min-div-mint-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1382,      0.0%
+- CheckReference                                                           ,                    80028,      1.9%
 - CloseSubstate                                                            ,                    28896,      0.7%
 - CreateNode                                                               ,                    12092,      0.3%
 - DropNode                                                                 ,                    21710,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.5%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   481941,     11.6%
-- RefCheck                                                                 ,                    80028,      1.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
index 01f4e14a51a..bc2d721a918 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/016--fungible-min-div-mint-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      478,      0.0%
+- CheckReference                                                           ,                    80028,      3.1%
 - CloseSubstate                                                            ,                     9675,      0.4%
 - CreateNode                                                               ,                     5114,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     13.5%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   408569,     15.6%
-- RefCheck                                                                 ,                    80028,      3.1%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.6%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.7%
 - RunNativeCode::mint_FungibleResourceManager                              ,                    39230,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
index e29bc9e3e97..58cda88675c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/017--fungible-min-div-transfer-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      504,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     1764,      0.0%
+- CheckReference                                                           ,                    80028,      1.7%
 - CloseSubstate                                                            ,                    37539,      0.8%
 - CreateNode                                                               ,                    15850,      0.3%
 - DropNode                                                                 ,                    26729,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      7.4%
 - QueryActor                                                               ,                     2500,      0.1%
 - ReadSubstate                                                             ,                   502016,     10.6%
-- RefCheck                                                                 ,                    80028,      1.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
index 912f6c086e7..4de9533d7fe 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/018--fungible-min-div-transfer-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      672,      0.0%
+- CheckReference                                                           ,                    80028,      2.4%
 - CloseSubstate                                                            ,                    12900,      0.4%
 - CreateNode                                                               ,                     6222,      0.2%
 - DropNode                                                                 ,                     4939,      0.1%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.7%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   427023,     13.0%
-- RefCheck                                                                 ,                    80028,      2.4%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.4%
 - RunNativeCode::take_FungibleVault                                        ,                    42457,      1.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
index d95ccac2576..83e50d54d98 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/019--fungible-min-div-create-proof-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      246,      0.0%
 - AllocateNodeId                                                           ,                     1164,      0.0%
 - BeforeInvoke                                                             ,                     2256,      0.1%
+- CheckReference                                                           ,                    80028,      2.0%
 - CloseSubstate                                                            ,                    25155,      0.6%
 - CreateNode                                                               ,                    10500,      0.3%
 - DropNode                                                                 ,                    18744,      0.5%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.9%
 - QueryActor                                                               ,                     2000,      0.1%
 - ReadSubstate                                                             ,                   460984,     11.6%
-- RefCheck                                                                 ,                    80028,      2.0%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::create_proof_of_amount                                    ,                    62543,      1.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
index b154823f4db..8d78437a770 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/020--fungible-min-div-create-proof-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      736,      0.0%
+- CheckReference                                                           ,                    80028,      2.5%
 - CloseSubstate                                                            ,                    12126,      0.4%
 - CreateNode                                                               ,                     6222,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.0%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   425123,     13.3%
-- RefCheck                                                                 ,                    80028,      2.5%
 - RunNativeCode::create_proof_of_amount                                    ,                    62543,      1.9%
 - RunNativeCode::create_proof_of_amount_FungibleVault                      ,                    38091,      1.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
index 54ec3e87558..94a8a6e8b55 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/021--fungible-min-div-recall-correct-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      324,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1386,      0.0%
+- CheckReference                                                           ,                    80022,      2.0%
 - CloseSubstate                                                            ,                    29025,      0.7%
 - CreateNode                                                               ,                    12220,      0.3%
 - DropNode                                                                 ,                    21838,      0.5%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.8%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   471369,     11.7%
-- RefCheck                                                                 ,                    80022,      2.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
index 36804008e15..9d297f4910f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/fungible_resource/costings/022--fungible-min-div-recall-wrong-granularity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      482,      0.0%
+- CheckReference                                                           ,                    80022,      3.2%
 - CloseSubstate                                                            ,                     9804,      0.4%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     14.0%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   397459,     15.7%
-- RefCheck                                                                 ,                    80022,      3.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.6%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.8%
 - RunNativeCode::recall_FungibleVault                                      ,                    42221,      1.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/global_n_owned/costings/001--global_n_owned_emitting_events.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/global_n_owned/costings/001--global_n_owned_emitting_events.txt
index 2187006b5e0..21a6f4fa917 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/global_n_owned/costings/001--global_n_owned_emitting_events.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/global_n_owned/costings/001--global_n_owned_emitting_events.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      530,      0.0%
 - AllocateNodeId                                                           ,                     2619,      0.0%
 - BeforeInvoke                                                             ,                   174964,      1.2%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    26832,      0.2%
 - CreateNode                                                               ,                   477934,      3.2%
 - DropNode                                                                 ,                    33867,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                  1197496,      8.1%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                  1331533,      9.0%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
index 23e2c88588a..93d54b2ebc9 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/kv_store_with_remote_type/costings/001--kv-store-with-remote-type.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      460,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                   208346,      1.4%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    22575,      0.2%
 - CreateNode                                                               ,                   568884,      3.9%
 - DropNode                                                                 ,                    30637,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   695384,      4.7%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   819119,      5.6%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/001--max_transaction-publish-package.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/001--max_transaction-publish-package.txt
index d4b1ff74bde..5b56b41686a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/001--max_transaction-publish-package.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/001--max_transaction-publish-package.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      460,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                   248008,      1.5%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    22317,      0.1%
 - CreateNode                                                               ,                   671640,      4.0%
 - DropNode                                                                 ,                    30679,      0.2%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      4.5%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   881922,      5.3%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/002--max_transaction-with-large-events.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/002--max_transaction-with-large-events.txt
index 56e510edbe6..36d756d87cc 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/002--max_transaction-with-large-events.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/002--max_transaction-with-large-events.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      644,      0.0%
+- CheckReference                                                           ,                    80024,      0.4%
 - CloseSubstate                                                            ,                    11352,      0.1%
 - CreateNode                                                               ,                     6032,      0.0%
 - DropNode                                                                 ,                    10841,      0.1%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      3.6%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   810113,      3.9%
-- RefCheck                                                                 ,                    80024,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.1%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/003--max_transaction-with-large-state-updates.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
index 4d70e321ab1..4f526dcca85 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/max_transaction/costings/003--max_transaction-with-large-state-updates.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      630,      0.0%
+- CheckReference                                                           ,                    80023,      0.1%
 - CloseSubstate                                                            ,                    17931,      0.0%
 - CreateNode                                                               ,                     6032,      0.0%
 - DropNode                                                                 ,                    10841,      0.0%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   757840,      0.8%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   819748,      0.9%
-- RefCheck                                                                 ,                    80023,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.0%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.0%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.0%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/001--maya-router-create-accounts.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/001--maya-router-create-accounts.txt
index 5f41f11be10..3c7563595c8 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/001--maya-router-create-accounts.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/001--maya-router-create-accounts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      454,      0.0%
 - AllocateNodeId                                                           ,                     2134,      0.1%
 - BeforeInvoke                                                             ,                     2020,      0.1%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    19995,      0.5%
 - CreateNode                                                               ,                    17866,      0.5%
 - DropNode                                                                 ,                    29026,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      9.0%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   455648,     11.6%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::create                                                    ,                    49184,      1.3%
 - RunNativeCode::create_advanced                                           ,                   163614,      4.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/002--faucet-top-up.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/002--faucet-top-up.txt
index c94477cb324..e0ba40b780f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/002--faucet-top-up.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/002--faucet-top-up.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      520,      0.0%
 - AllocateNodeId                                                           ,                     1843,      0.0%
 - BeforeInvoke                                                             ,                     1796,      0.0%
+- CheckReference                                                           ,                    80022,      1.4%
 - CloseSubstate                                                            ,                    38829,      0.7%
 - CreateNode                                                               ,                    16554,      0.3%
 - DropNode                                                                 ,                    28158,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   868165,     15.0%
-- RefCheck                                                                 ,                    80022,      1.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/003--maya-router-create-resources.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/003--maya-router-create-resources.txt
index 37e3462b9bd..0c6a69d270c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/003--maya-router-create-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/003--maya-router-create-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1080,      0.0%
 - AllocateNodeId                                                           ,                     3686,      0.1%
 - BeforeInvoke                                                             ,                     5462,      0.1%
+- CheckReference                                                           ,                    80022,      1.4%
 - CloseSubstate                                                            ,                    52245,      0.9%
 - CreateNode                                                               ,                    33110,      0.6%
 - DropNode                                                                 ,                    51038,      0.9%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.3%
 - QueryActor                                                               ,                     3000,      0.1%
 - ReadSubstate                                                             ,                   541553,      9.7%
-- RefCheck                                                                 ,                    80022,      1.4%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.0%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/004--maya-router-publish-and-instantiate.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/004--maya-router-publish-and-instantiate.txt
index f80e35aad7b..749c87190fc 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/004--maya-router-publish-and-instantiate.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/maya_router/costings/004--maya-router-publish-and-instantiate.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      710,      0.0%
 - AllocateNodeId                                                           ,                     3201,      0.0%
 - BeforeInvoke                                                             ,                   410742,      1.6%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    27735,      0.1%
 - CreateNode                                                               ,                  1015562,      4.0%
 - DropNode                                                                 ,                    40566,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   932458,      3.7%
 - QueryActor                                                               ,                     3500,      0.0%
 - ReadSubstate                                                             ,                  1081520,      4.3%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    73776,      0.3%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/001--metadata-create-package-with-metadata.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/001--metadata-create-package-with-metadata.txt
index b2e226ec445..e3e696dff53 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/001--metadata-create-package-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/001--metadata-create-package-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      914,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.0%
 - BeforeInvoke                                                             ,                   295208,      1.4%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    52245,      0.3%
 - CreateNode                                                               ,                   760872,      3.7%
 - DropNode                                                                 ,                    47642,      0.2%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   937029,      4.5%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/002--metadata-create-component-with-metadata.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/002--metadata-create-component-with-metadata.txt
index 12a22e7eb7b..84115bd99f5 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/002--metadata-create-component-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/002--metadata-create-component-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      844,      0.0%
 - AllocateNodeId                                                           ,                     5529,      0.0%
 - BeforeInvoke                                                             ,                     7296,      0.1%
+- CheckReference                                                           ,                    80024,      0.6%
 - CloseSubstate                                                            ,                    84108,      0.6%
 - CreateNode                                                               ,                    50662,      0.4%
 - DropNode                                                                 ,                    87886,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  1394936,      9.7%
-- RefCheck                                                                 ,                    80024,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/003--metadata-create-resource-with-metadata.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/003--metadata-create-resource-with-metadata.txt
index d2779b34b67..4d5169ffe9e 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/003--metadata-create-resource-with-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/003--metadata-create-resource-with-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      958,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     9258,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    57018,      0.8%
 - CreateNode                                                               ,                    30448,      0.4%
 - DropNode                                                                 ,                    45948,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   919691,     12.7%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
index 52b3ad752db..dbb3b9eebb5 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/004--metadata-create-resource-with-metadata-partially-locked.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      958,      0.0%
 - AllocateNodeId                                                           ,                     3104,      0.0%
 - BeforeInvoke                                                             ,                     3844,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    55857,      0.8%
 - CreateNode                                                               ,                    27882,      0.4%
 - DropNode                                                                 ,                    45948,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     3000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   915842,     12.8%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
index bad2f1907a2..467e1179c0c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/005--metadata-update-initially-locked-metadata-fails.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      472,      0.0%
+- CheckReference                                                           ,                    80025,      2.8%
 - CloseSubstate                                                            ,                     9546,      0.3%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   403319,     14.0%
-- RefCheck                                                                 ,                    80025,      2.8%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
 - RunNativeCode::set                                                       ,                    20871,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
index bcc2553654f..dc61330e37b 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/006--metadata-update-updatable-metadata-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      630,      0.0%
+- CheckReference                                                           ,                    80025,      2.6%
 - CloseSubstate                                                            ,                    12126,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.5%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   413124,     13.4%
-- RefCheck                                                                 ,                    80025,      2.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/007--metadata-lock-metadata.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/007--metadata-lock-metadata.txt
index fbd2868bfdd..52150d9194e 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/007--metadata-lock-metadata.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/007--metadata-lock-metadata.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      622,      0.0%
+- CheckReference                                                           ,                    80025,      2.6%
 - CloseSubstate                                                            ,                    12126,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     11.4%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   413273,     13.4%
-- RefCheck                                                                 ,                    80025,      2.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock                                                      ,                    25245,      0.8%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
index 0c016d49976..092bad8410a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/008--metadata-set-metadata-on-dashboard-account-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      222,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     2114,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    20124,      0.5%
 - CreateNode                                                               ,                    13478,      0.3%
 - DropNode                                                                 ,                    22157,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.0%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   453103,     10.2%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    24592,      0.6%
 - RunNativeCode::create_with_data                                          ,                    27471,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
index 516a2bca126..e5fd1dc9c19 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/009--metadata-set-metadata-on-sandbox-account-succeeds.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      216,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1810,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    18447,      0.4%
 - CreateNode                                                               ,                    12560,      0.3%
 - DropNode                                                                 ,                    20552,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.4%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   450076,     10.6%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::create                                                    ,                    24592,      0.6%
 - RunNativeCode::create_with_data                                          ,                    27471,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
index bad2f1907a2..467e1179c0c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/metadata/costings/010--metadata-update-recently-locked-metadata-fails.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       64,      0.0%
 - AllocateNodeId                                                           ,                      582,      0.0%
 - BeforeInvoke                                                             ,                      472,      0.0%
+- CheckReference                                                           ,                    80025,      2.8%
 - CloseSubstate                                                            ,                     9546,      0.3%
 - CreateNode                                                               ,                     5242,      0.2%
 - DropNode                                                                 ,                     4939,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.3%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   403319,     14.0%
-- RefCheck                                                                 ,                    80025,      2.8%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
 - RunNativeCode::set                                                       ,                    20871,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/001--non-fungible-resource-create.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/001--non-fungible-resource-create.txt
index 09519ed34a6..8c6ef5cbd01 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/001--non-fungible-resource-create.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/001--non-fungible-resource-create.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      690,      0.0%
 - AllocateNodeId                                                           ,                     2813,      0.1%
 - BeforeInvoke                                                             ,                     4554,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    38700,      0.7%
 - CreateNode                                                               ,                    26214,      0.5%
 - DropNode                                                                 ,                    39807,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.4%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   550389,     10.0%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
index 4a86b92dc4a..1a592d6b4c5 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/002--non-fungible-resource-create-string.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      554,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3492,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34701,      0.7%
 - CreateNode                                                               ,                    20690,      0.4%
 - DropNode                                                                 ,                    31827,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   542880,     10.3%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
index 6c5563dc79a..f538b2b783a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/003--non-fungible-resource-create-bytes.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      574,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3512,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34701,      0.7%
 - CreateNode                                                               ,                    20710,      0.4%
 - DropNode                                                                 ,                    31847,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   542920,     10.3%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
index 6ecca556bf5..46cd99a0305 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/004--non-fungible-resource-create-ruid.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      604,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3504,      0.1%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34701,      0.7%
 - CreateNode                                                               ,                    20740,      0.4%
 - DropNode                                                                 ,                    31877,      0.6%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   542980,     10.3%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
index 8fd09dc16d1..491785159ac 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/005--non-fungible-resource-mint-32-nfts.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      856,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     9500,      0.1%
+- CheckReference                                                           ,                    80033,      0.8%
 - CloseSubstate                                                            ,                    41925,      0.4%
 - CreateNode                                                               ,                    12634,      0.1%
 - DropNode                                                                 ,                    22252,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      3.6%
 - QueryActor                                                               ,                     3000,      0.0%
 - ReadSubstate                                                             ,                   551264,      5.5%
-- RefCheck                                                                 ,                    80033,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/006--non-fungible-resource-burn.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
index 3171beb31c7..aae4c35deec 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/006--non-fungible-resource-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      678,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2622,      0.1%
+- CheckReference                                                           ,                    80033,      1.5%
 - CloseSubstate                                                            ,                    49794,      1.0%
 - CreateNode                                                               ,                    19982,      0.4%
 - DrainSubstates                                                           ,                   120818,      2.3%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.8%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   570050,     10.9%
-- RefCheck                                                                 ,                    80033,      1.5%
 - RemoveSubstate                                                           ,                    40717,      0.8%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      1.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
index b675c46401b..4c723b9877b 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/007--non-fungible-resource-transfer.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      586,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                     2848,      0.0%
+- CheckReference                                                           ,                    80033,      1.3%
 - CloseSubstate                                                            ,                    42699,      0.7%
 - CreateNode                                                               ,                    21322,      0.4%
 - DrainSubstates                                                           ,                    80545,      1.3%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.9%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   561360,      9.4%
-- RefCheck                                                                 ,                    80033,      1.3%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
index 6e2840d4751..f7c0b1fcd60 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/008--non-fungible-resource-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12642,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.1%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   421098,     14.4%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_NonFungibleVault                                   ,                    36496,      1.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
index 6e2840d4751..f7c0b1fcd60 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/009--non-fungible-resource-freeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      612,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12642,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.1%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   421098,     14.4%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::freeze_NonFungibleVault                                   ,                    36496,      1.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
index 3828f98a8c7..66f448f2db6 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/010--non-fungible-resource-recall-frozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      298,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1420,      0.0%
+- CheckReference                                                           ,                    80022,      1.8%
 - CloseSubstate                                                            ,                    29283,      0.7%
 - CreateNode                                                               ,                    12204,      0.3%
 - DropNode                                                                 ,                    21822,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.2%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   488001,     11.3%
-- RefCheck                                                                 ,                    80022,      1.8%
 - RemoveSubstate                                                           ,                    40717,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
index 5773b9c3bb4..3725a92cee4 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/011--non-fungible-resource-unfreeze-withdraw.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12642,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.1%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   421098,     14.4%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
index 5773b9c3bb4..3725a92cee4 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/012--non-fungible-resource-unfreeze-deposit.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12642,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.1%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   421098,     14.4%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
index 5773b9c3bb4..3725a92cee4 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/013--non-fungible-resource-unfreeze-burn.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       76,      0.0%
 - AllocateNodeId                                                           ,                      679,      0.0%
 - BeforeInvoke                                                             ,                      616,      0.0%
+- CheckReference                                                           ,                    80022,      2.7%
 - CloseSubstate                                                            ,                    12642,      0.4%
 - CreateNode                                                               ,                     6160,      0.2%
 - DropNode                                                                 ,                    10969,      0.4%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     12.1%
 - QueryActor                                                               ,                     1500,      0.1%
 - ReadSubstate                                                             ,                   421098,     14.4%
-- RefCheck                                                                 ,                    80022,      2.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.6%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.5%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
index 4a63564a54a..5ae13deca6d 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/014--non-fungible-resource-recall-unfrozen-vault.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      298,      0.0%
 - AllocateNodeId                                                           ,                     1358,      0.0%
 - BeforeInvoke                                                             ,                     1420,      0.0%
+- CheckReference                                                           ,                    80022,      1.9%
 - CloseSubstate                                                            ,                    29283,      0.7%
 - CreateNode                                                               ,                    12204,      0.3%
 - DropNode                                                                 ,                    21822,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.3%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   488001,     11.5%
-- RefCheck                                                                 ,                    80022,      1.9%
 - RemoveSubstate                                                           ,                    40717,      1.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
index bf7cb9e5598..4bfaf14c403 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/015--non-fungible-create-resource-with-supply-with-empty-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      592,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     2616,      0.0%
+- CheckReference                                                           ,                    40011,      0.8%
 - CloseSubstate                                                            ,                    34572,      0.7%
 - CreateNode                                                               ,                    20152,      0.4%
 - DropNode                                                                 ,                    31945,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   542017,     10.3%
-- RefCheck                                                                 ,                    40011,      0.8%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.6%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
index fd3eeb39f02..780b4e15d25 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/016--non-fungible-create-resource-with-supply-with-metadata-standard-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      646,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                    10678,      0.2%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    34959,      0.6%
 - CreateNode                                                               ,                    27588,      0.5%
 - DropNode                                                                 ,                    32013,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.5%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543458,     10.0%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
index 66a80a7cf29..6688ab73186 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/017--non-fungible-transfer-metadata-standard-nfs.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      488,      0.0%
 - AllocateNodeId                                                           ,                     1746,      0.0%
 - BeforeInvoke                                                             ,                     1868,      0.0%
+- CheckReference                                                           ,                    80031,      1.6%
 - CloseSubstate                                                            ,                    37410,      0.7%
 - CreateNode                                                               ,                    15820,      0.3%
 - DropNode                                                                 ,                    26731,      0.5%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.9%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   538715,     10.5%
-- RefCheck                                                                 ,                    80031,      1.6%
 - RemoveSubstate                                                           ,                    81434,      1.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
index 0cf10fdeabb..806e8ebc73a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/018--non-fungible-create-resource-with-supply-with-complex-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     4370,      0.1%
+- CheckReference                                                           ,                    80031,      1.5%
 - CloseSubstate                                                            ,                    34830,      0.6%
 - CreateNode                                                               ,                    21664,      0.4%
 - DropNode                                                                 ,                    31923,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   543483,     10.1%
-- RefCheck                                                                 ,                    80031,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/019--non-fungible-mutate-data.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
index 304f98554ea..a5a36a69e7b 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource/costings/019--non-fungible-mutate-data.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                       82,      0.0%
 - AllocateNodeId                                                           ,                      776,      0.0%
 - BeforeInvoke                                                             ,                     9054,      0.3%
+- CheckReference                                                           ,                    80031,      2.3%
 - CloseSubstate                                                            ,                    15738,      0.4%
 - CreateNode                                                               ,                     7078,      0.2%
 - DropNode                                                                 ,                    12574,      0.4%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,     10.1%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                   466635,     13.3%
-- RefCheck                                                                 ,                    80031,      2.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
index 1da3bea5be2..4707c7f03fd 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/001--non-fungible-resource-with-remote-type-registration.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      474,      0.0%
 - AllocateNodeId                                                           ,                     2328,      0.0%
 - BeforeInvoke                                                             ,                   337732,      1.7%
+- CheckReference                                                           ,                    40011,      0.2%
 - CloseSubstate                                                            ,                    26187,      0.1%
 - CreateNode                                                               ,                   861686,      4.2%
 - DropNode                                                                 ,                    31938,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      1.7%
 - QueryActor                                                               ,                     1500,      0.0%
 - ReadSubstate                                                             ,                   507108,      2.5%
-- RefCheck                                                                 ,                    40011,      0.2%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    49184,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
index 67832b33ac8..83f1b21c648 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/non_fungible_resource_with_remote_type/costings/002--non-fungible-resource-with-remote-type.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      556,      0.0%
 - AllocateNodeId                                                           ,                     2231,      0.0%
 - BeforeInvoke                                                             ,                     3108,      0.1%
+- CheckReference                                                           ,                    80024,      1.5%
 - CloseSubstate                                                            ,                    35088,      0.7%
 - CreateNode                                                               ,                    20448,      0.4%
 - DropNode                                                                 ,                    32027,      0.6%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.6%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   549829,     10.2%
-- RefCheck                                                                 ,                    80024,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/001--radiswap-create-new-resources.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/001--radiswap-create-new-resources.txt
index 571c159632f..65e3b2dde89 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/001--radiswap-create-new-resources.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/001--radiswap-create-new-resources.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1712,      0.0%
 - AllocateNodeId                                                           ,                     5723,      0.1%
 - BeforeInvoke                                                             ,                     9534,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    74949,      1.1%
 - CreateNode                                                               ,                    52134,      0.8%
 - DropNode                                                                 ,                    78391,      1.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.3%
 - QueryActor                                                               ,                     4000,      0.1%
 - ReadSubstate                                                             ,                   589830,      8.9%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    87099,      1.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
index 1f13a83cbc0..41d29077898 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/002--radiswap-create-owner-badge-and-dapp-definition-account.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      726,      0.0%
 - AllocateNodeId                                                           ,                     3395,      0.0%
 - BeforeInvoke                                                             ,                     5456,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    48375,      0.7%
 - CreateNode                                                               ,                    31516,      0.5%
 - DropNode                                                                 ,                    49517,      0.7%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.2%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   566910,      8.3%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/003--radiswap-publish-and-create-pools.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/003--radiswap-publish-and-create-pools.txt
index b2384546131..ac4246edd0a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/003--radiswap-publish-and-create-pools.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/003--radiswap-publish-and-create-pools.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     2492,      0.0%
 - AllocateNodeId                                                           ,                     9409,      0.0%
 - BeforeInvoke                                                             ,                   347642,      1.2%
+- CheckReference                                                           ,                   200075,      0.7%
 - CloseSubstate                                                            ,                   104103,      0.4%
 - CreateNode                                                               ,                   924410,      3.3%
 - DropNode                                                                 ,                   121164,      0.4%
@@ -32,7 +33,6 @@ Execution Cost Breakdown                                                   ,
 - QueryFeeReserve                                                          ,                     1000,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  2082289,      7.3%
-- RefCheck                                                                 ,                   200075,      0.7%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.0%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/004--radiswap-add-liquidity.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/004--radiswap-add-liquidity.txt
index 08ddf5cde59..abe59362411 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/004--radiswap-add-liquidity.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/004--radiswap-add-liquidity.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     3932,      0.0%
 - AllocateNodeId                                                           ,                     9603,      0.1%
 - BeforeInvoke                                                             ,                    10406,      0.1%
+- CheckReference                                                           ,                   240079,      1.5%
 - CloseSubstate                                                            ,                   210012,      1.3%
 - CreateNode                                                               ,                    87916,      0.6%
 - DropNode                                                                 ,                   153031,      1.0%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                    12000,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  2269377,     14.4%
-- RefCheck                                                                 ,                   240079,      1.5%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                   174198,      1.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/005--radiswap-distribute-tokens.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/005--radiswap-distribute-tokens.txt
index bfd9ebcf9d1..c1a5b16af04 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/005--radiswap-distribute-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/005--radiswap-distribute-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     8528,      0.0%
 - AllocateNodeId                                                           ,                    21631,      0.1%
 - BeforeInvoke                                                             ,                    23866,      0.1%
+- CheckReference                                                           ,                   240087,      1.1%
 - CloseSubstate                                                            ,                   469044,      2.1%
 - CreateNode                                                               ,                   197648,      0.9%
 - DropNode                                                                 ,                   318440,      1.4%
@@ -30,7 +31,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                    29500,      0.1%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                  1845883,      8.1%
-- RefCheck                                                                 ,                   240087,      1.1%
 - RunNativeCode::Worktop_drain                                             ,                    44896,      0.2%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::Worktop_put                                               ,                   551627,      2.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/006--radiswap-swap-tokens.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/006--radiswap-swap-tokens.txt
index 69626e1239b..94f353aa8e8 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/006--radiswap-swap-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/006--radiswap-swap-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1432,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.0%
 - BeforeInvoke                                                             ,                     3698,      0.0%
+- CheckReference                                                           ,                    80023,      1.0%
 - CloseSubstate                                                            ,                    74433,      0.9%
 - CreateNode                                                               ,                    30402,      0.4%
 - DropNode                                                                 ,                    53760,      0.6%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   858224,     10.3%
 - QueryActor                                                               ,                     4000,      0.0%
 - ReadSubstate                                                             ,                  1085484,     13.0%
-- RefCheck                                                                 ,                    80023,      1.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/007--radiswap-remove-tokens.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/007--radiswap-remove-tokens.txt
index 0871b08d2a4..1ebd8afa30a 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/007--radiswap-remove-tokens.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/007--radiswap-remove-tokens.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1654,      0.0%
 - AllocateNodeId                                                           ,                     3977,      0.0%
 - BeforeInvoke                                                             ,                     4284,      0.0%
+- CheckReference                                                           ,                   120039,      1.3%
 - CloseSubstate                                                            ,                    90300,      1.0%
 - CreateNode                                                               ,                    36534,      0.4%
 - DropNode                                                                 ,                    64701,      0.7%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   858224,      9.6%
 - QueryActor                                                               ,                     6000,      0.1%
 - ReadSubstate                                                             ,                  1133067,     12.7%
-- RefCheck                                                                 ,                   120039,      1.3%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::Worktop_put                                               ,                    87099,      1.0%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/008--radiswap-set-two-way-linking.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/008--radiswap-set-two-way-linking.txt
index 364e039906a..5ae0ad7065f 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/008--radiswap-set-two-way-linking.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/radiswap/costings/008--radiswap-set-two-way-linking.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1212,      0.0%
 - AllocateNodeId                                                           ,                     7081,      0.1%
 - BeforeInvoke                                                             ,                    11868,      0.1%
+- CheckReference                                                           ,                   320115,      2.5%
 - CloseSubstate                                                            ,                   140481,      1.1%
 - CreateNode                                                               ,                    62852,      0.5%
 - DropNode                                                                 ,                   113003,      0.9%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      2.7%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   712542,      5.5%
-- RefCheck                                                                 ,                   320115,      2.5%
 - RemoveSubstate                                                           ,                    40717,      0.3%
 - RunNativeCode::AuthZone_push                                             ,                    23850,      0.2%
 - RunNativeCode::NonFungibleProof_get_local_ids                            ,                   279240,      2.1%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/001--royalties--publish-package.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/001--royalties--publish-package.txt
index 1316d0c0436..60cb09f52a2 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/001--royalties--publish-package.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/001--royalties--publish-package.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      326,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                   182304,      1.5%
+- CheckReference                                                           ,                    40011,      0.3%
 - CloseSubstate                                                            ,                    17931,      0.1%
 - CreateNode                                                               ,                   474000,      3.8%
 - DropNode                                                                 ,                    20742,      0.2%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                      500,      0.0%
 - QueryFeeReserve                                                          ,                      500,      0.0%
 - ReadSubstate                                                             ,                   468422,      3.8%
-- RefCheck                                                                 ,                    40011,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.1%
 - RunNativeCode::create                                                    ,                    24592,      0.2%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                    35570,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/002--royalties--instantiate-components.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/002--royalties--instantiate-components.txt
index 5b6bed54eb6..d5da1b26efd 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/002--royalties--instantiate-components.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/002--royalties--instantiate-components.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1030,      0.0%
 - AllocateNodeId                                                           ,                     4074,      0.1%
 - BeforeInvoke                                                             ,                     4174,      0.1%
+- CheckReference                                                           ,                    80024,      1.1%
 - CloseSubstate                                                            ,                    33927,      0.5%
 - CreateNode                                                               ,                    34832,      0.5%
 - DropNode                                                                 ,                    52502,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                     1500,      0.0%
 - QueryFeeReserve                                                          ,                     1500,      0.0%
 - ReadSubstate                                                             ,                  1314766,     18.1%
-- RefCheck                                                                 ,                    80024,      1.1%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::create                                                    ,                   154473,      2.1%
 - RunNativeCode::create_empty_vault_FungibleResourceManager                ,                   106710,      1.5%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/003--royalties--set-components-royalty.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/003--royalties--set-components-royalty.txt
index eb6262da665..0a14fadd894 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/003--royalties--set-components-royalty.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/003--royalties--set-components-royalty.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      124,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     2254,      0.1%
+- CheckReference                                                           ,                   160053,      4.4%
 - CloseSubstate                                                            ,                    22059,      0.6%
 - CreateNode                                                               ,                    13376,      0.4%
 - DropNode                                                                 ,                    23681,      0.6%
@@ -26,7 +27,6 @@ Execution Cost Breakdown                                                   ,
 - QueryCostingModule                                                       ,                     4500,      0.1%
 - QueryFeeReserve                                                          ,                     4500,      0.1%
 - ReadSubstate                                                             ,                   430172,     11.7%
-- RefCheck                                                                 ,                   160053,      4.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.4%
 - RunNativeCode::lock_fee                                                  ,                    45243,      1.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/004--royalties--call_all_components_all_methods.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/004--royalties--call_all_components_all_methods.txt
index c64cf671aa4..8aebd79b577 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/004--royalties--call_all_components_all_methods.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/royalties/costings/004--royalties--call_all_components_all_methods.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      124,      0.0%
 - AllocateNodeId                                                           ,                     1455,      0.0%
 - BeforeInvoke                                                             ,                     1666,      0.0%
+- CheckReference                                                           ,                   160053,      1.4%
 - CloseSubstate                                                            ,                    29799,      0.3%
 - CreateNode                                                               ,                    13376,      0.1%
 - DropNode                                                                 ,                    23681,      0.2%
@@ -24,7 +25,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                  2859142,     25.1%
 - QueryActor                                                               ,                     1000,      0.0%
 - ReadSubstate                                                             ,                  2954966,     26.0%
-- RefCheck                                                                 ,                   160053,      1.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.2%
 - RunNativeCode::get_amount_FungibleVault                                  ,                    14451,      0.1%
 - RunNativeCode::lock_fee                                                  ,                    45243,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/001--faucet-top-up.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/001--faucet-top-up.txt
index 8028c50bcb7..1d038b6a475 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/001--faucet-top-up.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/001--faucet-top-up.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      654,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     2816,      0.0%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    43602,      0.7%
 - CreateNode                                                               ,                    22036,      0.3%
 - DropNode                                                                 ,                    36136,      0.5%
@@ -29,7 +30,6 @@ Execution Cost Breakdown                                                   ,
 - QueryActor                                                               ,                     2500,      0.0%
 - QueryTransactionHash                                                     ,                      500,      0.0%
 - ReadSubstate                                                             ,                   888790,     13.4%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.4%
 - RunNativeCode::Worktop_take_all                                          ,                    14602,      0.2%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
index 0ac539ae752..e2092181f23 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/002--transfer--try_deposit_or_abort.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      686,      0.0%
 - AllocateNodeId                                                           ,                     2425,      0.0%
 - BeforeInvoke                                                             ,                     2964,      0.1%
+- CheckReference                                                           ,                    40011,      0.7%
 - CloseSubstate                                                            ,                    43731,      0.8%
 - CreateNode                                                               ,                    22092,      0.4%
 - DropNode                                                                 ,                    36192,      0.7%
@@ -27,7 +28,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      6.5%
 - QueryActor                                                               ,                     2500,      0.0%
 - ReadSubstate                                                             ,                   523956,      9.6%
-- RefCheck                                                                 ,                    40011,      0.7%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.5%
 - RunNativeCode::Worktop_take                                              ,                    17966,      0.3%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
index 32a4097614c..bcbb71911be 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/003--transfer--try_deposit_or_refund.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      490,      0.0%
 - AllocateNodeId                                                           ,                     1649,      0.0%
 - BeforeInvoke                                                             ,                     1844,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    36120,      0.8%
 - CreateNode                                                               ,                    14978,      0.3%
 - DropNode                                                                 ,                    26657,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.0%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   486059,     11.0%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
 - RunNativeCode::Worktop_take                                              ,                    17966,      0.4%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
index f51e0857f7a..37c7cbcce0c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/004--transfer--try_deposit_batch_or_abort.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      440,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1662,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    33927,      0.8%
 - CreateNode                                                               ,                    14180,      0.3%
 - DropNode                                                                 ,                    25172,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.2%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   481802,     11.1%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
index 608b65598ad..e5bf6423f51 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/005--transfer--try_deposit_batch_or_refund.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      442,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1664,      0.0%
+- CheckReference                                                           ,                    40011,      0.9%
 - CloseSubstate                                                            ,                    33927,      0.8%
 - CreateNode                                                               ,                    14180,      0.3%
 - DropNode                                                                 ,                    25172,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.1%
 - QueryActor                                                               ,                     2000,      0.0%
 - ReadSubstate                                                             ,                   481802,     11.0%
-- RefCheck                                                                 ,                    40011,      0.9%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.4%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/006--self-transfer--deposit_batch.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
index 2f52da800bd..14bc4ca77fc 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/006--self-transfer--deposit_batch.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                      440,      0.0%
 - AllocateNodeId                                                           ,                     1552,      0.0%
 - BeforeInvoke                                                             ,                     1630,      0.0%
+- CheckReference                                                           ,                    40011,      1.0%
 - CloseSubstate                                                            ,                    33669,      0.8%
 - CreateNode                                                               ,                    14180,      0.4%
 - DropNode                                                                 ,                    25172,      0.6%
@@ -25,7 +26,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      8.9%
 - QueryActor                                                               ,                     2000,      0.1%
 - ReadSubstate                                                             ,                   481170,     12.1%
-- RefCheck                                                                 ,                    40011,      1.0%
 - RunNativeCode::Worktop_drain                                             ,                    11224,      0.3%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.5%
 - RunNativeCode::Worktop_put                                               ,                    29033,      0.7%
diff --git a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
index a13f814cc29..7eeb2680a7c 100644
--- a/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
+++ b/radix-transaction-scenarios/generated-examples/cuttlefish/transfer_xrd/costings/007--multi-transfer--deposit_batch.txt
@@ -8,6 +8,7 @@ Execution Cost Breakdown                                                   ,
 - AfterInvoke                                                              ,                     1008,      0.0%
 - AllocateNodeId                                                           ,                     3298,      0.1%
 - BeforeInvoke                                                             ,                     3926,      0.1%
+- CheckReference                                                           ,                    40011,      0.6%
 - CloseSubstate                                                            ,                    64629,      1.0%
 - CreateNode                                                               ,                    30232,      0.5%
 - DropNode                                                                 ,                    50515,      0.8%
@@ -28,7 +29,6 @@ Execution Cost Breakdown                                                   ,
 - PrepareWasmCode                                                          ,                   353866,      5.6%
 - QueryActor                                                               ,                     3500,      0.1%
 - ReadSubstate                                                             ,                   569518,      9.0%
-- RefCheck                                                                 ,                    40011,      0.6%
 - RunNativeCode::Worktop_drain                                             ,                    22448,      0.4%
 - RunNativeCode::Worktop_drop                                              ,                    17918,      0.3%
 - RunNativeCode::Worktop_put                                               ,                    58066,      0.9%